0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02f841c89e6a43276ccb5d73b8700d7ced19378744d9e99cc201bed8b8fbf8a3c1e7145f787f32ad9ac071c6c36521f5b07d1b556e8acac40d9d30004690c0233e4f7fb9f52dbe0230303ca659b19302781a929afa26765198248c11ddc8a9a77000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000277710000000000000000000000000005ee111206da2e69271fd8f2d273d1dc6186675e7c26013c46789f2c5264d24ca7b72b07f5c7a78b2d71358ce9dac1c60757a89865e13405bf6d50246c6203f0af46f40000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000350d2ee2bfac79a7ca15f5000000000000000000000000000000000000000000e423fc24365a3263fdb9ec0000000000000000000000000000000000000000000012f235f5e2235ff04f9100000000000000000000000000000000000000000070610953cd9436acede32d00000000000000000000000000000000000000000071a5e2091e52b46baf3590000000000000000000000000000000000000000000001ef22ec1119a8795162b0000000000000000000000000000000000000000008290bac1ed1b80591e524c000000000000000000000000000000000000000000ca55b2522d784b42e09dfe000000000000000000000000000000000000000000002c38869a2ba87761f0dc0000000000000000000000000000000000000000000149cc9707f543f7bbfb80000000000000000000000000000000000000000000e3b88b5730d46d4043f6eb000000000000000000000000000000000000000000001ccda02a4be0116678541f59c84658d6b5c44981452d0cdc4f418341507a392371bebeff76d2bca3ff9006ca0b300b7ee32e51b27eab7d6d26b2ab4e9d89520d52e549fd5a3a54fe9a070855b4746f2212e5d973fa1ea6e96cd0c41cce5610e3fd0ead1968fe40140aec15add46773b323d6b4b7c3a76a8d9ebd96351307f7658d943e86de5d48abab3f1d7bd84c211ed3d743020d0b734e8fc10ad184b34d039c58c85c2cf56b8d96b827fded8e0d1ebd91211fae506ea5da0522cf75942e41a62f01def3a062d54e030b4b055eafa28262038b45431b160d67dcf1604ca4a51959bbad5d8f3e2ec6a418e2cae5d075f3890ed18e4c34ec3c4e1289f92072cdeaac12b75d5f335d2f3202401962a1dff5e6d6610024a1a2efe6007de78736eae8fc5001cc73c052b9d108a7f16d22735d2de69c7713817b6908df4e794cc9e6d0d63519b002fd04def4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022c77bc1f109d8ee360d99a4a405687779091b65bb189a08ee17c8cb7555af3fe184159cfeb79a2481461552db75f41a9e21a44c596b09f7e9df22a0ce8b9e69419b0802007c4761f44cc3635732f2b36c97e76552e47781209f582a15080c84e1ecdaacf9ea327885240fd0cbccff99cf2de2fc90c5d8f18c4b0fcc605127ce21e6598cc2c22ed50c672a7d39f71c1e3561d28c9bf212c26531a24db3243ce4628af2d630294900e094cf12db8d92829834cc8ef8b25a74a7f21167c1a72a9702b6dbd6ebc7e6da76fa7b6f1ffef6c632aba1ce4acbe5ecc0d46977566452e67079ad688d7f8abf28d456e899bf526ee6b634be4f61f5b1c380d31accd1993ac0f2e4b6fad481a1e14e6c9ff232e35c0bead5196e4223ac9d4d73a6776c6859b039efb6cf26201ca892d3553da0d30272fda0ab7a8bc41d541749cbb8364df320a306d9b614fc5b96f0c1a2324c2aae10d5574970c67a27e2235e36c7fdc5c5527bd888ed0946149d7d9cf0bdd16d02785cef3f446fbf6416ad111b5ad96e3e910e4ef2d9499a7c900ecff6ba612ad15508194ad2e5c8c89f6deeb642957864c0c302dc11927571cdcc209225809069c69cbd1ad97f235618b6a53ecf6d404630581c5b6e93e7622047fe0c7caf740e2467f11460d293161927180f103095fdc12353a964a68d73fe63618d3c551f50d012d410a648a052af387d0526208fc3f000000000000000000000000000000000000000000000000000000000000000128cb1819d8b959f35a1a37bd8a60ae2f9c41c6b847bbcef258d6309fa795a93211ede116be2594671c4abc79b6481e284917f696005030a255412e4dd13f5af31f374d74146ebf4e0c4827fff6335c63d3a4188d1f4659b12008976544507a43173b831b615417ef3606c2256108b0867ecb252e35a9f6c333e5cf21904d8b642d627c7cba5681bff119b71a98231183c418f5fa2f88d3b4d559854f984b720a0ee876e11e85fb5f66a29bbd59ac6eaf8021b2fb4784a8c446c01387a9123be929fba9e871c046793be61de62870cead8216f78aa9567e2a12e0ebe59e9e9698106254c7fd806495fa0e086b61b54ea2109a8eb50781e0172d1bdb964c0fe3b417821787965752a6553d4d48f9daecd7f851e762cab68146e358d8199779b7521e136edc939932f0cb00db6f18dffe070f474ce7090219658dfd2a1cd8f1366d28dd78d16533e29c5cbebb355225f99b8cd31c045b628c27cc0904a1df9fd8c621fc5224f8646f96f66c96210a30f98ff8ac233a47d2d6b6ef2dd297984e495f033a13813a349d1d182cccd4cbf06e4ffb64157041348d1f2b488720b3826efa247c1322902cad2897a95a856c64fb91ee744b0de2e3172fc59e355d2e6c0592