0x31fa742d00000000000000000000000000000000000000000000000000000000000000a020ae970b7f9e3601664be8ca9454c917aeaf150efa585bd4a20a6367349b6b201b9b28f871f9795939a0c02cb5e763fab92963a9ec48922e336ffb884949edc6bbcb2be0fe86582994a521dd38763cb64136ce8f582e7edbc49fd35449a1622d0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000568c000000000000000000000000000107c3a50d3238fe6026f71c53232f13ffd43e5820d05d20ca1df0b68920047c87de806b7ae81fbc51008b45598f38146c970c530429d289b2848d13fadf9df97627e70000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000008d7548efa39931890415f30000000000000000000000000000000000000000008b3cbf94f66e3c964da90d0000000000000000000000000000000000000000000010f96791fe0bd4afb4a3000000000000000000000000000000000000000000802f724602e1591cb6d60b000000000000000000000000000000000000000000c35952c9b20a88934e7c16000000000000000000000000000000000000000000002287318b52bd80842a0800000000000000000000000000000000000000000066558fb08923b87956dad5000000000000000000000000000000000000000000541c93ae1f3ba9d842db9100000000000000000000000000000000000000000000150b752ec75c9124cbb8000000000000000000000000000000000000000000dd8c17805336efb501ea80000000000000000000000000000000000000000000ead6627e67cc94749b4ac6000000000000000000000000000000000000000000002d2b28cde7ccee4a988416c28a91ca5cdc23cdf2dd1849887859a14688c800068042ea655b48a0d20e0f10d1456c75f15b8989c6c777af2ea8a162b82e8846d12901a025dc3d1d1fe15b25a333917ece22cb97c24346edee1fbf2c088f2310109eb0d8c912257642b29927bd92c850befdcc001de63ca770609d0424eae5fc2c8e325aa1d0eaefc376c6052b39a2aa53f07d03f4839546553a0beb21575ab320d3d55aa7f062cc0e893e254644e7ac9f65ec135e1a4a93fa740a2f217ef269f588808f37c2e94fda89f41f41b0b03856f045d09ddddb3254929331eec56966f2c798c92364a77358c72b052c69cd2aad22afb9ebf2e8249530aa8dbe222b9a893dfba0c3d671feb29d5c24d9f4a2436f733003734974fdcde340b3274b457e630bfdcb940d3b9c8841c60eea9dd61dacfe7474e39b3e7b12790b91d1df14952d0357a556442093f2d8dd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021552d132a37a718c29f5310a7b43226dd670b2b3d2c619ab0b6e94d716e46c540f38e47aaa0e53b8768338750da2a3a97585e92432ed9d2e26fd60d7607f19131a08851ac8ec83bdc0d05284ae2ec70b0a72da1b9a8e79e75d3094ecec479aa40d2c91abc1826bd4c5c58bdad758752da61766315bd369665f6c3fd1c6538b382ef493aa93fb77436c405baae82a66022c9fb2bd023a7c3f6082d040803bbedd2f42dffc123801f1e9da0b8a5cac7be4c85dc87ab30b8d145f693a299e7e227d19463982ec83e8748ecb337ab10d3b8602392f9b79aba9ffc89727a7849d5e7201ba8fcaf0033e250f5f5d8bd7ef81c7808f55edd53d24815a294a11f457ab2a029d82bcf5f1bc52227e952d4d08ef6f0aeea84a859dd6ebbddda59d8f0b81141a27faa77e9237fb49601864209a429fa685ef0e3cdc75988240b96586d1571e2c149342489d4348f3c6b366fa98201eb2bdce9be5e22176624eaab468b0e8122ee22cb38d7dc5afdc0f6e6e107341902d4e355604eb995350bfb101611d418713d64bdb2b92108756e3820815d67b3a5e8d730daafc8d79be00c6716e54bc1f1fb4d383277067c620a9f962356ecd3ae1c43d008e66537893926ca1d62f8e7421c8d8afd33c7957e4286d4d58710346f043f94f136592bd337007d19078334608145ea54b4d2251a610a80c2870ae12d4c7bf9ed4c3e9e200e2acd9c08bb8da0000000000000000000000000000000000000000000000000000000000000001261963dc37d32af4bdcdde73ae7b0e18dfd89eef6ee0c38b651136b1e35a97ef1d45c2580667bf16bd75d7d7e3338eb7ded40222bcede6d58095f135269065252023f5b736a81e82c395f359a86686299ba111b9375a3c58fd0405fdb43363572b75cc0e9a9d62681b8b1cba3d19e2bd48e6d6c0b75741939a4d95d0b63293940a135a68899766321d1b94655a88b3b2577a043a93c20aae156e7ce6789c8af22919020ac97fb2c575607526c88eab2f51eb661d17023ce17895e0e0f756ead92857f95bb561bc042e05f23e7f5441d4b04de8341d2708086560cba9c8debcce22e349a252a554c8906f7727a8a2bb11f1009fa45ff8cd1ab1cebd1889c912b5115aeb9c50067a0d4fd15cd18c935ff107229370e7224bd0ec78ce1d9410bd3e2e00defe3528b2ad2a5d0e4c64841b4e629f241e8f06d4d2d828cd3c89500d000dceb9d3e0bdf4bb900f752db7088531c54ec12dc678796128da70a3f72e6f55014db47e7a99bb658ba13810f14de4aacef777d715d304cda9a49ae9db2961251c7ff07f146f5b48cb8f3ba2fd837febdf11049bc3f0bf5151eb8473b212e9b814718f5a55f8543f01b81640f08751f4ca836c9f0369695361857de02ffbf247