0x31fa742d00000000000000000000000000000000000000000000000000000000000000a016a42f0947eab5e1823f6432fb8306814b4e6b0fa03c459722462a2cab11e16d1a11c5f3ae3eafceae4266766124a20226ff67c3b4ff75965fd480650ba026fa646f3f42f72d7eaaba00c65159f4e65244cce16698237dfa53a3027a30a2e2630000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000a9f300000000000000000000000000017675fb944aaec6bb640a940344c07c9f8b0a0ba0012fc7163f21ecb2d3faa01f340a41311959c2457b95bd8967304f2a2ff75e7b268afcc3436d1348b3b830ce69e50000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000009eacb9cec091f2b6c5a8f60000000000000000000000000000000000000000001fa5bc0568f4b680967271000000000000000000000000000000000000000000000937e9cd01144047fdcf0000000000000000000000000000000000000000006136eac71239454a47662d000000000000000000000000000000000000000000de7e03c2d1a16578106e5b00000000000000000000000000000000000000000000034a7e7aa9f840190bde000000000000000000000000000000000000000000fe822b06c488dc3d7ffd7800000000000000000000000000000000000000000075e8ac596aff1eb241e8d3000000000000000000000000000000000000000000001c1a6e28c3529c2d2be60000000000000000000000000000000000000000005ab216f066ee41091c72510000000000000000000000000000000000000000001b62f14d7524aefde6a4290000000000000000000000000000000000000000000007d16f9f0cf1d4f423b52af0b28e7d94130bc4e697878d1835a7fe6bbbeeeb86560ea0abad2179986dfa0a0df1696a172d00230f72e047f37c554cf6809d68518c1bb697ca8c40e8bd1a12350cd13fd9ee42b340f6a7ce96596410b602c0d07ea974915192a2e85250cb1b8b59bd5a7ea1caf96c4e78551e953e0039f504feebccd8ac71776eb2047a3a006fc6558ec1bc33aec7f004adf79572373c97ee013efa73430a1fc03a37b2972afc03de6e945904f7b548ba0e78a850cb2232f62eb24b9dda8f32581fb7932e162b7610d1c6f28421b85f6e7e8591726cc35a0830862aa2fbf81de33b056cc20b20f934b38b4afa7b821a0e17ca8caafe415df7484c878f15bbbbb2330767b0187cb52a68f10af4ab0db008c2c18a831479f4697fb4964f1d65de78a8b6b81d1d7c1c3d785b39dd95092934213295434bc26aafc5d4cdb006016133d3f56f8d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000213c8404fa757ebbb086e7e4928ea1585414fc07156d01f4b5539570e3d9fd8450e821ae66b63f95a035aa0c02cf30066b29ea5a3465f84ab6c82a61c00cf0a8227afcd128c0ecf3746e237bf67cbec2ccd846f2b75a89ae63d1329cb55f392c524d59f910322593a0ab4ac72e1c46ba3571ce58772efe5add1876fb9c82eda8723c9d4ea67127520941aa458c548c5c75b097338469473b8dc3f3c2d9204ff8622d7bd15a14d4a59526777ccb1e383a14acc438d346511d8d25eb246d66dda8a11ca1e4a55416efc4432ed4d279a94f3654e179a13b9c48ca6a04849448649352c32a53af5ed4ff8a5bc861ceb7657c93fbbcd32aaec6150390a26f3432af996129a5a75fba4e233ba0ff72d85eab92f5747108315176d753d9025b1c172626610ab59634e606e37d0060beca5bdcb7aa9b4290f6b7862e54d21da98feeb900d102d3a8b457da3c4a0be7c607e9e24fa30df289b5d34019cbdfbec16a15e3ab11e97babcfaecedc0e5b5db1786cb5c91be3af5b5901c4509011d2092b17801af2e7a67356624083eb3e0c550006b92d897b4923544eddb8c38a2d25a53ae2faa0769d4a5f0c77e2a5e1e743e28e4681630f7db235df71bda30ce5e17313b29621fff066fb6793ffd7c402673d091487915cd344680c1a3ff3422f6a6ff896a45289a4cd147b5dd7f692c2bf593ac61ee3e1f0413f9c392ffa9ed8eb6b7469a1b000000000000000000000000000000000000000000000000000000000000000105f317d3729a03f98a9f7e1cf50fb29f673be2223a828dd17837c8be513b7b4e293d6a7c65206bd08788ebc71591bd38f0ff9254c59634a8c4cb08d8502d6df228dfcf2c2fcee99a28202e18d5086efd2e6218b02a0e220459674e8aa055d5d1061886f085312c131c6c0b86f5f1ef2c21513bdabb1a0d23198acd1d1ee639ba05b0b6ce68bbcf914ec99d81551d1c77de93046e0e188075cbeac458cd4967f1252266b2c67d223772e60b4eb864bb6665055858f26d2fd42b76307f08dac3450c58c58dfc663a1809e89ceb470dea65745bc2632ed5efc7519f5506ec7be9e923072bd5b3239883600f40655eadebafb71a4a791988fd18672d28a82910b4df1d1fd25a3244a74a1b5ef02a56afaf6a2340ef030daa032a09d4523e5906578a1af1dc85142da994182ca8ddd408e82f45d2f6d6b9419e981bc5f07bc0ec36062ed1abc83aeaa31a1ac545e2993fcf95d2b14b33b155f43af99c0bebf5ed5f17093ed652246e7f311097966b81d39acde499a2cd30fd2bf8824393db78fe50ae1847b877d42a57c55f7b26aa09bbfdf977b5adae1e2b2ff5beddb8303b0ce1c0261e737f21de7147a7e9257468da7ec63c752a5ce1f3f705b147ba8e63b2004c