0x31fa742d00000000000000000000000000000000000000000000000000000000000000a005d2aff7c7fb1ad308052768be3eca777d0815599997e068ea20a417ea515fd4028c3321e6056acf61a681f4db8fda5ae06fa5aac2fd0737187cf77a023118b3e68c91041cd35aec5eb88b643a3a4e028fb38800a85575e88b518e912863489600000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000019b82000000000000000100000000000315c6b03cb728f2480c4b1974da6b8edd8d20f0f5668cb91e2d4984e471fa65e43e1c9d9c47f57983967d3b3e4d69e8c77c331f4598fc7cc77efb62697ded97758ecd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000bd44ef54e51290382d8c220000000000000000000000000000000000000000009bd6a7bad5e0ddd09ce8d100000000000000000000000000000000000000000000055499b753723676307c00000000000000000000000000000000000000000067f808fcd2310067bbd25a000000000000000000000000000000000000000000b705415d5372f63ca458bc0000000000000000000000000000000000000000000007291fd1fe964022a154000000000000000000000000000000000000000000690ecc142f8a0768ddc3460000000000000000000000000000000000000000004f43f49550b0f492fdcd380000000000000000000000000000000000000000000002fa90476c11d01874b300000000000000000000000000000000000000000091a83e2dacf33aebab5afd0000000000000000000000000000000000000000001c6e2dd751547325e674c50000000000000000000000000000000000000000000008a9f3b707915dfeb6c329ebd4ccd18d9c58119a74ba43e982fc99bd743003249a6260340640df3911270ad79b20867f75ff626a705b636f04c53ab9fe7d03a8d89f39d9b12b56999ce51ebf1fd79510c6339a5da33f45706edba201a9ce9e85adbe5bb64f47479d33e704042764a7f14cc9f393df5b6da306e159d0e0e261fe6d737242d1d4e6ebf75f0e8d2b19e76efe0b3a487ad70ccb6bdf8c56523592b7fac605a25f42ca5a66771c4809346e40adfb4827a757d2e99a25bb5ba0f542751813613e0661e0edb1820ecc8c0e9763156a2123121bec3b07a34eef0016d766237e4d3c7c425f0bda8b0c91e33dea7738f635ffc8f25d11da14c6810d7d93cd9497ab66b10df616ec7f0d94f88530862c273bdbd0b6e6e3e9adbb3808924b40a28866108b86ed48f82a2c5dcc90184d1b229cc8cfae424bed054b9e304ae08102a3a1fc17360f54426d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000209c0a329ffa21d73389e8257f3e075c1c73bca9dea7c1c8f81f56fc66934f8732ce5a9e0b39fe11d6c3f0cd414aba1c7a20baedccc1a06c3a9fc8a71c490fb9916d03cac0c193711a754a6e279aec9a2c623a8ed350d4fec337b0e46d0aa28f70bdd660919cb57c168307e4c6b105d8beec3ab7403bf19210d813eab2fa5c24f08baeaf18f68918e945bc4d1184dbc377d07b29e48f1e225a41075312e443c8f2bcf47a8dc8960e02b83af3d91386e959d2ab30c317dc26098bb245de258c2c626a9e6b918122fac977ba6d48ad6a7e6192164459e996ec06718bcdc0bc741861431ea47ffec946f37f3f0a61037fe735c5adcb4e4d0c6c056669f4657620d4e062bf27f1b31d74d5726e5fab1de2fe78402d5e0feb7aa3881e6010e417e6c7a032d9907c12ae9f8ffe3c5cfe7773ba3d383e5e99f658f219bd1a92bd6283810160f54a5635d6d20d4c8458aa93822efcbfc6cf20f1a6b21dda91c150c5964e204e53e9e7b226ed71862902560d71f438075d60ee5109a9d6637939273d1774a214425db5772dc24155735ffb004ad49c1f448dbf88b4372ca16793605f0af7d04c511a63aab6e3001b22b34c53f1f7b215961b55e30e6d500b9ac935bdef0c91507de78534fa1110e6cf6895bf40a3fbde30d15d837e9dc9e96260a3f85702b285e4defdc2a0a430064b41ff89db050a3f20c46d640810dabfb4f7b78256ff3000000000000000000000000000000000000000000000000000000000000000108bafc2a7f6a6d5233ca631eb52dc81b03a2cdfab430e063cc3b89852e29505a1f2e1b79b2a7df419a08855978c28ace29ee2d36094999cf7af9aa46570f7d8606ba8bd466cba7a6f0b5955f1f3689d63ef527f6bde41ce412ccc8a77bc0549f1112451715237432c4433e017ba01456f40c972565f93fc323e7d6659cdf8d690632c8c5fe31332a34ea59bb7d2c718db12f497a9e42c9f5803ec71555b0f87f0e8cd8772889ad26f232883430bd2a677c8929d96f133446b02cf361f8e062a60081b9ec8976ad38aa81a39d899aa41a9304931d618527c62198d8e315bcf95c299411d7695eb26fa735de82967551a387581cd7a353ecc28dbe0f56862b713c0043e7be801289b70a38a6805ebb7b2edf549b481466b93e81bdfd3293d525e1242daab90f59f7c2843a03d78775e0e223e0495402bd1f27f12495b747fe6f3c035407b6b8c6be5d63eb793b1ce73b9180444fa0606f9a37163540ff165b1e39128bd1df2c0e91e06b6321bc808abc8fa2c9f4faeba386a48f71a8472ef0f08c26ecd5337f542845a178dd4d9e1e48342d22c4ff3cbbdf6d36fb6077f0b6d7d4043ec206cd954ed6f569a732382cf3afc1ed4cd0cb19d459cbef5b0b4fe47639