0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01e7e86d66904f41316ed9eac409856b3228ad9833374c9b557cbcedf1de192b00c2d4b8af52ea0335c1bdf2b7208527e3f64cdc7e8ba2a5da72827db646d6aab8f91537408339d38cc3c62c7ab35ee2b526054f6ef9a2c3568d97343a60391b8000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000081620000000000000002000000000001501d6b2e96c996f76627f2c637b8a238505dde51e27cf5156db0606bff8576992559f7e6c5308c7b0cc7aba204a251f4464521c92a6925c1c31b5420123f1b6eb48100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000091d131d0160929227a78a50000000000000000000000000000000000000000007b89b03f590bc618b8d5a2000000000000000000000000000000000000000000001b6291621d9242647d32000000000000000000000000000000000000000000f00f9ed954f8627bb348f4000000000000000000000000000000000000000000e4fdd8ca7e0ae97f9dbddd000000000000000000000000000000000000000000002152197959b9a0414815000000000000000000000000000000000000000000dcd2fc04db1353cbb1f93d000000000000000000000000000000000000000000aff1dfca4046d6913cab3900000000000000000000000000000000000000000000222f6cfaf066e102eef800000000000000000000000000000000000000000002bcc287f28d60998235ec000000000000000000000000000000000000000000636f64a0e0c0ba5cbfb443000000000000000000000000000000000000000000000b1c8e29d7839ccc2a2a11bbdb9a99ad293cbc27f1a6c57dccb0bccfd65d6a6c575e3d40702b6c11192602311e7c78cfaff6b6e12c2010fb119b26140365ea6e6263fc987b63f0795a6c1e70ab98ff5f2517d3576a1f4f6e3080f87ea53095e343dcc98fc1fe1e1fcc7425717938647664973cf2ec0a59c769365ef6561824e228cba3dc6356d601a18d0a89482bac5b72f937c4b23c6000c74928efcb031667429bd5e351779dd50f101b1038d43f33c5f4614cf27704e28675b25d24f33aa743ccc6743da8eda5bc701039e2ccfe9ce08a6aceb8f1796751b288f89ecf976fbfff38c6032e92d274012d8b64d6a8599ed5f05000b7674a32c6cbc286f2b1389c3434a4807eba123bbb1d613f282f83dfe8d2c6d02909903c9b60991e06c5b90550190de1fc93e00ce21777f22a011853def31cbc19ab262541a35ffcc8266130512915e0767f8800d8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020d4f078e02070b982100fd6f4cd01edd7689606a60e6814e48771cf9ff454bc829d4b32b337c70caa5da0043c4b974f062c40ee4757c40aa7642be0ea226ddcf0f6b14da88d69eea0d32d3911e51facd8bd39c677a564d7d39df87abbe36316829454f8e56ff5ac0bd39fa674f7f1c6e2a2cf91c7548f165e2a4e2039b88f30a09c843baf277b13a7c0711245564aa02ec2361298872d80f0aff66a4da5a2d110c4c02e73f40d5c9cb96762bc19a8bbed390d7bcca175edd699f07ef42c414ac18adefa00db177bf784ce6cfeb4b004acafcddd56942ef8d2767c3289ccf673916077eb1128dcf44e4b4f2b4d9ba3a24e06ca66e3e1f2e2c4567a1b07d717c7206d8ed33b17d7d262e19676a3ccbc4ceaeca12882d03078236fa71e61d1df3970726c54bf54109b4e0179634b40f2dc33c37081c782257a90d0ecb22d811d0520fdb81319aa5782b34d801e3161aa539b8cb9371ec175c289bafb67ba8a78872005c1c7354f8686ce6c3d4095938210e734fc5d1095a88816430e6717d94d0ba03986059e7daa4ab921ab62318d6a7e2ee5b95ae0708ca657d30dc168b9d6fb904c9c718ad794c6cf6cdbefd5c907db37deedc65cb13c92c16f853e2df898e5d0b925205ded53287bd6fee03176bd32fde6a8581d69f2ae004fd395b955d6ee00a2eb1eb58c6b56ed165676af3faa0c3e02b6c8b2af28a7de3e01544aa85738700000000000000000000000000000000000000000000000000000000000000010ac1ba2ab1be164a84e1e1b6752297ed078426ae58723a0018f48028c5ff97410cb5643057c0a003023af6d35ac6b72f55be532ca246c7feac0efacd7c60d4eb0e4be4ab621ac56881fc56d3da61b1d5b8ba8844f85e214d4ac8471e5af7dfba05fdcb62a1c0ff09bd0dc8b51d8411eb410eacc46137f43f90dc54084e12d36d11a1cd7570188f616380466c23223f9f214d2cb4a5b6bf3c0275a301f88a06d90bc55d704751493d042a84c2eaef568ce9f62237f990106043bf843929648afa05b856681c2a907c76d7daf986172dd0d0f0b5f43f0d29881836b74dc1224e472d1a58e1c3621822c86510627286affa342505a36e73b1c7d587b4c7674a674501730413ff921279c10c29e30dc2ebd22729982d5a921b5c72937f637a0c207e284b85f22ed2ce5a8e414103fa7c68c68f2f6684fdaff6c2cb9f4b48ebeb334e18312696b85d181e081d8cf04d0e22adb6d35c82e8aa21e41bc99ac0455f2e60289766216c03b0d3c340f229033139d901175a9217afca4601bf0e2dd990d5c211e540527b2ea4be186892749eac34ba42fb75aa3b16be45ce27918b3daa1a4c0f20e4678858b1c627d94bd6b047067d6931fe95ac3ea07c8f22f53e1f6d7172