0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0268cc9b34100a13eb804db473225885a87a5d44ea5caccb521aeec6961fcc6b107d96cbe93426d22ea971b2b0ea0a4298b6416b59906d7211a8a8bb822c422fa0528b030483d97eb1009e8d26727a5fc6a0f39f9140d4f9266f03d74d1eb88340000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000af2f00000000000000020000000000017b5659a6637b9bcfaad69cc94e896cfceeb6dcf2496ec9a653f19d97b8a920523c59f850330c2205699ba28f507e6d82631898ff7cb600378df6a580093da5e30dcd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000002927ba1f3b0ae85db8da02000000000000000000000000000000000000000000a67b7e6e9611f4bd53bf4b000000000000000000000000000000000000000000000fb23439480addb50c5c0000000000000000000000000000000000000000006ff120388e0bf833df7d2c000000000000000000000000000000000000000000a4319bf1770d7e0b548b16000000000000000000000000000000000000000000001d40ba9c20946413d69f000000000000000000000000000000000000000000f73be1e433087aab613c4f000000000000000000000000000000000000000000728278de728920d86e1b740000000000000000000000000000000000000000000027ea7cbeeb8548a9dd8a00000000000000000000000000000000000000000093a9825976e54cf241751c0000000000000000000000000000000000000000001a97edbd55e6bf8c9922790000000000000000000000000000000000000000000010582359443ad6f7197a045230881d08d3354777c7972f19d6fee35a3235edc93862347a844982fd9a72070182492ad7038e4bbcb7521bf03dec9f164c1a9925aa79ab749d6609bcb03605cdf78adcf1a69f5c5cb37239a3523c82bb2af748b32a02fb9d911859d222ba29aa265611da65fc7464bb2ad7361e28c9f4f014562055644c7fb14b234c08be2c39ce82f072ab793a5b004b5e19edd91a2456292b6ab5c770e04f06775f2c712f6f35dc35a1990ddacfa4948aa28d0a7419ce73fd99d8468944b047c6d076081c4808e15593b7ce39ac5103ad3279838d52cec459866d1546ae2249f9ebf1e60e6af8ee020a7225f52697d284920878ea828bf5e0914259cf624491c50f8cf124cecb094c73924674fc0cb81e80e33553c72cdd992c74e86ebc9dfd6667cddf2f4cd59da354d61c91034f74372358e93b3bfb8abb7b4fdaf42d9126f7153113000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020e6afa6913800fbf38bb33a87e2d97cd69037cb5e4364a0b1c71404a7d452da817a2ca82a521df0ae33c1c15a1181a027148eb85ab662a51db9f5572f616847501353e0006dcbb86a1b184563e13aa490e7807d9e68d44372654e5eb126c7d2c0d9dc87c249892c50b3ab001d42d9a0cfc0d8987e240358ec0249e6b85b37cef2955556cb965fc37f1ba3b23fb341de233edc3436e250f1cd72b254936959fc01ebf5833b2745f91cfcd8cdccdbee7c800d7f6b86b8b530da5b2dbc8ffe5e73f1d6190b341b1c1e314b6aaea23af37560e0b10156f59714482f12655a229badb2c425a60af55b1262401ad0c862d4d20762d79276c05848f367508d7743b7a261894e92c7e100a04f8448f4d0a7ddc843271ea0e49ad17a32cf8b4458d2ee8702b6ebde249a28e66b05cde1ab3e37cde6ae3537ce944de28d0c90602544b4e6408ef3a81e50264136813f69adc53229cca606174525fcb857dab78e3a6a0068307c15024dfb4decec68cc880a3cf208fe9eb02e4ea786ab705c7248bd71c80e31160849ccae8f469bd6cedf1b4a376233ceef9de7d79211d86bfca6aa407c72d13cf46650fa0b9d528998351ac011ab648d0a886fccc35827b3a2c00d7280edf213652c27d8de690717e1eb0b2b34e5580a66e10e8d70093440ed438aef4e72e28737cca68f5b6ef4908db9a43435da8ef59e634f76c446b8f23a9e0c54eb9990000000000000000000000000000000000000000000000000000000000000001064abba8df273abe1ef233a1a73b05b8f37bf9700ba9d4ac6747256002a750f715ca0ac36099304f0c61222f52a1b7fee366a6f10ee66be261451ba3487cf3ac00107ff3d3107ce32cde067b61c27d5164ca6dea6dba6d5a32979fd4d4cf231006c809c59ae7a890673166a44f46e83a6a51863388ac8c3c775283ac336d1d8b286e8f9b66f6e809222532b7ef794d41bd84361d662c4a3f82449a34defdc49b02418899be7ff0325bff8548dec9fee4a783174c969e2ddff2a34ecb6068fab8067232f25101d43a1cb1e6a8b976ed3bf914607be62066babdcb10201ce445b0240522f173545c51b491252e3c8772a30d9fcbf086e846cd1104b340e2f888871e5209e84b91141c00e75681d6dc473c90192c50f2235e8ec796125f5a92771c2220b0b9884a4766b0d07c4f8a768bd28e9042bf2cc12f3497913035340bb0e91a73ef1996566bdc9f741fae1f145967051a364a23300e9e25206c3c056b411b19444ccee19e4f7092aa07c2df494979482659bfe96bc467c7570ec415e32c01124cad4fd572cc88bd1b9ec4389a4c3636ce503bf23170906f15305b66292c44238198793b59a86a4d293251ba0733192c79f64ed7845dbdbc3168c6cadf0102