0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0299c2cd1e13f8888523e3c0c2448627f51caa8a2e09f986cc171897fa681e690077eba559a4aa922dbf5b35359e8792b90140457bf4e103062edc99930e3f9ccf56f28daa1983006a6759df15310325d849c87db625b6047ebce0b62b502b5140000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000c8da0000000000000000000000000001ad75b1c0bcae9a923224987d8fde55b82baa1f6cdf51367332257ad15dad83e04a9802db6fdf751c577a2b6638d1b38bedfa94ffb8d765130743743571cecfc883e70000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000065aa879459e5e44b96236000000000000000000000000000000000000000000082be695be0ab6e687261a1000000000000000000000000000000000000000000002491a041bb2f743817b5000000000000000000000000000000000000000000d1ff0b1481969301ca26dd0000000000000000000000000000000000000000005c411f9137dd7e9c934e2d0000000000000000000000000000000000000000000005785053a4f3cf7df25f0000000000000000000000000000000000000000009955f0ae3b770bc7657b23000000000000000000000000000000000000000000e5dc08f5a5b9136797ffa70000000000000000000000000000000000000000000004259b0f2cd78f60c654000000000000000000000000000000000000000000984d6e9182bd3796c172d4000000000000000000000000000000000000000000d321c06cadd427c663dc500000000000000000000000000000000000000000000019b7621d775f5258b4ee1b750910ed0e8ea5bc95f4929c67b07b9d67fe9459569ade7886f0b4c63a0058168d88661dbfdb96ceeb01e48b4b58693fdc04864ea6af0e1e8cb6c65247f6f9041b296fe5dcc786dd317fa4e8097d6ee1c787843299b1748f6043bb5d8865a019849dcf13d8a7b9fd917410250103e19ee26105b2c4f5dc206d4b357e8735e20733e9bdc02f11624e9791c9e5755a29d17b6604343bd4b8d1aa96b4e77829371cc21674e7a4db61ae48c67a2d5053bfc2bf64325b21f213283e235cdff26b8f08e7baaa31837a254ce4469ca9073bca76d7e67acbb953a40853fdbbac1a817f083857929bb97ef3982a342ff2b0508b4c9d84e008ca2ec8cf3b8b22fbab5635160cfd62a52e05911358b14bd8f67355ad137815c004a600a0a7b937aa0ef8bf08985153d69e72ded0d1d1d06ec14aab38a58347ed4ff33238ee79e3aae858e4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020c71c6df4fc92a5dacf32ce2f3bf9360e9981d2880a8936b35b661d0c68129e32172e864cea26697bc170dfe5f052251518041b576dd55708e667334cdea1c592bef1339c6b13b996cb1f69122af480cad4e5f94090f6b9eb0ca389ea7943add2f4692435057772dd9194e5fa25baac159d3c44705f8c632477e5509f38f91981c4a72ec60606efbed02dcce136ec9a1e151fac9eda8ee58b47521308d4c0c8f0b5596e53649627ca893627197971ea1e78825b71c6a67ce0029b499d5393f231ff04af13d7952ca69bea4fa9604ce96401b31586b903789e740589280cc07a90c434f1c79228035cf946263f3fe68ff2bed43ccaf674cdf10953e86f067357a26d4fa717eb91b17a43fa1762579266c2045793c8c1e6fda4d83a85b3ff85d0621b0c74dff5a0b816c33b4581dac40e183d994082c7b6303407649cd198b9b1519f038aac6c527abe1d15d194e191f61a4b9ed0a8a28c6bc17fcb0fa11becbf00fdf819c3aefe64c22d6e50f236ca13254ba69bfcba456f6e7344eef1989e7e6029573873c52cc52d47202e264c0e2b13e492542446cacd8e87dd310da958bf510c2a0745715c29bf4a6d612b62b305a8ebd992e78effb5943fe5dd5b9fffe6422de572f9dfcaedc8152ed32a32731b9b4c461b6c0aaf0a8490744ac2ed26edc2b84a2c84e92fcc8b4da215efef0d12929faf54a5ee7aae88fd399efdd3af45600000000000000000000000000000000000000000000000000000000000000011d662220ef8125fae2d9b57ed3144a5408f3ef23f7c6404120feba6f7e4a502e2ade7dc1f43239b94834212ba193436b22390585146188d2817953ac8acaef272fe7003cf309d0c4ffad9bdda92a4e2a9ca01ed257c671158717267b17147a552ad3c6e7c0e961f07e6682d8ec2cb2cd2aacf5609cad3a6f610c74440ba6c2890499055b70fbce4a2c100f45a810c7b33ca3f22bb8e0f1a1d1e8d3363d7cf2cb204d9ce679df68f30c543313be3ae709492f4e5d3cbd26920539e2f9592950281f5848de0ab43f822a31dd1da54c9193319e08d384cdfc57d44d8464c9e8bed8238f2462e25620c1d2892623a71cfc275aad9e065e47dc0e4b7529c282315b94045e898301cadd9b088051549c66530a472015459b231f4632b8a19dd4dce000216d15e169745cd6a95e2af2531b7054d0310067fdeafccb17367a4f3da883b6163c37ac02230e09d8647d2f9a7d7cd95e9c1e55d70c34f41c8cd31c7b78784e0b0068e2ceebacbe20e885d28a9d5c1d8b078e2137af9ce25bac985174b6dd200572b923c48559d17ac743fbad81ac2de5cf231b35e3ab9e8b13cc14ec93d69a23a1adb3c7fe934af9f170d8a4403a34bb26d7c055ceb92bb59b849fd0bb0427