0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02a7aa584621d80bf70e489d7595b951a748c93216d717cbb651ba22fda1ee14c03f068fdae8268474b93a845919d763e8be38488e90982d198d8645ac5a344340fb38ac3cda6388eb3d7e39133cb3e036285308eb1cddcd0e64c81b9796d6c0b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000a1ec00000000000000000000000000016595848232d8d4ddee1e38f33a29bb55f3e17ca9a57f84d992a118e077ea15fe2231b20540e078c84e2354540e0fb36fe16fe5a7b180172ec61a93ad1c20f71b5e9c0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ed6a559d6030e39c7e2947000000000000000000000000000000000000000000aa85a92a6c5ef69e41483c000000000000000000000000000000000000000000000c25862b415e26ad129a000000000000000000000000000000000000000000e3410e3f657824b4106c3000000000000000000000000000000000000000000060c9e442569dfb74fd642d0000000000000000000000000000000000000000000005078489f3ca900d0d250000000000000000000000000000000000000000008d345d3ac0821ee2d0aade000000000000000000000000000000000000000000f02c9b51e9358e5e5973ce0000000000000000000000000000000000000000000002a7cbf82429d9da521c000000000000000000000000000000000000000000cb923d9fad15f39a8292f60000000000000000000000000000000000000000000a24b3188a85c2b7362ad2000000000000000000000000000000000000000000001c38c1d7c066166a1ea31cbd5dc91c98f8ef181ff67b494aafdeeb5bb703af81d11135ba24b11db4eae01a779480ce4fa4accd054a96515644064945d366d07e9dfedffebbc653421f660c99f4199a949d33980b9785d4a51123aeb996ad95f7c8cefddafbc17e3d07a219a90bbffc5aebd3bb330a96465b47ad3bb169b9ba47aa3ac7059f6eac07e01c0a58c82d4aacf67fa19414441b42ebe7ab334356b95f7a8f81a7c6d32d66df832e5862f5da44f5ffa5f7cb4157d3a6691285b29043059701860a991b115f5a27128ac489cfeb5ddb1605a8d6b1fdfa3be0515f0a370b3165d72dd4d20e0fdaa30246911dff00b96afcbe3e4284a5ddaee5771b3a02bb5df469264748a82a896f1d485991b06c0bf6f8e705bc476791bf4b4179707a4f75266de84bdcd3e29d620d9fc489a699d0f2f1e1c304716acdc6b9f40bdbf6e532594d3167d1140c7fca000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022d5e1e830067aeb279d4e3323abde99bfea792b4d5715308b7c7569a02aea3d2085b1dca295a39cff3459846063a7ff98afab6f4fdacec6957e2ab6b0bda9c4e12c354e0e494a8b1561e6368b41905bc112114e72af9529d3354ae8f01a1dad32bca6e9cf07ff63070bb870939b4f9988ea48b0ab0aa28e93de149fa5f2803771fa09afe544423a24724cdd9786b140ce4c2ce164d81412c30fdfa493551befd107e2a35d63af7171198c423b9f87523783e9c57e354f01c30909b398d0bd04121c95e84ad65edd0e9742f8eec9019281d903e4a57286ca993a1382a412d316521f76cfc667ca0937a8ee8963a1fdf4f6bfcb7aee39dc46535c14275dc6fb3d10f3d01b7d9ffb4abf8528f97f2e6ad0e9a0568cc5b60c8d440806eddfc13ca4224a78ea3b7df4a56059f44dcd8c9be99492de5076a0af260ae3ccd5126dadaf80ec90acc6438a4d1b4faa8e01eeddf48aa56f49b3e1586ee8f14d4413339cc8e16a42b9fdd3968571ccb3f8ab231dee4ed5769a136d13cdf0a5b5e7f03ffca3b0d344643811c6a44ba35c6cc9074c0d3bfee7f880c8f4b5b0afcf8f353b0552726c0aea870be38ab712689d8dc6b7e817cebd5c20724099c4913ed34c1f322430f58bcf4151fe120acdbd5566e0c80674d1110f21bf2da9e77391911405776f729421a4e46dd0d4bbb642378acbe30be8322a0ea51db405cee2478970e14f181000000000000000000000000000000000000000000000000000000000000000129d3e0bf4c1b9c4eb34585621b0221ddd14b244943c99a1812d7e211d6a6371f01bbe6ba5cfed881183b11bbef29ffa4b6339b7c4d30f400e8c09233fb61eac90f94ba8e3b1e367cfbe6f376cda64230709fc05862397d2bb1f25782e628227e0e250695b3feaae44f49b0692061a3d0f4c72ea16c794315b3d709543e5bde34074de2533b97653f004c262779e27b877eb7c397b7ebc41bf294d967f0242c821ebecfbc7175dfb19cbaef7fe51ff892e125376c524978b6daaab320bbdc6de80eac2463af6cb190fdb0482570805aec546e1b90a99a77b30487c25497a01e321c49f22f3839b351ea81863242e51d7342f75b1917dfaa728a419d064312edc6031dbf73bf86c1edf2d7b21ebd04aceb878172002cf1981139dd1f302c3acc710651f8b14796a0d6691cb59c518bae41e7c9e96e32970fcd136e5cfab5b34420190446573ee800d00b859c1d630e63afd94fa423a415d3813dec52c4aa27cf1b143b6653654935b5e13d6355a19a0c67b9cb89b34283d1cbbb40b5b95735ea670e2efb0749b28e3ee3c6dba2b753a79f0864423219802ba8448b0024c6aff6df17c41339db29ff0587cdafcdb846692e135f527f79a9348d748ad96e09dd752d