0x31fa742d00000000000000000000000000000000000000000000000000000000000000a025c5f1a03b42a9b32d122efcc0e45d82c8310383bc6d934524bf27cc6f25e51002649416f2eb4c65014e1fd28cc0e8eb277c2e8e665af8e48173699e9841a2d18a5ab5d21716480e75854c0b0c31b4e006d5badfa1845b40ba317c6da21e738000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000008d03000000000000000000000000000152d31a527f30b3d64d3f294267dbfe60dbe5b8b5bbc3b752c2a93d42cb78e8212f1667d111f381c80ff582b47bd29c269caf184f913cee8c58ee1a702d3c3d36b1090000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a5f10dd8b6f9e279d08a78000000000000000000000000000000000000000000dca572ce47628dd3d0df91000000000000000000000000000000000000000000000409d525bca0bf114a7b000000000000000000000000000000000000000000fb73130ec61c50e16df5e0000000000000000000000000000000000000000000a7ac2ab61caea346f9fb3700000000000000000000000000000000000000000000205ca76da7473bd02726000000000000000000000000000000000000000000f78fdd3768a613d433e4a70000000000000000000000000000000000000000005ec257352f194b93eabe380000000000000000000000000000000000000000000025442ea00c133e811b11000000000000000000000000000000000000000000c670f0a42e024e751ada84000000000000000000000000000000000000000000c3beeed9d57f12dafb16dc000000000000000000000000000000000000000000002a2cd1a1e73e5319296016c64fdf7764b05c12879212411608b2974f962ba6f74b15d3afc4e0fa5d33fd13f284bda257b71cd032c34cc1d5c8d0037c26f3c64f01423faae2097835328c03c23cc8c344c3cb6d607e7d16a150b02d2e223c022d9f78334d873aa30316602c1b65fd01c4af267acf3de0dfe63d1b57d334f6dc0fc4410338259a6d3cca101e54c11d1e8253804e98cc1b78fd994c89a439251729baa2bb2e3e9ad20af05c0b00c25bab8b8a75450dc71bb720db9888e8ddd7622dfe1afe6ea0e3f764b4350a93b4cc36287295b001c70ec3a0c44052b5ae2fb8dafdc5bfd62874282db63a039264951ae536b27b815dceb64c84936f015fdaf8a60e10d38a89b808a2cb510df6cd30979eea600c5d7c0a389f7435c8b5ec4227f0bec4b77e5c2910e7162415c42f2d8dff5510632fd00d18307546082bd89b73bfbe238d6bac3bdfdba9d100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002291e51e2fb2c2b4147be3098a2b98c0589b6a4e87160b7c00c6628372ecfd5da23bdee3068a1fd8d623d3339efeeaa48aba012218cf3821e328e4ad7b1e50dfd1575b4d03ebdd3638e00620eb805db7352053cf26c70735f934f5117f6b806a91d4e50196ef2bbc9c2ba0deeba6145187a85488ee25ca6bd1d5e73b8ee671d7a081c72467100e6f8ba364423fceda8cfae86ffc95caa3898e52e825e9ee07a5510b99a073f4cb610c5a5b31257117036fb4ddc5f6f5d0847b4e7e07a8b467bdd1a03e35178c410c65ac046f8818841a4337d6bd6d020f7124529785c284b656b064de0cb17be0390ebd651407d6e7da03d2d0b685a37d1bfabf37b810d41dfab0bc8525b6a27061c554503422804738db6daf018be08667de524e85349044aec23dcda4561ec2d437142a50cfc05256f2d68aca47d89eed3f9c1eb697b0393f906c0e5196d81179d8e000309614572ab778406f3cb6dc0c3bc1dd809005ae57313efe250f65670781d01b56f1fccbfaf827ddd596994577b4cbb38e539aef2121a63c3eecffa0aed3d45cd3b41466288656f63de469114a9d7f239c94aa10ce703bfaa3ff4a516f42dc0c90977e0b09cb51a266a44900be055a872f046372fc11ed302cd52af691785d5f298ca66387463ededac91cfc3dc9c029964dca13e2002cdc3dfc21064349d3b8aa6d11f0d502081b9b733370acfd930802f3361941c000000000000000000000000000000000000000000000000000000000000000107e40c9ccd19f60d47b99320f0f152ab7ab80c35a50ed0815504d12941db438416a83126a20e1342ed70e4a537d0ade238965daef20b97305fb5b74931271afd1f43c38ca91b1e18da27d3e827d47827899ed5b7ee16839c389c0b9743ee3f4c1357e10d1b548b47180f945c3bc1a98238e4ce8a063d2683c1c2f6bff3a1d0360a9713d6068496d228870db83dd2fe4d6c643c5374bc37c387009e4b13e5d1860e73f807be15402966a56352174d6d646cb534c24396fdebb1468863291d6a140425c7ebc4e829082899bfd7ff869905e72f07b4d82209c66fbfa4c80638a81629fd8f91ea9500230939a2b5c12e57755809021a3d8978df823a18edd09b5c2317ad8fcbd514e61dd37535cfe459ebf9624d942308f7fb10bea093102004ecc311bbdab5ff9bcf742b239a754d7aea2972dfc87e601431bd170f6dfc1cc1a23825e06e2cdbd5ae842defdc99489eea9c10dd67d96bad1c38dc40615be1cd6c501fc40aeb568a47155884c7cbd09a13134f33e4b442668e37bc966bb3b724435628eaf7882912d4446883798c8da7bad79ee56f09b0e8e7987f9a9942fee933fc1ab3783beb4a8f599b6f0370081cdc9ccab7d33c151d8b6b269d94dbbdbd343f