0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00cbc21e876a78f6db4c0b778cfa0fc2106f1c767c0bebf9a5359e5c764c8077e0b72ce14d3571da5d4a2cd69b52fafcd3900ea8b69b673c6e1b2c9677939109aefe469fe5160faab53db97b42f820d6fc5d62fb8da00618c17df61bf13e5c846000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000040e70000000000000000000000000000f34e2d4eccacfe45ca39a479c799ae42637f23f60336b2d9592861a2ff76a61bd449373416d0f36901154be38c9cf751cea7c5c6ba627135ea926eb633409c85b04b0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000005576c1becefaaf84f9a8c000000000000000000000000000000000000000000ca12a3430da9e7f35358cc000000000000000000000000000000000000000000001b65753c67c31b5cd2a00000000000000000000000000000000000000000002d218ed05e1c0cfcd6ca79000000000000000000000000000000000000000000fd78d9aac89e90de39aa200000000000000000000000000000000000000000000011981c4f3fce84e1a695000000000000000000000000000000000000000000d975ddd82001d12e995e4e000000000000000000000000000000000000000000f63072b1e16e4b479b501e000000000000000000000000000000000000000000002f1a8dac27d93e8f209900000000000000000000000000000000000000000064095f6c7104316bc3972000000000000000000000000000000000000000000073369cf57f63353f4ab2070000000000000000000000000000000000000000000020a77b68cf1c7aace9740433f21cd081166129b3bf16240015cdf4016e6dd63736b6910cb2a9ddc2a07c1254bb433f8a04dd35f5a9963248c06e860ac61ecc4dbf2ac2bcd473907cee9906fd20422b67b494c79584e8f45f6d84e55768c159ebcae0e06ea32e07ecfe960f848ec3d3b59254f80ba0a3593bf9a9b8421f31af4abc411660519247ebd1ba07ff7bf3f0327d2ae4c1f420b405592cbf6dae300abb7179072b3e36aa3b8baf20fd14f603dbdf6901d39b4e57a77075b173182af2c6be2c775b3a4036d5eb75120adfcd6abd61ea1e0ffb230bf4a5f37f8b1122916c92ba3dcbc218741797ac091029435d0033d5385f19a6166c20a5a67321fce2353dd2ce9ca3fd19b438d71488e0d68931c062c1afb9e67ba9b94d5e7c0b2a80469b8e4624105f5821ab122594011d40316faa63dbcd57cdfcd2b14c8187dff2d95f62ae925bfafda02c5f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a6d8a5180f9fba641a534edfb3acce07a4ff67958151a31c97824d58179c9992f0b9cb322ee20717adf4c270b7f0de2581dc4d92b789300810fc007a4f8d3a127887db1052616a4ae9a850bf30e75ad00d56935f8880d8021aa6163b56d53140749126afdcd3ce63601af714570a99cacaa6e6bcc607b9fe67e663354bebb992ecdf59e5a613a93c90fc1395438a54894e9a536c8e8975c830ea8df24d167d224a785aa4fafd296afa23f3dfcaab9fdfbff61305a11d976002cc1fc7b2d0c7421edabb693fd43027512900622d7eee2caea9f287893c7b1e26d28a72067704303107a0f46fe80861837a8c361d5ac5ed351dbd4316b568826c369e00e53bb5102c94c4ae86eebf3e8ea9521a253bdd889b30db78d3a065bf68d71bded31706b14e0a29edaf8b3bac9c38434ce25bda23e6786dca770bd022854e1c78ba94768050c103425d1450e63ee969b1b5244f6818a4f92704687b258a6ae9b89d9669920113294ec48f3454cd88c05329cf0bc11e7e1ed1b9974307c02479e74a6baa62c07a2e81690ad015e7fa39b37936514d7d3f78606f0e8532f716024f7090cba0d174fc2cee5d8cd7e1e743e7e1763b49fd66e677c9813952d060c1bb08dc20f152bc71882c8adfdc5290617f7ac7c26477867d74a2a91417e074fe5dd48ef331d86fc3fec032ae8aa9c1314f97f752320dc649545cc38c8f3b7eb4a515891c20000000000000000000000000000000000000000000000000000000000000001113e2a806cca095952a4cf9946eff01f5b0b26ddd8566ac2b5d32e54048901e424abddd5c150fa9d61295fe26c7d34cd6623a8353917dd094e4c55f001c9c8f01019c0c0983cfb232726ec04f6f25b376bdea3c0f52efc4a0598ba1a102a361e0e66d938577808133a50394c525ecadeeff404090576c61038ca35942b9ff0c2219bf8d53c9bd0f42f8857187fcc49bb2546cfdaa6fbce67741940cab725429e25e0a5fa6147aa2c04961a0d0d21698a422c6bad1fbe28b9831464e7838addde175badac7c6a16d4a38257e46d13bb6b236c03fe59fa7a32d4def715681470682a34a27ba79d1bec63aa67c11948c37a5814d2de9c1c41d943b67b111efaa28408b64f8128db7f52766bb5bbd456c63613610781a6924f927daf1fcf6e97836916087a0239ad72130781bce21d11cbf65058a8f89e8ef1199192c1f3586b93d4178133fbcafb6df81ac44d3bec496e14320142efe972584845054f124e193c13013dfcaa673ad580b4f9af9eff9f7cd86fc035ca54a56ddaa782846835a394d42df585d40021375009cff2bc9f2496b87a2c5b224fd3d577b7627dd88e7bebcb12f3bdc8fc63bc55f26932945d808493f2990772d15cce9ce3d70f5e8264fd2c