0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02564025f8dcd87a45693df4fc2d9a9ec11f0a158471c52167dfa3781f6fd1f8325c6ebccec9b58ea25c1dbc2be9161b6533438e5e40b83a6855ee39566fe5efa6bd239b3be0d5935c7950f56159d09e9e4cbc85db1bbc6de64d32786d05f91aa0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000643100000000000000000000000000012857c44630c990ee13ef06433bced4bd12e873dd6784accf2da39fab47db3848254359076dcff068d28aa356bfc5ddb442529ae7ba1a426ec38fddfe227a9263d0950000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000066669f87c7b814509f01dd000000000000000000000000000000000000000000810e21bcad7918536adee70000000000000000000000000000000000000000000000bc50b943b4a41993da000000000000000000000000000000000000000000b3b60e170b65e856c23a1e00000000000000000000000000000000000000000039819d7a49cfdb9f20da7d0000000000000000000000000000000000000000000023f0291fdb69442efada000000000000000000000000000000000000000000eec68e7e4045569ed7f883000000000000000000000000000000000000000000122458676af31a6445361c000000000000000000000000000000000000000000001abe8a16a3f8f5b34f130000000000000000000000000000000000000000008864daaf5aa6928e9cf75f000000000000000000000000000000000000000000677fbfcc4dbf3b4e50be41000000000000000000000000000000000000000000001d0211a5cc535e6d17d6036937c47cab39b214122eaaec6bb728df6d6e1569bfcb8f92de381c7b7d6feb23f3339b82edfe1d9ff0f96e08385fdc9dbcdc3c7ad94cd60e38b5621317838812fb5078f8187b216d40f04348e0b669fef251cdce37a9d22733c6c7c6efa85b0783dba49a5c625e68ec8f699230d4ddf96e1c4f9a47f36d59a2c7b7bb2a5ef70413e9aa78e7d1dc792af32372f8fae9401608d3b13c94c590b6722885d2892e1817db8e9edf02635f49e70e9efb90388f2a225b3522d5ffe77d19afd6970f5b2e6db56921dccb6438797e32e324dc5fdcdb8daa6233f42eef2376dc3f2e0f4e01f6d80a66e4fa580e0b1ad0c32284406ad9e43f5a298592a4830fef2e33b7f01c28985e123535f6d7cc8448ef667e989ecdf2ef641c79e2ea8e3b951da86aec069b877752b670e73ed7c2a7c77fb72e6b0f473976a06b1b21ab5490e1d27efc00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002161be3cd967183ddabcba7791b6874168fb75d47a34746a94516e671e82b13dd1ff755d41dde1e7735aab00c4da5a20023a50ed9df8db68f42993c342e1abc4f3047be1076c708f449ea9d26c2eaad9e5ce2319e788bf95af37b0ff556b5163b030800a052d52d5bfd6145d5f300977dcb2b0046fbaeaa5880ef82a3c05aa3b40fcc22c4efccfcb2ea9d57d92ea900241622357e784c2552d4b863493ac6ad43201bc0e3456c1c7717b377ec8d5d87a09acface8c394dd3d781f2b4d5440c15e26f30d37b10eb83b68f9776a2a997cc5a4c37f767bd5b593a0d509709c3f838d0158d294a61a02f96b29061e17a12f9aaa3d5cb6dca5cc6a5e399539403dbb89266e2bd6bfd88549845ef8a5c25992a4ab9d390908813ec275dafc0270fdd88a2e6d710b0acf3903cfaead1feb49031178903caac0cab20dfff4364775ad3dd60fba96d78d767cd5a32bc87208da11bbd7be39aac63d133ca25be3319b4d3c0b2e0dcfa16a8cecdf0c49a857e1acf5130d141c28a747ed10fa3aa635349daf812172742473d38a48d3a89b4666a87d83bce693bf2672489477092c0c5e56506b303a20b4ed1beeaf865ea36a394b1764c885dd4a3adf7818260d8ce4f14a9bee02737f3472547d3a9ec7ce0b16b51e918df1ba53288299968fdae315b4b86e92245cefc597fb2205399a5bdaab09c11d689ef0e7932741e4c48019fd70c892ec000000000000000000000000000000000000000000000000000000000000000112a162fb276c16850c408e3376536231b392da0487520fbd82fe7f0e8b926e001286f0c9464e116a8b5743b98f2d1b2f004ea620642ed698a0f17d95bc0328001c04ea870a355a7877a2c44f5186b7df7e5f8a20d9f0e8816ba657b3a7801486199b74b1802d42d70412cb5fc7e81ec473c8cd9944e036e48ccb863c69ad56df301800cea242210d6ce657f12748169bf47631eb15c46250a1b6f615fb843d4405445dc2d48345b6388dc02f0aaa241eb6e427a3532475e9e03f8bb939d94da92a6b470196b03120b9a096960926e6e6887ad6589bfa126e57a16821e67efe1c1341494d840718ded42fef0381b41f8603bd62ad649cdf63a2ec488bea46b6271afac4d195c3f0b8ff8c0a53967fc08f05a7543c57640477429d48c3d929e49002044810a09666ab6a853377357c8f45d4e52c076d02449d76af0a556d6dedcb101d77651dd5a4fa57bb162aceb85390a8177c0474eb32cbe3ab3b98ba183a24057609c0b5169a7f753e3ff85d0cfe05a0731922c47016c3bf4229bc43667e6220847a5947dc6a628084e5e1b2bcbc6a19dd9c033cf0971c1a2e5b176c3bf46702efe8b3beede284f567d39f4218d541189a55ec363239be1b5a27cd5d59ea08