0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02960c513eab23f69fa74b3f07a42c86a6f09d017026cd8aec8153f69708656bb19782c5593f25a38c5971e6d88e28021dad99549434f0c3666f073a4e0308c63c40b2de882593b7f066b231c3fa567d859170127c3fe7ebdedf88d394598eb66000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000044c20000000000000001000000000000f6c66ad42a9bda8c7a931ab94e0f4fe3f2e0b6736df7c0ab477809ad6df0c51689df7681b5b8d97043795e128b36aa3818f20bf7e0a8263c71cb3ee76d8db55d880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000001079081527e29c077fdf4e000000000000000000000000000000000000000000fae0852ca646f18f1a13840000000000000000000000000000000000000000000025e2fdaf2f54086e7b15000000000000000000000000000000000000000000f5461d0c47f701390448c7000000000000000000000000000000000000000000c9f434bba2d24f071c267d000000000000000000000000000000000000000000000290a2f5010bee95a973000000000000000000000000000000000000000000f85fa16a5a8b903a147d6a00000000000000000000000000000000000000000068103540dd49964c94dd060000000000000000000000000000000000000000000030559b3a1d41c5dbe43a000000000000000000000000000000000000000000309931b5b21de31dc34b9f00000000000000000000000000000000000000000089f74c1bf9df3c299b84d9000000000000000000000000000000000000000000001df8662ad6741a2fc3c50976144aba7d8a363e5ea052b1d59501a43aa46e8c18f8d145fe68df960f1aae2037a26cf9bcb34a07b514d3164585485a006b5dcdbcbc4722843eb82532f5e62cf04b515a8201ab6866712e8365f87f74b80c4cb0a9f63985371bd3ca1ca60802cb06d9b263b0b3596d2ac69c4c14223e5222602336c0a6e09055abf39a752e202173198daf9cec13237a56bdd028ac884fd85b684f1256132883da18d9f47430166519ba50ae7c9930a9cddff90a198a38f2beeefdbb13010f969fdc1af0071c5af3c8b8d8e6a8d950798b5ad3374387566dc451e0c9394c239c1774f6ca3b1fcb7e636f5acb3166222dcca889b2859d41773b7d34c9f92c46a59f6401a0ad112e91ad79dd6ade227f8883e3d394cc69ea2f39aff70f56cb179cf03b8440e627a319ae03a0ab2afc0a20d73bcbccb75d145c80c9b920a166834a925c99a683000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020246baeda3ed93152981c88c669dc69612486ef3e4e862986fb4f28b7664ae502b5e05b6f43bb28cbe5a66c4e40974d26588d645c6b78168c1793c915b25c4cd2b9ccceccf56ba892ac936689d16703f01b9d973754cb0e78d0a76dcf73a67c7171258215c661c4b1b806013663b4b77ac3e14e0db3663510060b05e9d756720214f10b56a499e8d30436d0aa7a4af04355b37f9582a0175a2abfe4ea0c1ce83124953c67204e9474238296c2171902d514cab9ff108dc3edabfe40d2e785001023d9da90dbc8f97dac43dab9265d4b32f6a6524cf00d187f70a29921d0da8c429e51d9cd6e0fc244bf68d30f5ecf482a3b2d6d5b3813f82ffe8bbce71cd6e11112272d4aa62296c24b6ecbc921b62ee39b86a1740143b76e7c2382d2a42e50418d1cf1679a425e0d358b19f69b3ed572095601f67c5b941b64d272c524d1f9e2477ff54d961a72c53f41b4c6b6e2365459a9115d0b155b1cbd5b3a7edbd440e13653100f2264bd099ac454dbd9acfa505e9c9b5a4f3ead9e36ec40d7643293711f6bb6d59a8231472f4609d06e3fe9d642ba585214fb89a853ab201b2c61de11c05de7c554e950c89fb3111cebcc9fd301d8d0dcb589aad47cf3306768574f1162a325e804aa77dfe42dad9853b294cf4fc5163e1b9ab7b3cba3d052fc11b211d1ebcf017e4d0196591f56af7e0452866ad4ec618d6398631d24984990af25f00000000000000000000000000000000000000000000000000000000000000012bfa90fa78d6e41c4d4bc2cf6c28667cdbd7053766895e85011bce72a794a5cd1c7e2d4d0efacbf12438278ebc648fa4f9a7ca8cab660c534705c6939e8948232870d4ff59d1bb32bb38ac1a98c26bb02c3c39446b67d3f1da188426db3921f81b6326e91997e36e8f8469d500a69376c10cc9fa082f47be5e544afb642ee6de03fc03e5d36f2c0fce3b7c22e8cfa4cca74055ea65f459ac1af9f0db6f68c13f2c2994850f6f02bd75eb8de7d4a372f490441a4f1054a700fa485cbd0756447a0d956d6952f878579e74f8bf8582a254d27a3c3cb5f10d4ba7295eea4f4ac0f51889424dadb29a8a9037e494e2f4ac73123cde0326a24ef061f62756e432a23f073a2d043b8dcac0c336d4fafd429993fa09bb74cef0c85879ac600de0e558e2143b41d429c881342d97446ce263d055b9710c9ea68c3e1ff8204300a4b995da2543b4d3ca3de02641cc39ab437173d34f3b32f65e2c310d5887262d0f229ae208b80928b8bed94123b5756eea39a4358fdb1498b83faca5345b982de314bb722e2edd9b2fcedb6033a8ba4164d4b03f9e5340fdda7d6d61264b2250c08648e01c4295943fb317f3432eb810be5fd719fc4e3f7b98e67f878d1e0808f2d5cd15