0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0305c7f2692316f44773f8556748439b40095e6a34d7bc8bf58b4c98db0e2e591011f440a31eeb791534e9f0f78a8bc7723bb3db67f814d72203b5adfc1de275f54d8c48704dd52891ae30530eeab9dd71af7c0ec3e9569f4a8443843c5aa29c10000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000fd4f0000000000000000000000000001fcdf766fbdcd66f1af1cac0696c04357a075d9f6fc6027768ae8af6b13521768c2e7164dcdb72515c56e87580a9a100f426bfc46ab600399f4cfd80188b3a598e0720000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000c6b24127e80b2be6e544bb000000000000000000000000000000000000000000b3f0584921899d550869cc000000000000000000000000000000000000000000002479cb1bdde4bf690ee30000000000000000000000000000000000000000000e0e2df2b1f7c1002bc3fd000000000000000000000000000000000000000000d31015cd9af445c8f667b30000000000000000000000000000000000000000000027c321bb8354d3d9caaf0000000000000000000000000000000000000000002d18b8e32f99b7923c61670000000000000000000000000000000000000000003068d4a28444c6fa3ec8c2000000000000000000000000000000000000000000000921b5b937a0d3d0d659000000000000000000000000000000000000000000cbbf90919f74bbade8751b000000000000000000000000000000000000000000da8c0f13bb671075a479ac000000000000000000000000000000000000000000000ae2d8cd7f952c5f55f82e793872000598d7043a7964f7f63994aa9079b052068f8013d657074304df9209d4343819d8072ee91353b92998f9d1d4bd9f68e45b1d7bfc101c31cc89a8811462df9ddfdeec6e39ad4678cca5d0f1856ddf99d032f009d5361604f0ba0a381058b6f9275fa64d68e7d903994e290f81413021b27fbb6fadb70386e4d5a0fe1e910b2e14258d8e3110a485659e9ab0d737c4cc6360ca0f6163d9ddf91cadc327756031edc3a9873e99a3842c11c6b19025a6d78866307336192aaf46eadbdc10012c7174219337920d0772dec50d9562b67561ab72d0bc9c5eb9459746dae32914bdc71a4c035bafafe12c1e97060fc97966521ed3faea9a5481cd91bfe72f013ce05d48768e860c0b0b6c57dd45b9301b7cad60cee72bcdea2ffb1abbec840500766f98ff031f75788498e0717859b014b2e45364d631c6d21b787b1afb020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000205c938d6d6fdb0bc1a01d97dc0f993930d07f846acf1c9f93116bc90b4fa72832c87825d4b1210ea3790de776971ef5982a56e2aa4c2f489f591bdc305d6a1aa252896532bc8cc2bd8772f7ae0a079e03440f76ade7ace931bdb7520bdf291c50f14d2f3e80dcfe0a415954f4a8388ff43f31c5f08e451d163490b222913de2a0aa1d83eecd23d2d658afc0b33bca620935d36c57dfd4dc41fa07cfbf44ea4fd05f504902033d7068e74652656fffc8c712c579f023ef70809a8acbf7417ffa21036a88d3be72bd0eb68578346dec7f31d3e1e1179e423ef9b1b65b2c3e5840d0d08f8b4d4b6d6b30e204c89041df339e7d51341dac1089c0a1d1d867b9cd15e12b45f13e0f3ca4ac2cb3275c363f602881dc1df0bcf72afdfa450cf2d6311f71985ae20059c5ec54be1c8bf7bcc2a0cca48206d7d3a40915a42ce0ddf8c83210efa0444cb4d965dfe1b3b611d21d3353932f96c9e567540fa9add73604eed960ac6f971a76b18a487193b87a05d29eb70d6d94dec6a5456c8f16253e3be3f361a964efaf8c46c5c7fba58076decbc0a4ebd87937ac1e605e71544c8fcd1dc9c1c398816c8f87234ca9e8eeb729e3fcb02107411af5ecd4fbb4c8c13ab22ed560b314158377005e1f66b49324294e55bf28502db51342b027ab117d50bc310ec0494c0fb2f361f2e460a88d2dbbd583e7c98055413f1fe874b7094f0fecf850a00000000000000000000000000000000000000000000000000000000000000012ad178f8484b270c67daa32d88f56bd8826428020617a9f9da6567fd1c9ef90218b0813a1b02496bbb7e18c525b0c11d854595094b5539b6de844b2c7b479c0e09805879a01a3ef72698ab778a83f704a658a965dc5c27a6fd9c17595f3d5ea70d5c3b917d66f97f44380e192102fd8e21f6e7e8934b51c0587d70dd9fcfa4d2209f20b0d6860b3e015e9335e5ebe3e7ae73a09c1de75993146c18c3ab678956209fd58db7077327a69b7f46a1acbd03ce14f8dc6b36ea47a4cd1fec0c77d86703ccb573d56833ee1287492fcb228b4c74b4f1194592a8b3b79d41517879999d096179a8c9e54bc3f83a4a6a168de6b4fcc0bb7e299780da6bbf77a8922f39af284a86bcfef906acd07c2694f1582ca4663c7505a9c8cbf53ab5cd1db306496b002b2c0f3b08c61b0278fe2cf294559f5ee2ccb185ab6d6d5cf2457f7b8211621899170780be82b51bad68b0dbe5ba79cb79592052a54ba96f9936dd3d390c4e005d3752e6f72eecdaa40ad0b4c93c1a4e5c45f70f0cdf96f8cacfd5b578db6a23bfafb02433b5d499b15277ed8762a1e59e4e29d424e21567bb9209c50f97cf130fc0abafbc4eb873e56031a20b914bc16c7f37c44abd881503d1e429b38428