0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0176988ba416980356468d1f5eb95ab7785f5db8458f792f3b5f568a259b81eb1106088abf08279aabc8fc117f8c15fd4069ba8d8fd57fbaf41fd75270ebe97ec001016abcdb457bed035d37f92091e95a6e58adf2208cd4520bb02ba0028c09e00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000004cbe0000000000000000000000000000fca095ceede7e89e058bfbe590fadacb318465a5428b460dc5fc7df0aae57a30e15845bc0bd4b12e6965275cba50b1d4a2fa412772e1992cb8cb69f5f90fbd76d47a0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ca3725ce77a49da17fb459000000000000000000000000000000000000000000061f5be1c6773102d22fbc00000000000000000000000000000000000000000000147068f51d353e786ab5000000000000000000000000000000000000000000a728a8be6aac1a1c7f305d0000000000000000000000000000000000000000006215db762bdb16377159a70000000000000000000000000000000000000000000028c48437efc26f6aa9e900000000000000000000000000000000000000000080f8bc1bed569c99e59f82000000000000000000000000000000000000000000932d1b7cb24de5beb17ed8000000000000000000000000000000000000000000001a6b19270d0d43ed95b50000000000000000000000000000000000000000008865bdc932caab516589fa0000000000000000000000000000000000000000008d2f8b60daac2218bf7006000000000000000000000000000000000000000000002b98613ae574bcaff90b1b1f0709f6f37f13bfd417ac4976b9d80f53aeaa9f1f5f6e19e5a8841b0d9c2b02cf61d35c7231ae0513c4d6d1a507f7fd594d4f6a61ed586a3ad7fe41038a122bd91b041b1a07700174ca2ecbd87ecaa5fdd7e8710f14aa1b0f3b6300bcaeb92c326a02d2905de7f804c4e193e49151dce2d2bacea28c6a479d0a148a6191230c2cb7113ebdb36198894b48170b8320d06d45bced8381829a297f166caa5a6115ef3257c86e541cbcc36210e96c33d036fcde6a2cfa2db11973b0fa6bc3e92f114c9558f46e571d4e01ff7e2eb7276d3fcbaa5f59d34ca5de837f7f33b33a5c0f82350318e31555cd6915f0a4531a9ba78a0bcbac27824600d2708339b859952dd26b80792e33ccef2454dc06455c5bb1c18673749d9e7fe4c8dc8af3edac3311ad58fc27e045254952103bfb6e9f387946cef38a0212f41c38a2eb654384af000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020d602bac5464c3b8fa7d92be8d94a2568ab9e5a2c1064f8322caa294bf2417641656f09413f20335dc93721c44eed39497fea19b9e14096c2657aedd766eebe31088853498dee856fa1e01bfa5ebb16963b9f2965413a101149d731b3482484130120585f80501bfc82a8e831e3b438d8a9bf7d14dc4d4ed40fefd5cbbc09ba9171f1ad3a3815bd551aff80ce7839a4db7c13a78ec0b8d2159da21803e763b970a4fb41fb9c67a79bd7523bf4f3a9c8b8b3cc5162268e99bffeae8a1c67a902412477649813660e894c1663881aedb5f27b593a5d17e2f81eb4fe531838d5e7b0e1005aa08ebc651f07db6cacc69f7e21afc8ec1df903c4b8e30d8698270f88f1a617e81d7b25797aa137c0ff658a298a33463d62250a0d7fe271a166bef4e5028d4784d3d617e5ee9b88a6d83d5d6adaf99ba8f23ccd3c904ee4d894de960ce2fcfbc6deb55402b3c2fd509d9f5fe0e5d6c98db4714e5f6aeb1e24426b66a360159c713bdfcb879b0edb26bb6a26eeb628bf6fc8abde852670936cd422c868d03cb81d9835e5aec63de55254b30296d410bb4fce2b9edeaecd850392da571e61780c86158f16d901577e978572d0c551bbf36c012684abc4f3cf7ec25caea641889489027271da1d7b9e50948b7f709193ec472e08ae8c6d527ad15ef931bfe0227bdb07fa63e219014eab9b442ed51df02151f65b783623818f5453a812f2400000000000000000000000000000000000000000000000000000000000000011fbf4c998ef4663c3c3c598251b30d54a982b5b38a159154378c4727d7e0c4d81894d7f7119958b72c008991cb7e06b71cb7db56de13acfcd4d963cc356b82e929f3c8f553ddf1caef46846fc27b1e6cc4ca91ba9fea0a57a835dd39814810f129756a231ecc7bd471c59dc5066af9658700db4aaefa53d5ed8001046e737ec122c38aa321c0957a3f7a5a74c14ea7f4deb90e01d8d47e68fca4909c7070c86b20f18f57913411438f30dc235cd00033ddef32e5ca1d2af56c52d8537fbf728c2670258dcdefe01965c8f83bb49155c1bb33cd48d25708a9d5b0ccd9b3794d330f0838385711d260f6009d9120496d58d88ccff790b57d4c89591b7b337e973028eb585600bd1b4f6d3ab95808e4babe729df684b3c6924f4e03574bd7d0125f21a50178c9d57a3d5eeb351b8c53585bd1d05a6a2141488eb5d43bf00a8a18aa268172a16c113156472b3a90c5702e5a62229502a4e7891c0cb82d31183124ef2e8e4da0fe92a906f7fff63f1343c13d70a66e301dafcb42bacab5699f4e07f40cabdd2d147ef5904cf511ec1ed64c00a521cede5fac560d8b7d8842b22e740501d56e0be1dfff5a69e5a035ec0c40f4fe510fb27e96176e232a3a82663fcaf9