0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01482065e38e8d1747ab329402a0b3cfd8362a063fe1498b20d69ea068b1e378920e251c88e34bb179d7e181eed174e78ad5c252f3584ce828a02818a22175a38b3452c175c5c8cf51d55b19ec28bbca4f50f35c450dd6c532c4711dde866bd5e000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000209590000000000000011000000000003d814d2796d33bc7784605bd3eb0e8ff44249cb701cf6c9847e7d47a6f51ee904f2016a37ea681b724eb2fd49769a85e92ae186ff16b78774f7fe7e8d38b19b3c7bfc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000094aa6a0c44734412d599c30000000000000000000000000000000000000000008e4767084959cbd2d5d1480000000000000000000000000000000000000000000004206480004adc8e862300000000000000000000000000000000000000000000dfb4ebc5989bc23260f60000000000000000000000000000000000000000009c18f6260de0eea67c2bb8000000000000000000000000000000000000000000001cefbd5e16d5291146c90000000000000000000000000000000000000000004e143450fffe54b631a10600000000000000000000000000000000000000000033486ad4a6bc13c86a5350000000000000000000000000000000000000000000002615b92137e3f100446d000000000000000000000000000000000000000000c1b559c5a52369b9101dec000000000000000000000000000000000000000000414f67c8bd16a803ba51f100000000000000000000000000000000000000000000092a1a2d01178cf4687720ffdccef6a0acd9e6bd64e4bdc9960d7a21749725c4754f342ddff59c29548f14a83763d5bea0c30392e5e7f0e58aefd63873f30c7b47d340bacc9a288366ed1fe041f8bbc7900eab14240b57bca4d7e03119299bb62e08532a2a1622a44cb104179cb1894c09f54737c09889b3a19fbbfac058421f1f5bcdfcc1ee3005febe305c0279306d5dd4bb44831521b0c4448fc560ae5a099f35dbdd3ffa3ebfcfb1085c84dfeffea9c8e4332814b0f56c7bf11267a49b4c5b6373ce98713d4dab7b0b61449bc259a10169b5d84293d1cc512b51cf551ca35e76c31dff2e9d0a37fe1e747ad07f55eb58e4028d144e0b96b2c6c1c5c0c5975c0b709baf42d0cbaa3724cc3699f045e2e0e9121a247fc1c94aed717d8573f7d831a51328b405a88f6925999c1365ca479f26fa43d347cd6c25cd85d2a20c96eacc8dac65707841f74c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021c9e9e9e881580f0cdb6c6b4af35a2023349024f4143cd1dbbd27e79fb15f62e1287f648cafa58d4275f174cc00dcd578d77eada8e0f6234309be06ce3d1af9528030f6c769b161cbcf76191cc4eafb6800af95dd125b7aa37d9d431d56efb4e11c36070ba165751d8e601a566e76cbef11f45fe35adbee3e27737c99386a2600533e60cd31fe193b6a57137238c59fd9fcce927d20a0ece7f7a07465f612a672839e6bbf2155242b0ee204c5d64653d59e0b9166a9aabe5808c6c62951fbd362c24148cd804b89a6a02d8d9339d2b4a14134ebc4d99717d96b1dd6cde30fcd31cb198e50d1301a45600697e73d12a805425aee8ee3f5db5d241f28c05f01267211245ea3734bf5bf6c3a2a129d6ac469e6840072960bf227c14a3e8b4ee533522f023661c32cd54e485ca7f10976871d943aeeb2bd8cc10fc0bec1d9f6d00162c23b4ecca93dc3b7f5ef7f81263759158ef5f2a80595eb8a5c6cee8e8caf9b80cb42777149569d3be34921fdad51b72c92cbaf753e9a5a3269bc543e216fe5b1c4a2fb567ffc97215efe2d46c0c5f0642a888fe91a3a80d4d84bfa82a8200af1260f41b1585448369dcff678094f78bc27f2ffb7c9a4d2ba54ef90bc9ad71be191d5c62c2dfd6eef426bbfe0a5b913285ba80669e117f0a93cdfb1f9456580e0d647af6867f7d02a8e8d6f92e8830e733a0347e45d9befd9579ecf139a548b600000000000000000000000000000000000000000000000000000000000000012dd047ef9a9c8f8761fa97020ffe2bf96c91b693d5385410296c8ba48c21533227ef342616f8c5d028b75cdc70f6cc3fd082cb4ea40826a53331644d414b954f0103c60c0eb0893ab0da946d525b024d24ae543466b37232413970dfa74eea0a0bdacaf77bddb1d5946fd06b6d5da79e791ab7e8b76eeca6363810ef909bf0211b27a1bcc4127a6677e70c28105afba411f9247edf2f30c77648c86dc234b2f50debb371e3396e72f223b8fd69a502f2e18c2e1385a5d263f8a81b4bc4bdf9081ef85062b511221d46e308cb842d6a6a48f755a58bd601fbbaf214aa687769fb27a5c2ddacfb0dd40de1c2d366b5015b63d2c1e010a65d7ebaa381c92a6e07322bba18eff136274e95da4dd7d3ab26d91c4b60a525e0de6d9db483d76b6fe6a32f213e9f0eec2256475cf4418c92a0ec10a6079728b6f3f83a79b8617c00f33a09b8353c1522325641037faa2b7861396f7ce531570f6966b149d21ef7c46e0f109409430babe85ffa33c210a252affe06aab02e49f032586af82d148e2b7e052f79efe3f6cc6518d746a84a2dda5e3d15c423c378d82082e6cd4bd0908444d71a8d4156a0b7540c998b4fe3dba15647051f0ed555d2408999858fedb249497b