0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00f90d46916943f5054e99a29ebb1f0da1ed142234bb67c158ef6becef3165af20603c706ae77e4de651fd36c119c94385166f34eb14848c14d0cd57f72526b1e8a5e2a66c5d2c2e4b2c9010075bd50a55992dad01987a6883b6a2d87a1923594000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000121360000000000000001000000000002312ae9a5b361d7a71b8062eb82b700563a2cd35be3c0dab4112cfd0fcb7ca2ff8518921e4848ec43c46148b9aa4aa74dd2e5e2d643f971cc209df5e71a5b9ad16c7200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f33df422a3886c18c6eb28000000000000000000000000000000000000000000d6073b23035c0c6203ee6a00000000000000000000000000000000000000000000203b6e915e2307b92688000000000000000000000000000000000000000000094b6ca7db4d1b1e584b7b000000000000000000000000000000000000000000265f056097a92bbaf4c5350000000000000000000000000000000000000000000021d5b767a7505791a471000000000000000000000000000000000000000000be3a963e490703065580430000000000000000000000000000000000000000002f46a5b913dc2ed34ea32700000000000000000000000000000000000000000000256e58e16ff01c91527600000000000000000000000000000000000000000039a65576b2169e6b1738a400000000000000000000000000000000000000000052b4a149649a6ea173221d000000000000000000000000000000000000000000001844a08199185fd89a1f020681c9769fb11bf12b0ffebd45854f3c8c620a984c5ebd18cb1224c2fe71bf1e6c130234d111aec367d6d39075bce251db4c395a3861a079f44dbcdeb73aae0312574fe73fd0f9c9224803804036544431ae4f8147fe03ddcf87349fac558204672b059b2e5f0f1eee6d8e15d29d89d19df48b9f3daca41bea1e84991ed43e033e0fa3d0ce52fb99078d29f4b191deb6cc562f8b348a835c4ba2783d6cd07f0647e58617612859d68a4ca5bd50624643a44b92a4c1c2f636ea709c8a9f172c0f2e1863c75175a0a38b192b40b92e0a78a64ff78802b75c1fa94c8e748acb160b2709c9558365f931168fec772db61c31ce202bc7185f5d81dcf83698c56ff70f47d76efe2120fbbcf3783ad514475f667716ec1e02230dfe3bfbad5e9587b20b6083a9ae5259e7ae9bd794bf1d0cb9841d1e11db9f88f31c76d3859d68dee3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022c95103ccea601da270c82a5a997c4d2c2ba891ef77652c06189e8ff901dd1652061139b2db380349e679b313e8c7506e4b5741cdd5cf2a3127c22c1a570860e0608371f1d231f59969ce1dca05e642ec95133d851460310282d8b1079f6e74f2fd090b125a5595cef6fa189da4693f54e51455cfd5889674cd21577c300e3542e9f3835062a987da005a67d174ab87db04fbbb89a8c7a679eebc16ecb891f59230dc9f0a353f338df45189a30cf785c4d91b415dd3c1b16b745e5a0291aaf3d27a4d43096c3167d99ca71248311ba1395bdd17db14c589c274ffca0c2b53b1015bd68957ed62188d6c88895bdb96a8717e98e932773d0bf8970f9e25d4962350ec9b6f07d8cfa8c60ed53d731512eeb67591a9775d155aa45c26638f89980111c39ea6453b5f41490ae99e976e789a0ce9ee3fca08787f7d69479c4e30e96b72cef5102665a7f18d3835ac49fc4fed7ce1a044d8754576a3f315958cc26a9ec17d163729893702ec39396eb4eeae1e4337fd8321a092911bea4efe537b836fa141ee84567f7c6f60d2305fb6256dcee47de6568ff21e91292260275dbb37a9a2b9f81e5152b4a6df484bea0c198307c45ebb2257fd48cca9cddd3ee4f07f2ae0fa0a1c73747924812039320ee2ab99a1f7845e6cb3422cae745bbb8217e4595305a1fae2d878818503e5263e31c119851a5f435d3c3a59f1a837fb319398f2000000000000000000000000000000000000000000000000000000000000000010f2d63a51ba689fb456c66c5f65c00b29b44c3257daec64f61826f291167bd75154673cefce5c7b7eb05fd4792811c4bffe471b1a0224503725f05fa370c58c80048d4809812f229de1f5e8ae1c77408705fa132141ce1ad832608cb3e4f70193007246c46aaffcdbb569eb41a136d0b50d40c014ee6b5785de8d25a7c9a6936136054d4fe16449c9fe652ac4a618ee1938670b72c668f54b485f82c4bf4bb5729b2d230dc8d99607f33f703666b1d3a61f16620f4c5f7deeb6ddbfd3bf970e52d4884d6b945587b6a7013cfcfb9299a1d85e6999f770f35792f7dfb9802568224b8019d05f409f8bc80b7d23044911f7063f6fc7128ef8e34ac69125931461e0c2b4784e7bdcef317d554cd2b69cb24ff6bc7dcfa11b53060827f257c28ccbd21ca1e6863778ae34be5f9ac14664b513f809ccc2f123b924f51b5caf1002bab0419f778892ca8da27a06d8da9d3c29d4631a30292e6d2f7075458a738c3367804332b2c36856509b9e97c27bbe5cd0725a6aeed4aac53a7c4060ead07b60d3627a919bbc145edc3f51bb014277b648b9ebbc61f68520d3be734dd5394ccf11a1b131a36755b372c27d99863c87b15184d3762296d7daf5097fb4ae9425d1b22