0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02b89329c51412755740f2b779c781b032ecd875e33fbbc2cb65543fc4bb8eb6f180b10c45a33ae58269bd7ab8b0aa49e1e18ad1470b16d0f78d950064a1b8768ae26a8554451b0ead53603df3a79611e4deb2f8fefa833a0d4f6dc98129e0d5500000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000003d9a0000000000000000000000000000eea4b0c12d1a337b477483eab1c7dcee6c37217e9bd834bb05a0b01cd4ac29fca471e7558fe9d0cfc2b5bed657248dcee5451c0bd9f2496c9664d0d80b718d2f50b80000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e9e696b8411c8e02f8ba17000000000000000000000000000000000000000000537222fea91c8e6f55c02b000000000000000000000000000000000000000000001e1a61c5b80d8d840df6000000000000000000000000000000000000000000621742b21a620d21962cbc000000000000000000000000000000000000000000114c55070aa6e6d88e7d46000000000000000000000000000000000000000000002d50591ff1312c219ec7000000000000000000000000000000000000000000ebdb8cee8d5ffa404ea901000000000000000000000000000000000000000000f68889325144a44da8c8ea00000000000000000000000000000000000000000000026b857b62516d71abd2000000000000000000000000000000000000000000b891af23fb3bf6d1feee2f0000000000000000000000000000000000000000001cb01ff4ec57cdf98877fb0000000000000000000000000000000000000000000025c3e5cc995d49cb1d810516a463fbe852171bff25f90fdf776afddc2f6a2d465acab07d526fce6dde79290439bda5bffe449a54ac3de98dc3f7b5c89728d5ae03ca5f85f575d8bb79601f0143637ddbc8889b757167864660b8bfde7e780e24cd243fdd32e0fc8016aa2d3a46905107ddea0fd19ec83abdfa75e766352ef9e9ebf3c447de2887a4c6961c4fafb6dde8ac5575bb35bd19437dc180c5730c3fd98d56d28166b8e0d634d515dea5bc1a29a3a47379c78a5848e176d8b70a9e67840daf57ddfd8ec24e5d942a239b9bf59c3b89b09d6ab5488c9fac4f6716d8e4a47a47b4abf0d5feca89ba01058d992f22cb1f67fe178a1d23caa9b7f6b37cbc8fd8d4646aa6e5cc77099a1a4bb3a89eb2c16d25cf18d0e8d5cb85962d66409ec0520e71c8f1aa165190781534598a8a1ad068f4f82ec4a6168241a760046d029b2294520832f4fdce03f1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020b005038693b826fe8308a8cd495f52d7c683c602ba2f70e341033d097d100962d41a5a120fd786e81d98d8e7b87d6daa141d984f9301ea7e70848943e8f1bd013f65f9a3b7ace146d526af6433c6aef52e935877f81f2b8b1d52d4ca85bc6ce0d101b2d0ce07c7579a3546930272381c0534eec3a69d2d3bac5e1ffedc127961116a328e5393850ca9bec082426d14a0c402f97d5ba41e9f7478cd8798ec23e23b48182fc28bb6802c31cc723af4980ca798ff5bcea95233151996599cb07e900a7c64d015c15f2f472a6f9c5c203396079c29806e137ab2137c8d02fd20f8f022a82c278c424af703b11f3031f7ea1f824dbacbb4febcd4fcb83b695d5275804489b3ae7849fb1ef1ad3d7afc002998ec2759768c33a01fc47e68a3069a84420858135b291ac69e41c80ff24620db2efc60c9104b59fb652ecc61742e96eef0b4f4379c6b9eb28e0ac8ea375d5cf2346f7a0118000a8c50091d0fa3da72b6a26305fda24bdfcb6c2ff862e2e322a180dc0e1b7586537536d4bad298341c19d2d2db340999eb3bbddc8c6895ca546eb1fa639f99101fbd8b95b5f920f252e1104ab1972ca3ca78401da6b9267871475371b40af90f0d4a7a0e6072a61cf1b461c909de074a95a79363a953848ac2eed4ed7a025d75f366e650d92c87174ee9a136a83f4623f26ce11560c3818e5ee91636bd63a1aa671b9a35c43942e1ea84000000000000000000000000000000000000000000000000000000000000000012894f409f4ca4ee322a4e43a5769ad89223589d448deec1d4ea1910c821a2cd41a5d5ce3512c8768d368c2a2a07405acb3b965def83b9e77224e35ec8da147192d2a4430767783adc3d21590e7af537b825739d41a4c3b7f482544b0b610a0730e7beaca141ebee03799c66bcdd95d18a6f759ec2362e48960cebc26150f473303976ff38b2bd99fb8afde11bea8197f22893e00ada536a9458ad4b1462059be01a8d5022fc43b2b2c00f54cf8b091218e4be5a8fc0f20e6a6d0818c9791cc0703df853407791ec462da505b383147b71fda38096ddd825271e7d9f5190402e50d88bc12ce79c71773b3a2268f509de4e823caed5446815faf814072f0c8d8b821ef2d1761bbf7033988c3f86a09c75bf3957cc1be0bc0d29d1d6609fc136db71a9a9a15f80f8ff5824d87d719f813d820b31f6d07b77f27e291210b95796f2727979531abbd4d4963210040bc11f1126a6995dc53dead8caaab6022f168a66d276a48d803065f9d94a6a40f1ffa253e0f9e6393c9492321198b1b606c9cedeb2041057a0070bf94e1b6430d460e7f4280fe9c5fb4e7bb6bf844c8afd7766d3413dce93492b7b4511fde289b6f6dd99cedbdda846906d52682b648f6caa861a7