0x31fa742d00000000000000000000000000000000000000000000000000000000000000a001c87e03f49f2152e9c4baafc10174539da42cefc5a72ecf60497050bf1638312d652e67970912fb35cfab27bfee40dde67c32e561f1aec4a3f18d2f97e7cfb14b2f81e020cfb8d1e6a34d205bcc31d04ada4ea1e38f0c7b7a845de683b077640000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001810f0000000000000000000000000002fadbdee1525136daca3b9afc5d552d2f5ab891ab10fef31a68efa7e0db0da0b7d944f9cc725939135ebcb3936943a792de3ef7362dda3fecf3a00f94b1caa7ca4aac0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000002e6d5ea5438c3d3b0591b0000000000000000000000000000000000000000000e478606dd14e6d9ce239fa000000000000000000000000000000000000000000000db1ce05c746c47876070000000000000000000000000000000000000000008553f425f0dbe93e70ecb5000000000000000000000000000000000000000000ed2a9733808d5e916edad0000000000000000000000000000000000000000000000c23a8b007e73c765fad0000000000000000000000000000000000000000009c998fda855a435e74c43a000000000000000000000000000000000000000000a1cd7fd8ff8d02384c8e210000000000000000000000000000000000000000000005d332a46912caae371d000000000000000000000000000000000000000000c91e0ae82881da1411858b000000000000000000000000000000000000000000536b3055d606f24bf90dc7000000000000000000000000000000000000000000002d1a58ffaef65444d9a71d10bc8b3449c82878aa4773ee953c64653a6e44be13923ede347584e6102d942a6933c53f6a71024d4bfa44e7f246d21198428bdd5da43894840c648be268fa1c1cd00eb79bc8c6e41d2d61126e2b8a61b824836d24b060b81f69d3e8634ba026571d707e9bdf1a0083559503158f118c89d879699f442338c16d96be9b031c092822f83f088c8c371e8d7e3269dc543a30c5951c16d363fe2574f02034d51b01bc472dc9d22db73f1c1ea5951c383ba438238025aba3ecc6bb18701f6fe88202e102adbd51fcd44fc551ea6a26f57900de8e830579f01c5ccf2ac1d8cb86072132ea662825b246dd12f346df449ff530f59d38e3bf614f778c3bc1e115b9b521594c566bde93c47086d4cf1f83da0e100a9fb3f5fb5e21ade7b6d817a9092c1d50e3dbe94fbb160f864a7443464023d6b1f98f186931277884de50e7fc85bb000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021556cc8329114067e0dffa4abaaf998dc300127976fd6e0ffc0bb1b0ce077dfb0e1dea86433f212ce1047ae09a0bea6f106de395f0861ceebf6600f11320666c2e5d5d6d662f295dccc366c90b07a59b77769675c86e6f3e1110b5f9dcc627872c9f4293fd2b365ebf590a5952c2967bc9e1038633b7b553e9feabc6709aa3bf217962883ed7bf64e3bcc3a6aef704ee2f009f09549a03fa309289ad3ecad26220b49865665e913694dc7efd9b31ac8df26385d03d2ff6f5c148325330dea54f05ad906571dee8248b50b1a1816069749b9ae18eeb2b8b34d30d754085367b223001b5291e9946ee609102bca8b323af574f76b9a4fc9e2fb0f2e1b26b09020128f86aff002e8a0a766c81ed3e28c104e6781ab60b1b414e11e7db0bfc0958590064cac68ef90a4c69973ce6ba36b90286476b09c243e333e3e93a36ad998e5d1a401fc05b1443c28425e8a025d9634a3539cf5f6590a5e720f071ed91cc73500153231589605eabed334ae54ecd27ba4c1392635bdeabd0ecfaa0b8807c5f1e276a00f97a3d5b1262422c5a8953546eec88f9211c5407663334ce8250133a781479cc7928eaa9db4193b6a2e5f46b98e8c0e67c1f93e1635cf552e198ddae4522d705f3596bee2d0b30f608d8519fbb71e150dc1ee23ad7f99d4524f3e98ee92b83d667850b5df7923f1e3a4532c1013eb09bfa4476a2fd6e1e356a6a04f40e0000000000000000000000000000000000000000000000000000000000000001224b842a09f32f2b966a3fc58b0a11158d4f721319856d7d64f6e0fddb84139d2a6dd831f5cbab5d7c612131e5c5caa46eaae99d85881544c5121614f4b1efe01a312027a3abbe59eb5aa7ccfc37d4e085e3d3226d426e044efd00d6069ba99a1438a88c775d1612c543491ff5a241d07c67afd28429b328b6ec7755eea6e8bf0c17231307727489f4f91c5c191f4813b55018ef2afdb0a485d1feb968955559027803ebd81bd6a895dc376cfa6d7d9c3b46bc07acc2b43fe9a1a226952e53ab19a9f2273842b59ef020e834c66fe7161cf7c4bddd3361ab5430cb32c52e49c703a42555ec4abea1eafe67b00fd249515d4d1fcd833dcf6771e18156cc0adb970922743aa7cadbdc427f156b5d2f5d805505337935a30f4ce90724b654980c220309a24ac73cdf04ec158f26b29fbfbc31d04388db937295c24627e0fa9377011e0d4dfb6b8b3e6efb517ab26c63a15c9b72ff665f7d1dd2512959204c2c664f1a0d4c38641a91e394a8b7bb2cd9204cf784edbf99afd994c53e65bd8a9cc8f01bcf8f3f5e61e370204effeca2d101ec7964ab4d8eeb09c253b60242a49bc9180f8892a99b56ab49e9f855e1e89532bbc78de8b3debae9ab6045a3c610a675e0