0x31fa742d00000000000000000000000000000000000000000000000000000000000000a001f719f8aa40d4a58e132412f62fa36711bc099c9b38950a6991b38fa71447cf1e0255aaf8848a2b6db81202b65dcc4aa0f6489a1132af59ab40df620e005799d67e19f164d408b658b72b0bc828ec43d91b7e6fe9ed82912885c06a3645da910000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b4980000000000000000000000000001829e36854563a21d61418c44ddf1cd0f2486577915ddca0a45fe9d3d65a66b6f52c4e6c7e5ea5d146d027ad9cce12268ee48c454dd277ceb3cc6dcafffc0ae035f0a0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005430d0ba1665b966596836000000000000000000000000000000000000000000122b16e534b3a06db41eda0000000000000000000000000000000000000000000009bf9c5f355d07096b8a000000000000000000000000000000000000000000f1a505a05ec1827be25cb3000000000000000000000000000000000000000000ff16b8611fe4f675a74470000000000000000000000000000000000000000000000bb202e7730a776ca66f0000000000000000000000000000000000000000007abbf2cc500b90529ade87000000000000000000000000000000000000000000d5a4defe9703a5ffda86d7000000000000000000000000000000000000000000002a9b5255716b1421ce3f0000000000000000000000000000000000000000007dc238be6bf0e946dc08d1000000000000000000000000000000000000000000a5931c56bbd8b8451345eb0000000000000000000000000000000000000000000007222768809e9c276e880a9c4c668837c0c6ff5717227838e13a820f6955c1a8800be00085c89c5603ac275c1eac3c1672a2ca463433850bd87ad859013a7e02cb5c5c3709793da2d7a704ae7cd75e522cafc6f8701837ac93fbbb1062175ff7dab07b3d9c232363fe6d0e3aae19ac312988a535df5cd848238c09dbdb5ec9a844fe94d8a84f5b9a69ad01234f7b861ffb3c777da6fdbc339bab13dc264007890e52c05ce22b0e3b5953187953efab17fe7594a9aeac49272990f1ce0a64bfa485ca63b245ff60218b0a0cf4ff1623b6bacd705d69f9b9ff3db3cae4b6c8b7903c4aa5bf7f1b439cc2460bd48a862bb0e28a841d0ffddb7f924aee491b7a00ca0a821d6d4d1489a7e1460e347367e5d340484c327bf9ddfb96a5578a7ebd6187ad7b6be0b58478a032e8024f8a109ffafe76796c62ceedb555d1ad11dcb89f44ce2ac2d9565edcad1a2f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022a063f409fa9cfe47af7cd9d5382bad0c41ce4989991ac156de9b763f75544f325d3cdfed1ee4813552823ab6f90c963d969fa359152716ecd990194ecb5b29b21b8586b2645eab8a0df3f702167cd0629660d2182c2e3bcc398e08b0d1497fb0441db741b814723af5c24fd5932b24ac7c32684ffdb9db3e7a9ed34851d0dd50eaeeae79c3aeb6aa91f2b4dfd0084d576662ac09ea1af88bda95f8e93c5eee51e382c8e63759dd92c96838b38b5ff3915e53295cc112c5af7d7b33bbe69246e07770cd0ef3488a25843a66230147cbfdea536da834b5e8234a797777f807e85088a46a56e7fbce884bde8b6baec8e397c7f035ba2028129de4f4e229eb1c144099cbca05178b086142c113c43bb7931e1849543f3a413fe0bb403f355fbb5212a631ccd3a0b8fe8d4005410bfffa3d7c099726407225cf00b8ceb6bedbca4110d6f5b8c402626c719a9cb441d727db6f59f447382d74c937ad09fd661ca456320d5904bd9249b96bb5100a046c9eab5669e8c9ba58c6f21cae56cebfad601c12e8039d39d00594b6e0754e2e021169c99e8cb0cea1118898305d281353897272989334c59d40af5b2f2b721dfb40a220cebb92411c605d7d281e2b336ba12942f30085260c7e51f86b50e3652db0e644395f37c9fb9c06b99d51233ff869c7d15f7d592ba73c2d5518f3bf9d09a6e27a73c28bd873529ea9513f2816c878efc0000000000000000000000000000000000000000000000000000000000000001000f06789a1cac76718a09326f9e7501447d488b6077bd4eef890606416295dc2d64859d00e513d5b5d645aee0c26ca2ae6befa82561a0347760029bb42c7059132c8381ca9bbf9fc129b3c84c243c5587758d8a1a9981022b65273ef58902662951fd1e22296f325afef00a9d3681d51b0ba819c488737f6c6b9fbc24194738039601f78fabd37cfd01de403df7c6818f9817ba80a686aee1060ce68ab4edee11378ffb207a6d823d36f4006117232e435d81f598d5047d32bc3233996695230d3d9c1911d30fd7efab7fd2f7a60a65269f2ddb18e6a702c7af0e37bf524d4921c2fc2ebde6ce317cce2094df440ea482eef11c550970eefd0a9fea8b878b7c118d0150c58cb6f8dc417870562b04d6b198c47e23506e61f1c0e7faf6ad5502266ab26de0b24aa77237d673329fc1c66c3239bab972d216bdc7c180ae6dbb322370b824edd702c0d84c90194832457b143c149a6903d38bf94abf637bab5c8815b6032eeefb60772e94ac03673469f2af5680fb95e914c233d8d418c32e9c9727e2dc4224bf8879e09c4608cf0818aa31df0b74af6be6c39dfa665e9d388a2a04f81202c7dce6da6309eb78a3e7b985848053daccbceb4b7bf23662ad75957d