0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01a91c448234df82cb892f2ef619997c0e6834d8a0ed1f4083a7c68434be43d3c105f0278ab81166c49d0f9a3f58c970846258e675980ecd0b98ff1546ce1b7f4ef165a92759bda88ce19d9eff610e8722d5831a704268ba3ca2fc6bde264cf2000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000024ff200000000000000100000000000048937e2fec19fef9d364be317ad2327c428e0b62e1ec2575ac68dca7117dd131f9f21f74059e9017354c3205bb9f7be11860cba35bfb32e3c0acd1e361844cf0fbd9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000002aaf922083df7c88b536a000000000000000000000000000000000000000000fc0448420c28a58c23cd2500000000000000000000000000000000000000000000165452abe28ce695dab7000000000000000000000000000000000000000000a080e04428066d213723310000000000000000000000000000000000000000004cea1b47e87d6d0538880a000000000000000000000000000000000000000000002f70b6150c28ccbf59f2000000000000000000000000000000000000000000e706671f822bb9bb395297000000000000000000000000000000000000000000e2e32fc0f7d4c9024b1562000000000000000000000000000000000000000000002825c14c7f8917cdbb2f0000000000000000000000000000000000000000001164cb7d7ffb55e14589ac000000000000000000000000000000000000000000d4e927401e629ae43291000000000000000000000000000000000000000000000000b2b9a8676b1bc1a17f3063c228be0a87799d601dddd3f93df400d8705904712283adeec77af3bbc40e09133cd5002ee8820944208857ae25f09e1ec8ae7bbe7d371a32094c1c4c56580b5eeb49551d785e0fcf2bcb0f9b374ec6b67e9edaf81840d9fbe461f42cd7820d807f62f1dc53237a3118088c380a8f82d54bcf0a499aa90880e6a5cb10401b12ec3cbedd45b41d0e3b0db3453e5f84631e119d4de8f47281a918378d0e49c7025181a5dd15528d4eed3e9c5570234e5ab4ee7285f59dc7750d1c594d17c422157c0e8cfb831443237817d9a6ba9aaa540ef5a6072e0b40fc1e1104c5f716b51eae01f926a93b9cdf5fe9371be1d59c385c1f08a5875ede2e1d14a4db94bed60a36b921c4e8472d7ab2605e08a5dfe68cbb9d505f83135b46bac858f14b3c4c2cc5955daaed4a3668c0e21b01849bd6cd7b3315b2e56423860684ef7b0325fb000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022810ee2ad74f00b5681745476c890329349990af107f24b7f986ce3a13842b0c231d8c691d2094f7ab45a5bcb495d3e8546f244b176665982f8b24006b2906bd1b4867aa07f649448787e1902efb71e4a15f4a01af88a2159184142ca987dd791faa214c16d8f15179fcc10112e08bbe900e74c4426827c094971b6e60fd2ac52bfb2e599c0c23f13f5824f15e1fde861d7bb927aeeb1db7cad914a9950895901abeb6e352455bbc6c1f7424c643239c8235422804b889fadff52f98fceca9fb2775f9967e41c7a22d6526d1abe353792e082568474fe56741637c8dbcbc8276205fa7e81149109e64a06f37322226891d85fa0dae9f5c4b8eeb9d6ffbfd898b29b6aa0c0e624233071db589291382f83fc13e1f41e97117329cc80506b665692a716374099e2717e285374d6dc0f8b40a5fd53c0d8ba7c1328bb7629175e680158ce980e5fb99500791528677270383dd826f7e1237fba516af7490ef1cf1391d6b765c821dc72ce65ec66b0296901c63a34664929141cd58b91e1c1f9938131578b1885946b430d900f94e10f2127b761edb1bc91c92f438eab4d291c41d5e1f566b5f10b99ce41b5786c6e8a40f3570538bd1e90d5567106c8ad1881dcc530cb95f4bcfb8d7d22fe7c47d1c9bdcf0f510628e1a4c6adaf54ab5d2ebabd42d1df9e15808f232b70b99efa7f2a22555445dfb156c2ec5f7eef747fcaf3f58710000000000000000000000000000000000000000000000000000000000000001197a45b8932297f8411360d23c691c94107081f8e08d7118d806cd081d3370b51efae6e24ad7c7b1a0f98ac65b514869cb4d6b4ca500b3646a78e5161b9f0a821bd98783dc37184089a3ea3285e90464b71747ffb11bcd814c00b88aefcba20019cebe5e20fcc252fafe8b9491ec4d65d6a143715a9495a45b5d60b860cc4e992ddf86deb35cb0b652f4ae2cf3d7807086934e0050b9dcffa9053702b334279a2fe2d42b124249a996efc88acc58cea07aaed8759643c039152e89af621187fa0d8697f606029dd61bd4c23d06bbc2d7331d749d4c29ef72b7f7e94a4d28510e0ccb6775bda101522673e4ac820224057722daf3d22ef19678c77ecfa4260e720ac2cb14edbbae9ebd31d389a7768f8305743d5f3300c421ea8f14708cb945292726933e46a8b34991795de7a9d26cc28015f9d4fa9fd172fe8d3c4cb40214b9087b211b3a677e5c0011eb2ec4bbdd7b4174a63457c288d30d43854cfcfd424724381177a00caaa6be6c447aaa1348cac96d5b9c518259e2a34354e4d771c38b1674a357eec368f318e4fad4d9e113b735afe297cb864b4e00470c86fd1ef3c3223d4ddf8c2a8a56385c8cb3bb7c863f542f042619c95f08c98ff26d56a6623b