0x31fa742d00000000000000000000000000000000000000000000000000000000000000a025905a7076e4e648f6f19b754d987d5eb6ca093958d199897dbe9d6b8e301e5206513852396a206fe499875b59499e2bf3551a652ed5a5362d676a5cc1bca12ebbc79268ae9cfb6c9d5466bf4d5d27fbbaa2367dc7dd505d088b701a0590856a000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000220ae0000000000000006000000000004145c2556015c3f296717157c1813880b73216084b1cdc81d5ff41641aaa76555d445148ebac0869488b130552121def2c756ac03f2482f7a4b4085b24ec4a34fad6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000054868285b492b0e3e89aea0000000000000000000000000000000000000000009733c66cb9966adb781e61000000000000000000000000000000000000000000001e741e23a4379dc12bb9000000000000000000000000000000000000000000edd0691b27e7a79ee69c140000000000000000000000000000000000000000000c4407d706ae320b96ad29000000000000000000000000000000000000000000002c085500eb8c264765a400000000000000000000000000000000000000000014ab1fccb505925abc45e4000000000000000000000000000000000000000000bb46c9144ad9428d0baff7000000000000000000000000000000000000000000000f8cdb0d9f1aee23dcb6000000000000000000000000000000000000000000ac42708a94e79d90e419af000000000000000000000000000000000000000000063471fa46de9af1022ea4000000000000000000000000000000000000000000000e3a97eb97413cf70d6918e37cac109ff570b0b7f53e71cf4ed5eae2a3fcb18d230481efafe8003b893d0b107fa4cf60cf533607a570b20f990456a42e62474375adb3ac0a68b825cbc11f99f4bf24b0325657fefc5d6d9b11e9b9f4c2428034e6c9ebd2f14fd70b78cf28f546cbb006962eb10aff003a04c9630f380fd450b2c8f3979b386b18c1ad9009d502c70e08c2978fdf8fae188da8c804e40679cfde3de34c7de9eaa997ae99287451f2361e3b01786e6eea415a67665b95c2e2dc7e4249f99b380f09621d020f23cb8797bb2ff500360b8fd65276a3dee8e4e1af0b5f45f54a23016feee0d90f6cc67699c9f52d8d35cdd19654a238c1d36a432e22d793c2414eab35d55a1c096c5d8932c5de80f5c250cffd4a51bc4891391cccf30d03ab839ef9a13834190593c071db8b0c55c46cfc0c0d918ca2e2ea5c369605ff93eb206e25d44d29a40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000218c009118e48a07c8d5f826ba781e9a27ff1c529aa3d56b3d0f5c8c67cac3f0127d9945aaf6c98b0328c249a618f7ba6108efc695ffc7fc56ff22fe55bd342e81db792412ce0f2b5700d4e75086bc1148148db6113569f53589dfb5874795fe018b986e57a130562da0c3de0086a66aa7e37ebf32879cd669245bda8388a25491bbc41a0c9d38cdfd5865145309b8d6230191e5b5fcf802686f430b206119ea7121b3780c0acb35d3c0b7dddaf99dd5bc0395060e6b199c11ed671cdbcc0282921a1dcdd15704701324ce191ed17ca1b56d43f7d7b468abba640ff94eab9aab50e2b4b75412425a826bdf09f51d7e0336c3789789a21140b16906e5e39875b9104333764b9b4cbd977da8d0b912db0937d63f4c170e1b82f92d043ff12c2dd9902f7c4517d92d4f7782f6f593d3894410909ff05918f4570241acc4cc1645c43074f3d25384ef769df8f8bab4f7c94b377d8f7ec5b9f4e461c2f573158ca5b5a07488d34ee22fc348dc83ebe278415cda026e8818de474ccb36bf8dbcf2d4b8d28616c03bd3414a5a6beba4a390835631206ba29a1cbd9d93d917789c855c3c9272635f2becd137cf75749b3f1d07dde0f8b4b9742f388da89a3134ca84583822e6c38fcedc0cbbc9f8114a3a06ed9f747300fe357c29be7ed05bf335de7e32c0ee7774d2fa89428997b66c5bb692e0a410a4e643e018ded885da9b504496881000000000000000000000000000000000000000000000000000000000000000106bad703792036122aedb9dbf69257c71c36776f9f0c6a13731e1026e0575719239a3b6ed2feca15591ece52b568d5eb463d6c20ac83c2a53f477e69644dbbd51c2c09560c36f7898bf1729f3f32e6de71886ce5207b0632549f1a85260170ff1df9bebf72b6d962b791dcd01900c8de12a99ff042b298fe82c78a800c6b4db30ee4ab2d53aa2d524a92003822f61f36828beec5f5216acd5bd771b80900099e29d9a5e1b3c44458588ac17f95648a7dc0035637f664b2e8b060d4e16b93e1a6048ecee72b3a69213b8879de2b7300bf7efd314b827a5d1e36ba0a353ffdf5ad2cad3c2bd3d341f6716fc9a1009febe7fc4ef2dfcb45d7cf4984b69ba6ecd9022717fb5259e0942258f66c2f7972f147e2e77a55a9ccab56d39009b4617f96aa1fc5c9026e1c7af5e7dfcd7d1b790f29d88db07a3810dc248c4868f4caab15c314407dc522143ad5d02d6bad735266e1a47d56988996a9615bfa6ce845f8862e0ff5df113f1d897e97084a0378ff2d0546f0634eb0f7a82c0b90874bb02ed4362f99fd3d79165fa6e66eff0d6bd0d8ce53775a5fb3d3bbe2582ea9b214c59a7e06d46969df37dd7333e3376fda484b4a65d4c95075ab25e91ab5c30750f9df8f