0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f1ef882c58aad62c86cc0bb47310650e4d98d5e10cf412001ce97f3dfde9a0b1c2b6a899832b256051425810044e453dd162c16ce221bb6bad235b7f79679e896a49028f8f90ffc26e4226d82de08f852ccdf1d7699a33545c7198675a18414000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000106b800000000000000000000000000020d3bdb97a8dea9b872597839ed25e2d9600b97abd3215a8d5298717c33b52109ad2ab1fe79e124a723e157327ee8d4e9aba6dd37d84ffc6b2cd4688cba446c70d2740000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000149831e3ef4a9a3411b36000000000000000000000000000000000000000000fb3f7a16bbc458c5cec9dc000000000000000000000000000000000000000000002f96877db9cb6319e8b5000000000000000000000000000000000000000000200914a57fbc62575dfca4000000000000000000000000000000000000000000d784df021215dcdd416eab00000000000000000000000000000000000000000000046d15c9b4b068ba75da00000000000000000000000000000000000000000003528e248a6456cd432aac000000000000000000000000000000000000000000084ee1878da20c9cddea38000000000000000000000000000000000000000000001813726185ca2a50135700000000000000000000000000000000000000000012d7312bbd4012fd61ae95000000000000000000000000000000000000000000452af84efb498575d944e80000000000000000000000000000000000000000000024cea8f21a5e8ad1ff492ab5e2b420e49ed521eab9a832d3b08b52e604e6fff09d74ed74c4041ba99de5238cf879654148cb8fd6b468d9745c4852f7add18a14326bcd1b17fe08ee0cc40c2ae0144589eaafe494b8c3e340850e256113634806df4c24dd34eec24123d804e8b8c05afcdf88f6adb6c41eb65e46445579c499329adea6e5b79c97022dd227a69862f75e1b04c94b78686f9d5d192a2ca9d2515f6aa21986d7a6c3a6c4990e9b791b537b8aee27e98af40c6421ce02fdaacef7842acc4110d1f967d38ba81536b147529efea08ff36ccf20fb3fae9e1af339cad306936304bd3df6a3bdec19e4598da7bddbb5a31ad28d32e0d1e543f8acb358a4a580dfd7ea667d72319222f50a87c2c1614ecb9b88685cd16f72d112742f62bcb0ebedd0889ed6886dad023ae5bc867b4c7ccfd223a5ca355fad17760d43af4e67d094815f48e4f23018000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022d869cf7f36c06c90c9d58b238228784344a9f40bbff8f03e87ccfbb1c5960990948f52ea0ab9f619ae44ba2f5ab25fd6df99ea89bad11a05f491eb139b3268b29dbd6b52f038893a49607d3b600c4955de99c9a136271903761b97b596235fe13a2eda598ef4b095e8e32f6b624aec59547b11080d7147d2709a32b24e9b9ac15794cb93bfbfa6cf9e61a16a461c0e0424eb33a540249cfa988b6d4df16c72f23a495c404aaf6304dd6e3ddd30df6b400630e09e3e112c36af6a0fd5955698a1e9f4c8d199cd45d6a4c12796efe935a80ca148916ec8aa630e8e718d7cf0d8705c218e96dd8c4182c3f33dbe5f2df130d388793e3f166e9ae2c461b240e4bf5262ca9bb2951458727f37368422299e3ab05f365088d3905d92eb96786ef83b225942cf6016dc61d348410aa470862ab7cbc80ff4e5bc627621b8d88f432237217c957083901767dc529edec79bd7af9715b871a7328d9f68cb468f0bd2993160565325d254f8a8a3dd00f7f18fa5859e7d4e4046623644f049b0802b67df8d321982436114fe808341ced470b4a55d3598264e38ec5152255d0f10f9c83f1a524afe6cb2ae972edf49552d5b5795d184cb3bff8b82147eaf527180e7620e3080a772dec214dbabf24c7b53028f9cbda9ee458db693eb285e203eca97ace6f870c63dfc374aa1499b405ca08532ad60cb717446fd6a49394dd9bfc129ff6e1b500000000000000000000000000000000000000000000000000000000000000010cf6c29ec2d5c7b5c6d283300e721d58353a13aff94623afe40c27abb736ec532dafa5420d7a5676c5e27d79a3dd5cb0d10b9d64b25600301897facf68c889f517303a2c5311bf88836fe9b272fdb8f6f5ffb4bf2d23024e920a6891360bd1e42191c0a482c517b429cbeb6399a402ded9a847c30294171c4168cea68b35d9e219bab6dd3c30f6192fa0a03b9a9f3dd46abb8e54bce089e1cca3fab3eed115d62d577d1cd3696e0807a161a0361c434b71b496d98ddb60a0929f302d057defa422ebf0ebefba80aac9f9ed3e816a70d3202422f2fbb43a3c9c3267085609dcd71d733f78507d779698557837513c251755e59c8cfab5d4c103a2422979453cae062c7666d337fc7a97e2273ab5b9c8189dc60240e25f73cece673e45e285de7a22f85bb89c00554cf3abdbcf339927fe6c3616dba7896eecbf1d6b9685324699136685fb4d7fa8812539b5a5eb64069913bb773f23ae124c86097204d228d1d20ccb21a809f11756c1327e3de90c831bdea432603625891b229fb70c97dbbea22407cf627fe0982f7b8a0f7568765b296a358ae4315fd6ce7f79dd4e022d9d430ddb377be50e95f537c647ca8aa63c5aefe4aca3fec0a62aa6a78f60322e6c1f