0x31fa742d00000000000000000000000000000000000000000000000000000000000000a015a8a9533e89bc129f4ed1c2a02630a3f882ffa2e298c10a21542c2cd484d1ed1fbec51bbbfd99f8a0f00dd13082cf2059fd8f2e7d0716cd0b9e4b4526089875236c79e9d03dbc8f8c015d0acbaf3093de73cf3e629fbf5e4b4ea4d23b462c5a000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000168060000000000000000000000000002ddbe95c029fca1cb4d967dbc566d7f9b2fc1a0ce21143bc8ccae7e7d67f8ca9219a570d53d889d6562f1b1a73a277e7af419e490f67d5baf420989ac3a0eed978b890000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000079f27f98d1149fa178baea000000000000000000000000000000000000000000db369a691a99f0c27eee17000000000000000000000000000000000000000000001eed95a94b660f38dc1500000000000000000000000000000000000000000004d7187f043dad854380950000000000000000000000000000000000000000007c609ea54e396c223904d20000000000000000000000000000000000000000000008897401f70fe9416979000000000000000000000000000000000000000000791d2d2b900371bd2e43890000000000000000000000000000000000000000002f6d480b87fb355cb12cea000000000000000000000000000000000000000000001ac9d76ef8910020109f0000000000000000000000000000000000000000009c8cd926df38f7facb944500000000000000000000000000000000000000000059db00326ad10b7f5b3a840000000000000000000000000000000000000000000019078a86364a43daea1b189efd2dbcab29345a142d7183f89ba6fba2db1a56611dc68e817cf3ac478755182a1d480e4e3dc04d1e4439988d2eeb11f5d6bcd830804aa2bd90127a73c4032a74a27aa4ab9d9baaccf4f7ff592ad61b32e3b21359a165398391e32c85a98c096f8ed2fb04a55d54a9789ae73f00bd8bb0c75d21ab364ef854ec1642ec5d1e1ae44d6aa7d400d08907a9339339f7395141582dbade904f631e9b2c428709c226b5b6e46819444f9cb308a2abbbfd6e97640ebe5d81033e6fe06735c77c0bb40181bc999a517faec7a7814fe8a6d705cf7fbbeb3a112f726d9d51420d53337d2fe00e2b8046adb225238604741e131b214b67596a8cb7482c6cf0bbbfe25d8c182d51beabc3935935bfa5eef3d895be59e8063c39bc32a0d92e9ba59047b53a286a4d6e4dbbf8b1fa92557f4c3ace22bafc70dd18780bad39db1302ddec9f270000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000207acd79b98aa28d922b4898f18baa64ce57212c8424e22d824b5e2732e40bce40e64b9acbd301823561992a044ad6c1e21482e1f652b5faea93ffc7f1ac93bda2e3ea448d1524992949f15270d95b46b9ffb24f059436fc3eaf49105978d8aec20c48cb89b4b5a2b750d2953d142f90290b86bb41b899eab9d8e641454646416097c847b2ea3a521bd2ce9069cda5c8f800f83b2dc0ac703c84e7d6270135e8a1f869bfdea2fbe7072c31a7a5ec1a92bd1f05f2541e35f6bfac4e73f212f558e18b4d052184d99fbd67aa2e3b6266879a39106acb2d59dcb70fbed251b319773147ee4be861c9d723badb5af363e759967420781a5a9bb54ce164f18bf1aa2a10a05b43af88102c25de13000cdf51d1ad0bd654e00038036c70541fd323c5863297183a0cf2752e3d2ef439e7de76bb1555d86197c68719b57aee6694fe90e742285f2fd8226019ebf7e015500c499d1887890ecb6a72fca63b2896798a9e99a2e8dd57d517860dd8f9f8e34a74edf9ac6bda50383b2b3a1c6b06b28dfee79b414dfe5790c94f771dd2be150324400bdeb6c260208c8c5ea2ff3bd148c76617f1b3f4fd5c1307f4a22bd67141013d7e20b9199d56d1c0ea05e6d5f9e531b88100bc71fc88b8b5c952a579f9956af8271273e8f4953dbcb3d8a856b5d9d95ea162a1753e0ae153adcd3f425ffddbe4f5ed168df8aeff59225d3826a44b177219200000000000000000000000000000000000000000000000000000000000000010ffb1b7f6de6a248bd4f275d70d4a2bedbd6e6ce40610a3e134c886e0873a42326dc1b3a79f487fb21d688dca10ac9b4540af873db29da56f7d964b81e210e2c2f2de11e5d926b39e3ce07e25e38c2d17872a01eae5e09605557d941ecc3d57027bb47639e3b93f50e3e42e704d9ef8dbcecf46ab302ff54dafb8ef0d71b948914d372e8bb30d862a8d7a67b50fdfdf7006f7021b86c75971b7fc6fb4fecbe6d23ea77649cf28c26c2b3702a326a769baf295b33de6ce16957d1caa4d5bb9f7e2ad86446f8c1229339f3597da7336b9b11ecda4080abfc55eb900260a2b6c65e0a5568585e7678f5b91929cc608a888ca08b1b402bd0b01e127d5459b08f95772f4f7672d91b4fa14356acd86c64c5ab79188460f630a3e7a1f27787a1c0a82116ef50e8e58609586503a5678394f7f86961aefd38668bc5ec9071691ed60f1f13dacd6aeda31450811711574f315c7a53af61c71f59d1b0ad093fd52938fb8a25019680c668e138592fcab133a945a9c10bfbd49d93b78141d97dd717a3be101e72e3081e972318c4e163b2ea19d6b7560bca05b81f96da0d74d6abbd3d95ad1ef94dbcd347162b94cbbdd9ffc74cbfb7618651d45535fc5f3253296176b463