0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0270d6842f021d2e89a59f73938f1abb1f820214a387d732fef40be49d1c2c37d291d77d970b531ba030af4b2113b4ef8dda75a380e9f1ca7353680b89e4cfc945e478ca2a626f6b966ba670e56249b31c091a1f466106993a9f35f4bb6f21fbe00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000029c2f00000000000000000000000000092e58ec619375329b4e7214252b3859745da2654a73d698a25f7c3120685eae25a69b666a1fd904eeb36911325c9683c2ef83f53f42b1819595ba2569ec25d158dc710000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000deb28f3a1d83f48331d06a0000000000000000000000000000000000000000007b5f2182be29a5d45578c60000000000000000000000000000000000000000000028397542fac5e94e4fe2000000000000000000000000000000000000000000d777aa0de8d40d69789b22000000000000000000000000000000000000000000ac5e49546def8b96e173f8000000000000000000000000000000000000000000001c57cf41255cfce8733000000000000000000000000000000000000000000011a99d983be22ebc2e40f10000000000000000000000000000000000000000001aae3804d92c83b86357fe000000000000000000000000000000000000000000002c02d5f49394956a26010000000000000000000000000000000000000000004ec6d5e9a9d19f557e9765000000000000000000000000000000000000000000da1e3108a6e6c3740c8ed8000000000000000000000000000000000000000000002d2425ff05dec349210007445b8bda5a61e0827f09bbf1da044a867d911152bcbdb75fe15783e50e838f0f1027111fb17b36c005c8a5329a743cfc82a4536eeb676397a12863d3545c3e080d5fac0e6fb8cb52c689a3569f1220b5da0e05e300108936f2402b157e47a705c0079bab17e408cf0c190b3d7d0b78e6b8e030462d9f8783cc700f8a6e73001c0fdcc36124aade55ae16fcd858e3fc6dc65992a70bf2c7209997f0e3b14b94300563936f15b19ca27fcb3fe4c48a6ecd1692235dce61352238e0c1b339095b27bc95df4495b529d608e90e7710fc4dbb8c1a798fdc81c7dfe455638bfa5d440139475e05a377178dc6cd7722b61e65208cab4a6a1c3ebac4c4ae0b3750b53216b74d9c91ac73b015e76b9fa1c19e7dc08afdeae32491d8677351d36702ffa01d4c4dfc55020754d1322fd0ab27184fc18df32d6fdd0997c3c6b190bc7f17d5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022fb64e9f7cb33c92c1421590161157f9792d967a4418c7abe4f468c6c007bcce03ee35d65a06b833e46d80fb7ee5eec9f1c4a465e985d909dd031b63f7fc0b99059bf60e5ad35bb08634c53e86090ea8fe26302daee5a8a8d8ce719b585b935e10a07cc22edb9acb3ad075cef1655e04af0441168cf8705bd417e2735e6a95b21ef2c06b8506fca8f5d8d93dbe40a721583bf2e630759dd79dcc7d2c69c5a4b011af2b89d83866f6479215eed807287cb899d429eaa9bea523130f61c91770341a7cb48c7e3dee474aa59f395a1bebbd8085ebce6456ce5984bf7f81c0936e89020dc89440ec488d3a4d1eb7b56492aa173cddc59c43a141027a5a3e34e961562a5f48a5ff68d84fce92d5d787cb01eeed8fb3a8fa10dc66c2da204b32c0a7d00cfebf97aba107dcb1557d37d82c6055961902b64aa53f6ada79eae13991eaf90131d0b5ea712e29afd6cec1a4da54a6d59ad74b1f0e4721fd95ef65c406ef912ac9e4ef613a83aaf34255d11fb2f6c6ed839530548f6224e88e0363cdf567a5180e18c5af208326b88d7ec1fc2556963bdc656d39636c9765ca2c6f7cc385081296cadd8a0adef2b89365ffff77889c812a8c35e2314c6f44084907c8824fd02f99950554dcb4b90050077ea4065a91dfd4090c7f99c05760b98d906eaef5c2126de6880f852d880e335ed795c2f3675385bd9b3f795e312469d9861e1d74240000000000000000000000000000000000000000000000000000000000000001098fb413859023690bfe3646154ce26d945b497a1dc7dd7e227f3eb390cb53f90560fd772177d8df787d3465cf5997630648ab523874a30387f8ba883c9ef87e22a21c28b1040483e7a0954c6829367f9d218ea44117e3e209193687295360201cbbef23aa24f0cc9fc32d0a794407966941924a79faa4d77ed616cdbe55dd7b00fe39e9a8641efcd616e133208408f22a42b792a0d304482a053bb4164aee8d2a8f2a72d07e527ff73856e912bebbe31bc479e4ad356eb54bf7666cb04dd5e10f2c7042a8d025bea0cfd2bddb12c84b1388e3c8f8f2f536779893588912bee9244dc7eeb52fc5da36d7c234c3a548f83e378e728f1528881df0947748df43ce03f1bc36bdbc54ab9a5455620aaa03f9d05d3d00ee593a2817bf15d164b1bcef2ac823912df7dce37add787277b8eec6bc47b7a13e9447600dc1ae2e9393f0c01ff53a30a94c2782fb19e1cb8f1e0bbcbe7d0caece65c23800945b1a408a5da72dec21db5f50a27d1690b716585d43edf4eef3a5dee3a08fc72847f9c002c917143c47c2e440a072c746ba4d5462355ee04d973be2b9aeba7aa46b1d26f335fa112678f5177ab59f86e5d23fe663a65c038709f50e946f6cf84d5ca31df392cc