0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0282297f40afb44f52ca894f1aaf989b02ba80cff7bcc94b31c3b144e4334ca6223854579a844815e52e4e237eacf3dcd629416950a466e7b3d1e200ffb5b909868ed6fdcf7acb19cd445667f7c4139f331de811bad9f02cc634d3cd9915d23cb00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000024cb400000000000000000000000000047b74d2cd2852dd7e894f73fca97807ac0247a3c08d3dc970254b09f1207a1875fc2cf75939194f245103b6e1e998b4ad680df9f3db43a3a4f575e06e3788dc9dd54c0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000008640b043e4e57d8e53ee5000000000000000000000000000000000000000000d8e98a46d05baa76de741200000000000000000000000000000000000000000000001f4a2945ae38b214b60000000000000000000000000000000000000000003ea47abce358ec848a73960000000000000000000000000000000000000000007ec8aac99cd1893da7adaf0000000000000000000000000000000000000000000021886777610ec152320f000000000000000000000000000000000000000000d827a9630294c19259a756000000000000000000000000000000000000000000656b34639b80918c7053d2000000000000000000000000000000000000000000001cdb3713ce2c58f50660000000000000000000000000000000000000000000a67c95444b9b6425f2e0e8000000000000000000000000000000000000000000314c88091f7b44876d241b000000000000000000000000000000000000000000001a78fc7c43b7bb31bef82ff81c6bdac47862904cf5e8f071212e039149cf754c5949d50521ce8cbdaefd05a2781c7cc5c93182a3d8215f92352a2f68e70217cf5039604c8a3f9292d05f11a978afe64455f6fd230794ac5bd38ecbe31945b4d1d729cab3aeb52eb6d62f14ec9e8e2aa06131605bc675cfc42e810f40ba2bb5e17a58cb99c7fb54ed875d07bf6a16fac2a9968cd0a1edcb77d24861b51b182d0d3dfaa264b5f78993aa530589a209a264c2efe3569332f431fb437d5de1bb0ceaa7d995a222a7184ab3c8201ed022c0be9dfdb374d4b9f867828f8f39bb6cee7e5586e4e875c308ba442310e5666c093b6658c4167dddd20834ea08ae9e06fa366c5e25a57c045d4c52a008d73f557aabac67f93441d39cc7c805cef32f1eb70056aad8c222cf1c5c116b075a5803786eb409821956446e67084d309769493a541f41413879e69d4e4a8b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000207773c18e15a7c040b005d392e3f9b34ca71455829a121f40adcd404a393ce1828ed1d8b5d50a5eb7395222ed256df53123284c0c9230d22559ba6401ec7a0c622da24ce84f68ca5c78a18d459014cd33fb9f6717538188640839697508cfacb0ff478cb941f75285af66b1bd80e3a5ec4840ef085e864960342bd1b23b9112f036506f92748ed197a67a4dac796c225abf00b7166069955a1f0e81c3b0040002e26d3fa8264fa3282fc67934c2dfc82dcbc7cbdaa8daeeeb78259839690e3462d154851bae1921d5ebbf3f63934d8b1ad2745afc1e217498848e338c8b2c28213eaa35b91bf97915de4f169bd497d4ca67cba5224a30a5c3e42de1fbf97785d11b346e631a4f6b371b5198c3d612a0eace0f7abf46770909c51ce87d62b656b035b79cbae635ffa300140ae9e2dbfb445f633861df7f7476508b9333156972816c0b589244045a761c9d73d8b9a908a9effe011815b847b6c341968c766a54a263f8ea1ac76ee3444e16aaa593af3ee1a03d59fe95276f7b44235996ae2ccdb26ef432bfa9a9075337227e2613fdd31b90d8bbe1535c9abb883deebe2b6fa4310134bf375a871e85a3779d3b4550f32fac59e50f416d9b4282e80519c2d945106dd4bbe21debe5a6d9d3e5312d0cc81451dea2c09fcaafa6ea9ca0c695671f61d814f82fd8bdd5f47064c5b6930243b8dac60749ba8980ce9057221c857853800000000000000000000000000000000000000000000000000000000000000012bc6ceb1ef447118f50d8d38737a04602743707b48362ed127a1ac692d27d44c1f04305021b1e15c7d484c019c78e3bbd6ae3e65957e2a60f89ae540214a99da080511dfba686e06bcb08f67ebecb4720e8f99e090598c46a99ef236b82e6af92cd3e52c5994c01d5b9c89ed7e88ca55349d307ec3fe6f4128948de929535e0911746938e4d9ffed0fdb42a410e1b3fe5dd4f4b8ed99ec9addaf1171e6996fb000e0aee7a2ac5a36d7abe618ec5be77ccafc2ee2176bed1117dcbb3c04794df629f01b1b93caa8dc7fab380fe68f949219b525b45f4d40b1ece473f49d66fd2e02f1e50267cff271ec8c6605ad36c29e2c7ab08e379a3f9267beb11aba4196262355f2239a2cc5ff4d009905d77885095108d2ac6dd13f816d5b6e17513ae1280a4c8fa6e2b25b4d0349ebab0697e4806d7dbafcdf6b622b345d5a844cd7ab9d2f0707fb6db2904859bb1114d991252a72569f0709140864c3b06c15b9e672500d53f01a9f6e498c5707e2983be53adff7341be0c85360f758e6b6e203d102f6290ce836004bda26e07715205ad4283929a3197d12c33667a41a8553bb6d76b407fe9eb89c0b1f22e8f2333d838e21ff0de7e0fa08fe7cc526fbeb83b4d41113