0x31fa742d00000000000000000000000000000000000000000000000000000000000000a014c2e7e6381b26eee95e03334420724726e5cccd559b34dc776a77003ea5610d0f03bef8c1360b6a65e19fa2baa2dc1f29db8cafd65b7ac46d88f0c2c2af5663ad0b0f9211921c1b6a7f1206bfb7acde4f3699986843daf01a2461795022d88a0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002284c00000000000000000000000000041f4406a128a653ffb3b2e42a8ef5bb1f4e1c023ab38ba96c1ce37d4f2310c96939791b2ca552ff902ab33bcae3f38d9073c86c70beee3ed242eafbf40ca22b5d69af0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000be727b80667e012ee8f686000000000000000000000000000000000000000000426153241cf81484c409d1000000000000000000000000000000000000000000000c39c236c668d2c5cd8c000000000000000000000000000000000000000000477b4197efcbf620837fc200000000000000000000000000000000000000000016c7827054506f2b0b02bd0000000000000000000000000000000000000000000029817c1d6f22883bf7a400000000000000000000000000000000000000000039055ed05b7b7eea1a938d000000000000000000000000000000000000000000cdca7ca3a5f6cb9605821c0000000000000000000000000000000000000000000019605fe3c86371dca99e000000000000000000000000000000000000000000a45a10f8cc04fdaaf038580000000000000000000000000000000000000000002282f1c4b3cbe99d24ec890000000000000000000000000000000000000000000004d8f38f4a31635ed62517b0e254fcd3df5ea6e54dd4b4318ba8de9f84cd6cea10d6cf23934dd0adc5b3218742ec65d04f19c4d83a5c6b284b5c806fa7ba43ea63a4d5dd8a5a2fbbaf4d0504282263b8cb7f2cf435917613a6c3c935519b3587bd2c88cabfccc92b3a820aeb85e21c70ae1b5ed952d29fc7581ff3748950ba2cc9f4b4150b8b9dc5859412916b32370cf5fc71035b8403325fadd35c9617774397ad5abca40b7adab70e19e2c6b7e5c7fd6192008643c667811e3857656052d13f09257e68205395fb8f2759846803b525e0fad4c9e59a48ef3544bd34450ab6a5406cff82298d72c22a07d58aeb0f80f91a6640f98c6ec0c6184629a0f625dc40b5db02771e38e401462424c781782bdc46fb0bbd3a0844049ec517acb9a70a40920a2f4b55d969348c17aafd4230ed9e159a34d4f246aea4adb68800bb2f6ddb492515297a8f5bb1290000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000217ab04edc3c433058698a8fae43fc4b4e5b5e55de1640818768433173b6f75fe2dc7f8462f5ab7776cbf20f8dc185418e5eeb39083a05573a09719cae53c1aa117072611a8ff606c79b3a8854627c3d05afa67f980a36b6b7fca21135634b94d032ad183527e17bebf5069a5ac7278e944fb84f464f0ef316da6a71f3b71eedb20c65c1c6cb76fe737d75338491a151ded123f159371825d941e01446fe7c6c21bd2e2bf9803e9ef1512e011b4913ec0047052605e5388d3da74df3755ca16f802c2cabb2412ed00db191d23964ff8b8e39d894a99bd4dcf79a740eede54f6c50cdfcd44a299a9de6b3cf6e78266945b7e766037b37acc716fa2df0ab73185e42acda17d890b73a1c5b20803bbbc47d0037b515577f86cc4be0db5a52a9e50722777b10f8280d691ebca69b9db197d97bfd967ee278170f19d925f679298d5f60251dff8fc323cd32ab2af7a88a2da12bff18dee76c98f41be2814601cbc1f120e7806c83d0f42791f88ce3300249c8b65046c791bed7b2fc637243b675d5a5a19a5ef1c7bf61ee00ced260da556bc1a58d8ce394eff4ee0e4b4ad6d70a37b3e22c556364095fba87e39a2f91b1891718aa85f74f7681af8247209e6474a5866182c78e27904605e62de95d3c0ab5edb049a93377b1993b7f428d06776bd242511cb6a2e7bdecb667f04a6b437c9b7d17be9ba1a37c136ac0aab80801786700600000000000000000000000000000000000000000000000000000000000000010643148b5be812e597763adc4d92ce47eaf6e5dcdaeecc70a7ec55cd95be1d971049b1a4c3eb2d41ed2f38730c06ca936eeb0f9f2451661ed5fa1cab0a24b09b22d3ccd979d8e50664602e84874121148a78673a1f0b9a1b9e0354e485255d932af20592eff1f7bee3f9f2ab634a9f295b834abc436a7fed102eddfe537d46132f3688aa8094078cec25e5bc101d6386e3195ce7d2407a1f157f305f1e92f5312e4e52ba60996033f90ac24d831ee2384fa3b0fb2d833a8c7396b1b254b24879162e596adc15c9bbc276a3bca1ef655ca584666d2a5680cdd89f21b15204896a10a7bfddecef3c10c0a6742f0ef9713e113b6591aaecabf3a72f623cef9d21081ab2866a765ea749310bad9b658b26a0e5184cd90efa5f09351f659cef3158620645f5445af7d025e95538565ddf94fcb0dc9bbf3e84ca91628f12f80b7c43e80360a127208d15fdfb210d8968fb873eff210162e0e7ea72dc6092fc2a2275e815c283c607f780d329a1a7a955375e0f5d6cd7d201c1a4b3658cceab756994780f8ca872399cb3d17f1a35ca1bd9cd60cc31c95712ea7e32a4a69da86690d8750fb193235e0e407127b68110ba496ceffdd2ee41141f756be79b30bba875c82e