0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02943cfa4683ea4416934bcc8558a096cc5e3bcddf0e8c8d046187ad18e781b5503e80f9e1e666184096efdbea3c22d981656530313cbc2d85da6630ddbfc600a4172b71b900c34078ca3dbcf67f4862e8895375b7225bd29b7ce0b77f23366e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000005bde000000000000000000000000000118a91b40d57e72f287101d73f324f0520105b6be3083b2033de4d14dfeb15a2a79e4947ca418b4ff5fa33d7cfc65744f5a0bb201c1ee4f185105c7659656b10189170000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000006e92d102cb36e56a8c7b4d00000000000000000000000000000000000000000047d03c21a3c2fe28da42a6000000000000000000000000000000000000000000001e22a7ec5df468f6096e0000000000000000000000000000000000000000002ed541eee40b0e07229a38000000000000000000000000000000000000000000ec7a8e1d24cf2ea182b1bf000000000000000000000000000000000000000000002eb3525483bdb9c9ea22000000000000000000000000000000000000000000277aff65279c4db18e013000000000000000000000000000000000000000000017c5b6175591c7a563748d000000000000000000000000000000000000000000002b4cc6bda1db48f91f470000000000000000000000000000000000000000008cd19abcd4cc2a16dd5077000000000000000000000000000000000000000000e7df4ae78a023dcf9fa45200000000000000000000000000000000000000000000275ffe38f67b21244fa721bb4af7b85a40bde6c248583a582dc675f566d8ca8e056547113c752fe04b67289b99143db7727a5582c02ad6f7718e1a9bc3f02bdbf6922aeb587f9ef413830c43cd8bd32d0f2be064534d04e968c0d5f2a2b5b1b373faeb2ee55aaa2470060e72b53742c199e041431d71b786949466b7edf6b7a778f0dde027f3ac5c46ee069f06d1cb7d2c58e2fa8f8cc3b06bd263f242d3d402f9defbcc9bc8fdb9328b0d7e4d8f725853e04cc14baabaf1746f0316a895888d7d77a4a50645a90785a10f593d4ddf52545ae3d3f64f05b0edcf4e16dba21209abb13eb3eff5ef41395910fba2989508f6291e78a8faa829beb930e4db2bccf9cad64c879a6aae12ad6522c6d42984841d348b6e11c6703b5a5b7635166586b4b6016b41bab86273f140205f04e16fc324826dc20ab93af5fc6e91b934fae0fe476d94404457001a99360000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000218e50b825b1410e91747986634b4b3356cc4f7eab7c66813305d7771efe1ce86035cf72742458c9de831390e2701f3106a784f450141876f62a265550a4050f0074ea572ce69cd8259c3c9bbee00eb17fdaff5ed09e892ef4f5df802c1562dd7202526765a534caddf13aef54d830cb521c8f90a67258d0ad9c137ea27dc4e0f07c7a802bb91448ae943a331c41a3964484fa6a3f410d523c1b190dcb8126efe0b349b5c65ab3f2c95d491195bd33ee0d406e17c36032ec3ab9990637d79735520c39e9f8e2323623de8466f33b42737f1dde0db95022bb1a0884ccec571dc892b595b3de870dee54fcd28af0649250083a0495a49a1d186d0cdf547b0bd68cb1b871b91fa2849223bab27f9632d3e9a1cd1cca400a5e41063c2caf387ef373c259732a21f2a098d5510e5118754fe2081cfda9bfceda77969cdbbecdbe6cbb8216f7ef069671ea0c9b337044170f967d971706157a63f97333d7d2f2409bdeb08dcfb0c5a0176db407dc328ce67688ef46d0589328f19104061a55ee23b06980d6945565b1a55417bb4478207a45c9add003599c7a59d1a9d2cd6a8b378f7f81dc9b053ebd6d9d351b2b4fbfa79202241e9f77155ecdc9d353e1ea4bdeeb3500aecfcc9598e2e642ad774dc5f8d43e9a2496c36f1847807b2cc644c7086ee3801877dbc13eb9566e4c318ad6124219189766679aa1ea1f5e52dce5956d935d000000000000000000000000000000000000000000000000000000000000000012feca9a2b2fa24a645d1648f2b60bd0871c2148aa2170226e7f22a1ae7d61c1916bd75e8e7d8ec4d1e3049abd0c71642a0b6c6c02dcca076f1aa7a0e401daa1422db34a3a4c66caa3cb514b7f1a908f4e30f73e332fa481aa82315ff718d80e60adde9dc1124a3ad9f5f649f074d7b5c6b1a32f4fa4ed73fa948e3f2a83adf531090779029574d83ae0b48d5026dc0fed009f2a4986c7846e6f18a6c87e960ab0f19647c5be66d817c0f850175b52ca461cb0f62ac42d32f94ecc526141b7af51e02b077c8086a3641c6b0b787184f5607a1d22cb386ef29b4cb8b27ac28a54c0a0f77f6721dd82d06b30ef795a5e33994ef1415d2feb4e066ded87253ae75c51deafd4ae953b67b8dce469418b40c3c661249351f99c95809bb7bf05a360a6c29f2264a94336f3b73d3380cc43a44bbf5f2e9aedf6973da7effb1fd0d87fc8f1cb0ca8ba41757ab1fbf9047cf62589089bcf4222fd444194f96b87dae518afa1c3e0c9bb3e31ff6017ebfa8aa504ca0e32b590852cc052d94ea9095afa7d1190e0e8c955523e795a8d4863a0c1f16a17b8840724e2f2fec5a76877230797079083f14cb3cbac249c1db040ac3d676092d168ea85005809ffb4ad6330b24fba1