0x31fa742d00000000000000000000000000000000000000000000000000000000000000a002ae05417144b3bc86c84367b992c3c2e0edcb4eaec93789ca1c1ab5d7d55dc42415b3cab02f8595fc14704bbd52b02873fca3a1368aa99287c01758cbda63284bfc9c71d31df45c991c988e0e1725b943a0af8a2354644e6e8178d4c8c28dbc0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001d39700000000000000000000000000036e0c61aa776c1cc19ae818d3a7d3cf00f35fe9d5a796dfd4b1c791fb8dee335899dae8d3c74ebb336feae3a1da9e4074063840c11a89ac85c104a6a146fa3037ff550000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000059902915670595734adec30000000000000000000000000000000000000000002abbc6d6536854d8e472990000000000000000000000000000000000000000000022f496ceaca8823b2233000000000000000000000000000000000000000000700f7c80e785f91533d79a000000000000000000000000000000000000000000c142d2fee5a4bef25f202900000000000000000000000000000000000000000000074cefac7d48d9c77d08000000000000000000000000000000000000000000462d2cf13f82f74c7e4c2c0000000000000000000000000000000000000000008875a089840e0b3c9d6ac600000000000000000000000000000000000000000000235fb582ae288f5961da0000000000000000000000000000000000000000000d43af5cf1697feef9b203000000000000000000000000000000000000000000c455dde21bf9f0b2226455000000000000000000000000000000000000000000002dd98721df65bfd2c1f01d610e49f0490f9678f782559d8b7f28731ddd3953f23cda001155c08a04c9132f70135194b9c17e5e242fa3d3924088d8140bc1087544f8b6cd0e05176579a71f4f7f41e3000c3844070b0f6ebbc7e64ae73bd8f3a3e30959f160b13993b0dd0c8c6549c6228b40fd8e6190e6202b904025cd64ef4b3bf8fdf6e42bc1c11770228d26f73c5e417ea6d2930b31d837ce8a2f529f980458bd0929a02db69725142efc6e0da3a1a9af005706495dd629923fd577e166e1b40536bbc70cce089b4b2eff428587378845d97b63386dcab028ebdb7ab9bc83745bc49ec95a87abacaf1a61b0db6331aa27fa2c833b29d11641d65c506774b56e90cd374abaeae73ba010cd5972e7bc7927b5927b7c8b8343adf300f1cf9b8bbd27d78ddf478a849086157bc5cdfa61872eb6d29ff3c8f402758f7a8c0612f63b24e91543b3704ef5ed000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022ade5dad1c62c81fce9c945dab3dd9ef649f71f8608a8a42232c0d55897df6b7280a7cd987492f4ae8959e9ff45ce78e60f707153d65447543e6f6d209b4b57c01562a3a4a78fce740f0857c0c951ffd7e41555bccc78aa3f3e626612e118cfc239889cea34e25dc0c4aa16343052283db11ed0d80e87eda001a1316f62e2d390356be09418340b0d15700971ed3ec415e363c6f5753eabe0022e1c1a0a9781e198304622080d9bc04defed25e932ab8bc15974e3184860b51850eadff1ec5ae205a3092be251a2b3f5b46be219f39b693fe758839a954439c81759d21dc23a90fd671e061a2b3edb2ce6e87c67e0d7e8b9a0b0628872ab0f3c5893b4a186ab12da39c1a62d6941d69ba62036831c6c1b6fef1fab29b2151362f62ca4a8cf68603341fad9f2fa3596e73e353802ef9a05497961e1fe3396a7aac1cabeebfd8190582e52f13190f6ed6c263ede15d23d42e6c8d393e00641fca170aac19f09ae32be1d0984199b34bf8e7a0efcebb3447acb99325650709a3d30383f9faa0fa6701ead77e176169c74a4701cd92c49743aad4ec5f69dad500c302d103395e9b9000501b8f442d886b15bb002d6bb1d3b33fd0085a7eefe45e8e1f3c8aa6a0b79708e01921cc2a7a44373f16e8d16e578c232e03f3b295fe131be967effa2753b001700876356cb3dcda8395567925e750df676de4088ef498d764b33f7c572c6d000000000000000000000000000000000000000000000000000000000000000116fefa84fadfff360313d169d01f96de418cd392fdb6b6d3e70f901d4282d36119516cfff5b914c449b37631590862dd66f3f228a0dc94b39abb8302b62484802066c19bfdf124c3876060d048483c4c0c9a7d6e4bd31a4c7250f2ed09deb31c00ac791425d0bbc603d982718243895ebea57603f472e4e0d53efe7b0d5a57060de1a99acc12626b48a5cc721b1c0d00dbbfbbf61b7b402069d17fcfb7790687053896d77c97ffab0f4b9c6ad0f0c6ec2068c57a5721d9b9fbb9896ffe220a342b16cbdd6955bd40f7c54d45cac628b4d1bf147990919bb966a8cab1057b520328de22650572db4ff143a7b3a2758348a6c274eaed06469dfe06dd3182aff9ef060ad5c3f33fcc6e70291ce2ef57ad5157221b5f04cd224a9a64a7fc6f89337c074722e251d8599c4b8b8256f34f720011d2414a9acd92727cb9d3f937a8dd832a3eeadeb986e4b5f29ff67d0a5bfe055a073793cc9c30ad0a90bb9678d72f602721eef6ec8c0348e5b9dc1d9027ee46e4423a25689c44ad8918da3d0a5afc6210fdadecf552628627b3518d0e24b7ca3b046eaa8b32845951e94a581a26bff12017f7399b966448106fde1fbb50086ab6cd73e737db67fde805755706b6c97e