0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02f03e600cf080f2c7f42a818f7fde40d2c39bae08481ce5749f4444652ed70be1646c952d698088f78442ff3c552dc4926697c3ed9c846d7a8310910ff175acedd0b560eaa903cbd4478c95192d228faea4cd536ecbcf88b6512cd57b0d4680a00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000005f9000000000000000000000000000011e0ab386640051df0e590957768917e9282df6d6be1d9ba8ebbcb4c4c383416482a9159726b9f46697fe06d55970147a34e284fab38f5f581adc1941dad57cdf5e680000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003793021afcf5cdac6b86c0000000000000000000000000000000000000000000976396c14fd60d175f0fb80000000000000000000000000000000000000000000003ee51570ece8c64b68b00000000000000000000000000000000000000000032c548385d1e25a0a15638000000000000000000000000000000000000000000a9fb6ad68194455c8c881c000000000000000000000000000000000000000000000ea5f3e5580336c867b9000000000000000000000000000000000000000000ef7712ba656d1e01c4ebf6000000000000000000000000000000000000000000283303aca92ee1718a87ed000000000000000000000000000000000000000000000004154dff5f6b65f572000000000000000000000000000000000000000000ad88c52dcce56d558c864f00000000000000000000000000000000000000000058ce461f28d3934129c3b1000000000000000000000000000000000000000000002e617c91b876e93a161628c430052432e5c0eb2f858b690dce2112d5814df7071731d29f6b3f8c2edc0c13be78f564b7830cb9bef56511ba4e014ee70bebd171b5e7fc7278b43b442fde0398b7360a69db0d0e7c07b823356fd92839f869e9e5ea0ff6c6be754f9c864413ef53b1fbd9485b366a1e0dafb0931bc7905dfe055f949aedf9572e7905af2d1c0752d38647fc413ce9578d02bcacee54c9c57dff58cd567ad9eeb676e8ef4824581b3ed3d7b6687a7d84504f9c22545a2c3cb6d4766522f06e09c676d7963e0bce019170b6c738b3497fbb2918c1dcf54ad54c684f0318c038dc7f031d81f20b52d3b06696a0941f9e2d19ad674a94dc36cf3dfeb5829c156a466dba5c74102d5b0ed71fe86c491d37c20b1114d3c03ba433a6b159f4442e57613089a55fe301bb33f65228db4102a87cfab4632b9672df4c1b27a86a4bc778265bf26939fa000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020cfef80915c516a0fd006a221cb5527c5f04f62e7090fec7b65b4da535dd79122a9fbdd700f48aa6b59aa30b2379e75d23ba7503f2b0a7797ee795bcddccb9732429fd755ed9adcb5edf005265ce07603a21f5c5cad061e0b01fc9ef2cac3b3a05b853fdbfc5327c2d90eee216d1a56c58b3e34ebbe9f18ecb1a729d7ba821852f34dcc87f18fe0fdeea4e23a99319ee41d878ebd0b3d6940346d05dd03b963f1c5ad1aac009a460695e4ecf93a2f531652b5b298b7c5b2975964d80d5dbab7419cae0940c2eb137b31a58636148c6855cbd21e8e11fb145f7ed10e29de231b70ab0d3f52be430d36cbfda9d73c8836930d0a612d2da765bcd728b4f092f12500e4fc20444eeb2acd0266b8c135c1052091edf2c0ac1d09f53c8b38ea8100ac9112db1d6e6084a27080ecde3bdf77b3b9484f14b058675b1a3e70c3908ebedd21d193168a01bb969e32b8d4b4e241524038fbda43bd88538810201f28daa390129fab86c99b6f4e02789d8d9635258fcbfa724c36f5496b93b917f3f36fd81b72c8453de6078a4224eac9330d0efdcb2a9810388695febcd1209153ebfae59930689f36b38faa6ba463ce526b576d69759f28fc9b8224e057a3820c3d7297d0812f3186eef6cff51ae60a2ba9abfaf2b947a31ff49af3edd7d488db28713861229eb4c10b945c8d2f79693595b127b907ed95c744688bc7afc78efdf1defd1970000000000000000000000000000000000000000000000000000000000000001094982199e5c5a85fae53051f248e37bc616a50352c4979fc743498fcffe2c841c5d1890ae83a966448a060657de499b32a466cb54b5d59e128a0769c19fdec909ea7f1d582b1708fc5b1a90eec77ea9a9c1ce0c804e5ae3c7c44fceb91618052e46e984c5af2bb11bcc291a0520bc26c1c32b4bc42809c48e1c0ccd90732a2f2bbe23dcd30c953ba1cc7419b5ddc200494ae99350968a0f8fea33890f42af420d7b5f2e46111fc4002a49f8795601146aff9b4f8e15c91896dda434e7be102d17ea4617ff37f142929fed521ccf20685cd535a9722c98ed2551af7529ef703d2ff5208da9fea81e0ca67e7e4053018dfc8855f4663a8735c6ca201625c0f1c9284908d45495da5c8f2d5aa95348b0748a1ce6153bcd0762c87e052b3f9abdb00d5cdfbdc07fbe2aef80973d4e463b021b46b91df1258b991ce16d75ba5181e300377a5208e2a24aee33ec2c3ef9a2f50bd8537ddb287c624d82e1e3be9ca9a12d5cbb59be891df1a6ae49116a88099d8d01a2f1964311a0b070f81598ea23c010b4d496b4cee5b9e8c1e7e20ee08af044a2eb7a96f6d323a2b6d18056e519f12f2d256608344b2ee401680f124cc5bb8904ee476254486734f9106c4b6099bd