0x31fa742d00000000000000000000000000000000000000000000000000000000000000a012b5c65c4ada2898050d04edfb557ccbd8471fc532344e186a88c28a297567b50c529895770b37b5e808cfc28fd44f6c33031afd489cb4a2cc705556d837d98b076850da03b40592ca5726edadb5a05e88cc40212226388dfa61d589c067be23000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000107a200000000000000010000000000020dab6d78252012ec1025cc6562e76146f8667aeaa566ace3aa9cdf6255f1573fc6a6efb09425f7db23b65ff565cc838b86830534cfda74cfc1ed727a30c361661bb600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000cca770f3dfbe4b03338dca0000000000000000000000000000000000000000001f05a65ce0a92b9f31522d0000000000000000000000000000000000000000000028f15634906f005daf69000000000000000000000000000000000000000000e815090be1199a4679bdb6000000000000000000000000000000000000000000176eb4e990d0380f8e7f2700000000000000000000000000000000000000000000232993239e3012e41747000000000000000000000000000000000000000000d773b8b6a0cdebc805a8c10000000000000000000000000000000000000000009169e751bfeeae6bd5f2a800000000000000000000000000000000000000000000045683cd81fefe91cc320000000000000000000000000000000000000000005ca868002d9d1ba79865e4000000000000000000000000000000000000000000fc7cb864c10c50e781990f000000000000000000000000000000000000000000001a40d4f0191cac887a4c2730a258f7ccf7380851ef1e4d0f98e3daf856cbf5650031d89d779d08bbcb200d2fcbd3977a50479c9c302734997f5ee270b0c866e9da0059be7ca54d78918c18631c9bf7703cd654a6f0b99ceac9240a2d1b55fe8d2eb22cb4259240d8de872e79176779df0ab628768f2c72dc709a39f14048fb11801d8f2261d04fdfdfaa1a72637c0bb22c98ebd3702d82b9a9fe019244f1c5ba684e7d420490993c163919e98ba813443406cf8d94d38353d2c75b051a7d3885918b384bd125c28d29d41406b0dd39473524129735f9365a8a66e3b8555a3222068037422cabcddf23d40d7bcac2e3915d773b01e60e7494b1f8c05137f92b9bf75eddb8be5f736d840e19dbad88fe6f8d97cad90270d208cb43bf0daaa50af86ac501f07dc4ddd26e0e220acc67086f7678461505061fa2ac57cc618cbf3f2051607cd3056be71fa1b6000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022059618e35e517ab81ebf0282bd74957aadd9d680efb8b00ab791ad2fe7e08a803c2e811fb0b6fdc170e043c7be55cd5f029478c403bc9347d79c88390c685ff1ca3d17c154e0aa358f0804e8d813f1ff5ae4793cd94212a6ddf8853a865509616b70508ea7f850e72e873b62bfcc97f3967762b4009aa968147e778a653ab91054834a17f9601c4e922e0e09575d71edafb494c8697d4e805bba4b228ec1d4e04c7a6f3403c23f4df90a51d82d596c1418ac2623bc821ac84e869465966535c243d622606db622aded4aafda2c6b9214a9557a004051844cde26333118757a60a039a00b605f78739ece9323e81fb84eb018d2e30da9763406bbfa844ce314f1ba1572fea76ee01ff592bfbbb9a9d52aca9c831b79acf2be5cd374a5d375b2727336caec2704b7d70d3c60ec0cbe33b47e036278abdb0c21bd82f992326a647244d9213b9414818730f9062083f1f02b1d7fe3ff40a05b018d52eb49b7d2fc31dabcb2dd6a9171e8846aa899910c168ac6257f481efd5e709b5b89c5e5e1bf3077b0db3a0f2a5a2e7ad963f2e6cded95220b4712e1e4737f66b69554ddb69c60eb3700a04c665eea5f1787db1a627c09322aca0abfc31f320f5c7fd8a381f7e2a1581f828d5af6ed7bc44e04665ced8ab5747ac644b7c41ca2ebdafd154f4a30106b12bafcbd5a24beb75eb3bd2e43bf81c2a3b501ee10c7b75f2c9844c171900000000000000000000000000000000000000000000000000000000000000011f3b4d28fe14ccbe6b4385dc8eb23e3f159e7c2402465ff29018f77f0a1b69e32f45800659026f14d041ae1ec3530c91641dd71d6668cbe43c8601ba478dd8811c1631a0efc563d2ae8fc37bc03cba587f04a78387200eb55190f640ad4649b7171855660c6d374e2d7ddb66e08777142f1e78ceb0a933020b05fe729b4593ca1087ae8959888b8e91cc7331ff936b4127854c278b55f769cd1d2ef89a0b22a32334c32e5aa0dcab123e0121c4589446faa6656c1f75df1fbb980e626e9b391014b136df2a699283bff841944fde1ec88db74c52083ca217a550623282b073b602acb3bc790e5fdd9cc221895f891240259b208214c9cee0244184779101c1eb1210e55e7803e27f04857a16c4512ec23a93cf824a8b42d82e87fafb1c86d15201055085da096dba4374188ab9f781676df3d5f7600d267273aa45a26099876802b24a035c98e2836d41dd72b02b22bd96fe586aaee1db3796089cc0184a11dc0edd7f022426bfd5d7553ea0d4e6bc997d4408bfadaadc158c7d20c028f59c231b4c8872cb8546976a3b3ae420c787d7ebfb8899de533e61664a277fd9bafda22d08fdadc09a70578f418efaa7c5d9170ed533c1b87b7c84fbe2c3f49fd7b880