0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02111f44fc6be0fd3dda97221785fd8e557129e3e689451f7b508f0d4f09f9fc62ea052f3f162651c3955f2a2a4add50be0337beccfa746ac7c970bff7784eea6a5e09099d9ec7a25b0ad9126cee4231a31997dc6df74eb314199d8777b2b4d4d0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001a5a900000000000000000000000000031e79c67741707541857976f03f0135f56df749543498bd398cc0f480c657fbff2720f66b7aab9f71c417eae583db2f5f8f3dc09064cacc3b76c52f9071814cc5f90e0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d7eeed97d3e228d9d7e7b60000000000000000000000000000000000000000009df1c4d81b1add32c54941000000000000000000000000000000000000000000002a6bb7cb3dfee39910b90000000000000000000000000000000000000000001a95fd5a3d2d4525c395b80000000000000000000000000000000000000000005f237ca35e51562334d927000000000000000000000000000000000000000000000a805273555f30b3384f0000000000000000000000000000000000000000007d5b6f6b47100ccb0d4704000000000000000000000000000000000000000000e089201e9cea4315d14a8c000000000000000000000000000000000000000000000cee7d3739fa0908dc54000000000000000000000000000000000000000000f157a061640880e98c15430000000000000000000000000000000000000000003cf509cf506f3c8f84a61a00000000000000000000000000000000000000000000171573676f95aa02548b17023989bcccaccba88f2497211756acd9f4d209143db4ce5652f1d740c83b040afe959a3d8ee92cfea7ba148dd30f7ad4183acd717f59317c9662e9aafc6fda0e88b470c48fccab9aa6f187a524d6c8866a3704e574568e4ba5dcbbae86ff4905173237eb4d5807346fe76c715811b5373e5781c796c1993eb9066a9d6c16480ea9f9c9fb16a4e0000ce315ee08b99925958c61c20b391acf5a78f56df860ec0572704125a2f784beee46d9d8f458d7466b694876e6d17b4210cf301c878b912528a7eb0e58aaa322e00e9489b41cf85e4932b1c4ffcb4d85f7312c4632ed3814a4391b1f15b40763ca7e146a17b2a8a9073b22f27bb0a514f01271610d2c69192c8ddda79c60a6e86301d5e6a7a4bdd17c8d01b51745042e6039f63e51143b1e5df57ac22f043bc43718af409038be1d3ae510925591d879285f4447fd62dc000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021302e4c5e64199004cacbd3e9fb4510948ee8c4b53c3078bded000fa7b9652d91ff4d0246064472657c38d0bbd7474f3c16c13953b2803ef26eb308eff5fd3e90af9052c1776e6f9cb862ace015b29c9bccc23a958f37578eb29c860e6d2a7b40e7c8cdf4efd349e3e13bc169903d6bc35c390d7d24eb0d59ac5dc244460290c203874e2d385e4ec9ca52e11e4cdf72cc6c8898ef5cb77776a90f45d9d3da9a21ce78f0045a95580964dcc054b8529423fcb45ab1e80a18b433e2d6143372d1e0fdbe43b3bc2babea9757a9b36c16e58c7317e6348af0ea2570d6dbd6b20479c039df290e05a38f61398a86bd21c9e219237fb53f83d2b771da9c53a8c6fb5492e300e222ef8ff333d58b33a4187ddf029e03b14c556de2dfb6f33cac0fdc0301ed4e72a34b285550171a3b76d7be8f3d3b54c88a4c41f11d7425779a2a5bd5a290b627897584b4b75cdf333548be83882ebbb740585062d417c7abc5b76c2cd1e0b8504dfc81b6cafbeb281d59d31fbe09caa051b85473ab028727c21a3ef93235c951bb93b638f1bfec9ca6f03e43c941dd4dec0b152bfefbec98ce476a0f0047af08967424e37461af46b2a9a0a8b6001d28b70e18edac35770961168658826f6bfe1b2eb9d5aaa6d20ba1762e007ef2bcef3c80bd76b90f74330a0df93442087738b0286b36b3e911c8ff7d3895ef581b34d2ad3da2e215fff5a2918e726000000000000000000000000000000000000000000000000000000000000000120f04a1ddbf09b16dce74a2301b056d30de957b066ba8ffd7386df77611bf78a03319901c2796093cfc1c7f250f7dc25aa0d0c3e233aebd690b1bc8fccbb6c8e150b02a6e942e5c9371fbc63f4c8550a496ce90ae17a8f08fb7782e3e92e95e007e872e3008ceef8f543b44827920c4d0893fb88758503dac3a4ffe1c084b92026a1f72f8692e41ba25ad383760133b9b376e53a7ab33199696e399f421e42e22cd74d6eb69e0d2c9d75bcc5d315eb3073df30f532ab0ea167e9122d6deeaf411c90cee775f01af0199585265b7ddbe96aca015ec99c9886d037d8ea155449672132bd92af8a6e01185899a3c681c032dc2e990ad5cc098e8c932129d693fb1214199a4afdfaf9f5824f7c82271056bfedd82aad5013aa57641f0b081ea451c62ca0f4392cfaa03b8e09fac5de5cc1c29ca36cc881354b58fe367385b7f4bbb525d6995807268ddb28d2c1a8bb8de7dcbeb1c69ca7f11bc52484c640774a139224bbb3512e1d118445202993f6654711edcc765dc95a2a1824ddc8104a75a0131568b89dedb753d26ac2b49472806ee613b61108f132767f7c9d696b1c2f822428de000d2e40ce3f43cc93878c665d030c0bf4cc39b1703fabb1003fbe0d4157