0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02273e4cf5ef75d77510994d6d8b9745a923329214a9ea46978d13d2c37776167170abf2a957f7311b267dd8b694d9b19e6f8c22f67ccf388f5bef4776e6177b75d27f4fa6bccf89e85a16114b4c857ab6adb8e7e494689cb092f094475fdd5b6000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000135aa000000000000001a000000000002527f79aa54268dbc0982e0cc2fbfa3bc81427a7ffbc200086241ef4b79126579c91ac66acd134a4a58ae683d8ec88fb6b450984c53a8af30520f2417461f2ccbc70d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000a13b51cd108e873f224c4000000000000000000000000000000000000000000b4f6e2331d461ce13867da00000000000000000000000000000000000000000000292cd1c4bda48b52eb5d00000000000000000000000000000000000000000066f7a116fb0f4d561b384600000000000000000000000000000000000000000021952479f8eb39fa6034fa000000000000000000000000000000000000000000001b35e58f0d726e5f6c2100000000000000000000000000000000000000000074f2d86675bfcf3a601b0a000000000000000000000000000000000000000000c1d61a957d312e93668c8d000000000000000000000000000000000000000000001627e6de0f5f7a788f34000000000000000000000000000000000000000000895cf65e8ff46c8179351e000000000000000000000000000000000000000000b7e233c2d430c6af538f4d000000000000000000000000000000000000000000002dfe02e7376c8525372d1fcded2395fe3ee96e97f72c0789cc3e29097197c34ad894cb9a008bf74a5e9917126043ec76b6609e0ffcf182cc9a46d148430aaf09fa21b07202d37337b67005383ec5d006cee86897350d9fb300b8335cf98d463b0f6c5a34ba0c236a73b91bc0e8ed8c624ea8de2631167fa2d627c65c4a85411ef9087a6a2853895a8f4c2221c996683cf057b72a660ed4cac3cb55eb0fbf477fd3e39dd66a83a04e31ea2322f6d61fb56d6ed3248e499ac3a07a6aea6840075b0d7640936693d13596e30230638ac22699dbc94ec1d854a27b1db42b43bafbd6bb95c1c79786d48ff5750e5b6d2878390bde5bfc82c342b8e2d56c77d478661cb52422bed4f221726de128b74bb4866bd85846b8e172f32ccb1d1472710c74cb030a2392d5115a4e1645199999885014c4cf4211f6c131e76dc63e44fc0d9d3c9e8bd20238a69ac751cb000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020f8fca068daf8eed13083c509c57c722896a833fc444652924ad5f6aec19378d076114867a523067aa8f4a76b272aa7f47c425bb1dd099038d0f6f60350f547815ce3596159a5c7b3317e9b861f1c465f0c62b833e01b9d79020e9de2c6b63b30fb37bbc7b62b6ceada0e89d2a8710243d107225ced9ea957a17d49cb324580d1e6574e4719bb7114dbb8a6feb4377bf780cc47ca9b5dab59ddcf885d511a9a8039e87f68737573d8626efec56f8d0d46d982e0ab5de85926ecf3e96180aa00d1f8dbc0b8084f77ed6636c43f4aef9fe6003d4b860877edc904a4654ecbeaf440aac2124e1c3dff2a76464aa55c05d35eb7721fe63c1c0f8f93088133ec3449a00cb07454cd149f5e4e4e8bd884ac5d4fda2382b0538534b2a82e134be0b7eae15ef28e68d62e8a991c6e4e5aaf9f4076162f2a737cdbe73db3a15299a5196731969a3e450b88027b63b91bcd92fd82e3ec8e8d1eab01e1c6bc08459b7f2a6c0181d73d597e3b59ff84d549b97c291e0e53e5049faad0ef73faa81eb8bcbaf131bd7cf13ca20cd77e83907d0d2a191efe7367b97a5551cc73c97bec9122f58400871b52f501bb8262a37672162d786b3ab0dcb4f398dde38337599b8cf46acf618e8dafe796de06ac0f7495062e830375221b59492f4047ff59eb9dcb13da5801e133a38aedc5abbe2ce33913897fbde84402cbe83928b4f56928c99d1981fbf000000000000000000000000000000000000000000000000000000000000000119ae3a0b6f7f127c2cb0cd37f2e81d9f608a207c24c84403153076a475b3d9df00faa966fa6e5efb423d99433d6d0d7ddddb51ec1d585569ea8a24982098cfb8020a8bfe37a19736c02322ababadceb6a4a3a28f12532a75dfc62fe67d1542de0bf8f055a2b83d3e8a37a30b1268282c33373cba4b9c32d91badff2c010f5af703e6ca9a0ab9eca966184102388758eaf01c969ac50fb0f0598ba5b741e87405275d855733ade0fde40a5210b6409dd8fb09bd8bf215a49c31710efa5f2a221f16ed068ee0398511e70a8365ad47344d74879e3752a1293ad15a015cd5f7d761274ca09ce89d74c27a13913822b5950a91163956eff0e10c184e0aff30b366dd222a712a449b3f0917c1e73d1513417aaa301c1e44750142794e52910ef46d591da1f9390b4e0741cd539699fd5f98def87d832caa196acdfdbea65763c09a5e1cf8a68bcc83a2b0e3c3e0f89452d555b80243227bed7b4f6f4a2b240e2097df054d836b25cef5e4dc3b1e5ba4a593c6d9b5517e197457f8445bea646f21b3811176bc52e5acff75e38c4cb2f345f70c8c4241daabff4251fd6271347aaec585232cb5bc8deb44d48773ebc05eb1042801f4bd92b9b9a53ee9b82ffb6afd6f45