0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f23f403201028ec595bf99d5241f23546bf19e3381565e6b1cb088e4bf3ab7f288cc241fc4681f08e8cbcfa5695c23fdc858b009042f31efddc2ea30ba3c52f785aef634dc82be2ecec926fc2014a41e3b7a103f3034c03e3056088aef7b1ea0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000b24200000000000000010000000000017e9ae5e3317c821f767d56ebb4ba333a91072cd41012f99abcb08832b7e9c3bbf296b4881bab217e54c5dc5fe55b5cd7243ac81738f95dc47be1347546e82c7abe7d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000eda1217f6772d99f3734d6000000000000000000000000000000000000000000876916521622c06c6653a0000000000000000000000000000000000000000000002b026321a499b5cc4dca00000000000000000000000000000000000000000063764de1f14cd1abb6224000000000000000000000000000000000000000000069dc7ec0f9133be886ea66000000000000000000000000000000000000000000000ed698d9225190e5877c0000000000000000000000000000000000000000003d8e07c6dcb045f1a19a7f000000000000000000000000000000000000000000e06aae7c12fe7da295324100000000000000000000000000000000000000000000146d02ca3f55b7a98722000000000000000000000000000000000000000000b9c53f53e6a6e58fa8ad51000000000000000000000000000000000000000000ad50d61850398c475f9371000000000000000000000000000000000000000000002f928e03d922353b240b19ff4b15e28e31c7633792c070488e62c07b71d183a66d312bf5242d9413cef71c1405f82a63a865b7e5bf8ce0eaade4ee437b97fe74bbe9e3c9cc83e689093520c50918cc4ee6292034934c6713f3092505d698c3b8c16ced12393f84bc85e11273e7c1374a63d76dcf35b60cd496781984dc058c8e298d0daca8b730b3f0a81c024cfed23a5578e271f85b10622be2b4dce9ba112e3787f431bfb00736ced91c11ac613ea74ff4f372a8136dbbab5d813b17495d3397c5cff7a7f95c9ad7a10263ac321b0dcf287f151cd7c6495f40730ff32d7b07b5049b67b60cdf6f03001112c40a995ee8892541cc89c36094b86b349b628a0ff41199a0a9894763caa62d457b51b80c78497bfb42082274ebdf977db967a5ec367be72406dea071f3c1285c2ac486531c3e9e1cd567feebd8977b0272f42b5794a8f94efca4ad91ba6a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020006079b3aa0d7473bdee2915fb4424465c682c8b43e2eacb5ac0ccb70c19a4023a51db3b96ad68c1d5a2cc744e5c9da6cf8dc5902d4bf506a25a0d4bb55a0fa03c8318b8698901b575e7e55e6a9e21f43beaf09bc6cf09a9fbdff61398ca56c106f520f37d61dd482ebbfdaac4262939da939e59aa75e2c03cae39a216c16b62407fb0fd30446f08664d09c43809ee2e5e03d07b400fc3e56ac6001f60f99770c127e86989597970244dda53c470c7e68098137a0603aae7e23e6d1ebf5e2fb01044a224ec5b6a188a3b862462aeeba43e812c023ecfe58e8794aafd086dcff0338efe108f1610133be4bf793b9e4832aec89310f6101a3b797a8d4f9e7526303b4c2564ce9a2688ae1ae7aeaf337f059a0b0f81544bff75076ee9f4bde25582fb04048c119fc3c17a507deb5be7962ddfdb5850b88229bd7789e35f1ea43710ff8cd1cb426796c48d9afea8e513531b5b04c68c1714301ad5ddb5848a48a080d2dc98aec88a43e4c4c92b9d3e14a32deb34ad963dbf3359eb73b91ac8f84f616c27f3c7305148d7ec662d0f7a8c4b5bcd7c7ccd675b3bbb758f744199f3bcf0c8bce21417dedd0b5ee91902da93058bf371d34271720cdbf81c246f3abb3490e921c91a0dfdf7e56c536071d2b260d29f279d3f8d4538adfb7db2f67f709371bb3aa8b02da97aad6512e8b528ca9df2d0d6c6e0b41edf7a00c385076a24fd0000000000000000000000000000000000000000000000000000000000000000128e2f4058ca0fadecc887dfeaf5414a32f2bfd0a8f6e9046918e86971ccd0af6297a0fd7411d63f10dd10cbe5cccbdb98b1c330e3b3c9dbff5410c97efad1b850c6d3d66326f27a6680010a4d1817ea2e281bec847ebdd28b659ff4e23416efa087fba12cc01f28bf78963f445d64d4673c16718fccf2a479028e6ad2a2bb1e708bc3e5e4785f4aa0d3c0b9939ee5c379742473b8bf3942adb197bf6d6ea57b02f313ed7ff73d3f22789f88396ab2c2280b43bd5b08123d2a18fdc92390d46ee05d56487803c96600942aa6408b8404bd857925f19f606bfc1754b399b1a349221f9a94c92499791f16f4b08fe0c0f4dc735ac5267cfb95ae273210a4f5bd9890181e2855f6807ceb69ce09a76dd032eee49400f2b9ec80e56893ea5b2e6a817099932ca2c25cb8cb413fae4d0928801c92d8c8bf5762ee00bff1b9679119121164b3e6f0ecf6fc769575d3ef18f398f5832fc3e8c83aaab61b2b0d974348dc116a3a20154c6936d5af4ebdc0e0fb3ffb9459b9099df4c924955787dd0fb5900098b64974f6045045ca5fe422f0d97cff62f659a80d6e5d415ab54a7b58cdbf92752dec04310c66391c3d640c0301271902c3e26e8fb2c9266eebae71b2da971