0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02a6ef03e6ef82e3372749106cf6b065c9a41f23e7b8982b1f54ef4e895942e041da0aa9acdde09f423fdcea86af005469dcccaf47b616db2bd778027c588fc986fc7ef70099cd2826432f7d1c78ec290232ecb30d92af9f132c70655f861d3dc0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001c06000000000000000000000000000035115992b6616399443a43ef5ac71b3e5dbd9d42ec6ebf247c33a41d506dda8c8af0e273a5c1e1ea7b01c66160eceb7fc6c791558b6e78a8e0374b1a5a35a72f7308d0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000031064f9c3c027065ba0a330000000000000000000000000000000000000000002882c8926b5c1c151e7a6c000000000000000000000000000000000000000000001f58ea0f880fb0d501ad00000000000000000000000000000000000000000010fbc5d067d02c8af7477a0000000000000000000000000000000000000000002167a46b55ef9b1a32bbba000000000000000000000000000000000000000000000fc333a38b1d1fc9a74a0000000000000000000000000000000000000000000b33cbe1177506f87c6d380000000000000000000000000000000000000000001a1a0eb1204c8ea1ecc2a500000000000000000000000000000000000000000000302e2303585ed02ee43200000000000000000000000000000000000000000038621370da1bf22a341916000000000000000000000000000000000000000000f8cfae516cbc0ae4d3fa1f000000000000000000000000000000000000000000000c98eb7c38126f1ddbf60f8e98e275a9509a898911ff55adff7ef477ea50e95c0906d99f57e8edefd9e01b052641317fd0a8a45d3efe54b5e09007e7f2659d5c2794aed169c9007b888227209b54c29be8f73e9588c31e64c0a5bf2794776a29b68a58e17e50a4bf5ce821b835873981f04586551146ca8c7bdad81a5ce3d13463e0664801ce0d65a0d01ec967647c6f959d03c5d84d6de5f82a9b9bd1609736855e20e73db4a138cee1277413e8f2e6065feffdc940475beaf0cdb78f8a2046f7f15e5f55aff706113f02b6998099ec7c1ef0f8aec095685002783c11978db8d3df787a92ff9044afd91c717db8164f281af8cd677d15b3ba6d3a4059f408a479d1a214c1325ac9fb40207a0ff14777e92ac2ce5a893653e3b6d46c4f7516efa15114aa366a69fdb3d626ed841039b79a737a17de08bec1db67303f6641d54833276afbfb2353b3ceef00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002090df82a64d5d2bc9107c8f681db0ecd88e3a613f81fa2a41b847e7b129bc7e80725ac65adcde2e3beca151d37ea2d75a1ae743d2fc3c73ded4f686a062af11727213a9e8bb71eb19840b584822f1fe14b9a02628c72e45c7a5233f00859db332fda7690613687faa76d6920a63d67a00d7d7695c99a88768f23e807373f039313ba9fd0ae5583ca9a6384e203d15c944d5c6a7afa1cf8156216a2484f7fdc8e26dd55f0adc7d40504b7b07d29b344a43196edcf36c2e63568472478dcfc470a08c27536c5962abbd015b880f5989acbe9f167878c6fdb3af9d3bdfd458f17e000acc7ef937b69b4c67fb7aecfdc42376372bb3f76b643359b9a400ac157f1bd2efcda5cccdec15b31deac2ea942d78d8df14343dbe0a0a6ac18aedf0f4170612b7f6e54f879628f59c3a7079015c7a31ea6765fe96f9d5c5573446518acb7570f5ea5839b1e67087c58570add770879f20bd14d091be9734e2ce33281f34903045bb3cb7ea708635d5194eb625c5428ccdf3d1aa9616fe2ff7d6b9b58fd76d7158c327551e87c20815904cbfc06288a4c8ef0ffb672981d86c4ac02a6d1432d1a702bc06165e6fc35cb981c1381dd1920a6cf0102c3c3b08bb354c430de601c216450986f83bb8b49c3beadc747777555326a6b78e2d42b079e734e820fa8a51698ca603b7dfcb70b35cadbe80a2126c10745e17beee11fbfad2a85fcacecaa00000000000000000000000000000000000000000000000000000000000000012a4fb364d35b53870f09e95a8739a60a3018f66b3cc1c1c515ef755ddbc8a0ad199f3d8170cb04a06449c370b8bcdb0dd4c4c29cbd9c5c88b59606e8a69f5ff224908cdf2f991c5708d64a3b9516bb8a631bf51be5a11cd90c33e5fa21698fd113789497c2109d6a3e1ad480782ac235617f3f1e9f54ae9948c6a4d456807d5916f96ad5aee0f76609360fc8fa59b0960680dd4f1da1f58dc314922fb30c09b5072d817ebc4e86ecc519a0254567576dde70b16f158a5511e74a41fe0510dc1913b1a1bc7c4798dcc4c5c1f4f9a71066f6d1978fb2adb048483330a8fb18bd9506f2e40f2d7df62ad23a0b4096ef1f1d5b797cc666fc0ff07f965d7d9b119838285b4bcc1d7b326312f11cc36455b3c5495778e03dd035b32e70e65cec0616be122bd69440fde21e905fa7198ad697cc69becaf6d752e186965b746d0bbf73dd1e56b115e4f2f74111b0d44c90ebbd15cbdfec32d63827d332f32d1af11a81eb0e5524a857f3bc9357989f989dd4e73139f6a4ef39281aac065da1923fc8ff2c22b2c0fadf4558db784273bea59bba8cb935a17d7ebd968ccdf9833ab8577f7207fa44700dbd2cffb75de56700371c78976d7385653997427a24a0e4cb2445ce