0x31fa742d00000000000000000000000000000000000000000000000000000000000000a028f6b8aedb4705c7bc7e3ae2400fbd52b105a151c60014e7b19b10ee6a818afa05fe929cf89b81f2ceaa12e8ed3841f67020cafcccae4351478bddb7f73cc70a415525e1540e99e84081471c9f7d095fe7372040a6179a77cceee5497bbd1136000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000164dd0000000000000000000000000002d22a46de368051a11ebdeacf704b0280fbd8d24b49483a90239d90a4d4c5a96289d1c8ccdf97d2f7fd942ffb0fb53671171690c6ceeacede377636798ace2bd84c610000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000017dbd78d3bba84372349f00000000000000000000000000000000000000000068f7085734daa728cefa680000000000000000000000000000000000000000000009ac39c31c3a62286a28000000000000000000000000000000000000000000d8130e306333b3966d4df30000000000000000000000000000000000000000006d2204bae75cf99351deda000000000000000000000000000000000000000000002a82deee03685ee33c250000000000000000000000000000000000000000007706f0d6c87e95def9b966000000000000000000000000000000000000000000c3dcc34e30ff1678b5919100000000000000000000000000000000000000000000233c6c050a2fccf5745a000000000000000000000000000000000000000000ec7fdb5f00d468fa5a64a80000000000000000000000000000000000000000007a999a5368fb6d9d5b2bc3000000000000000000000000000000000000000000002e6e930fca0d5f64e3461cb947a50ef5e33708bc93c7e90f73a01bd472f11da6344568af43c7fd2d11eb033a538391c8499024789e2790aacc4d3358f3c9c348e920c5b33e3c4fb3938906a8332a0cfda52fab1cf9ac7b951b7e18d0b19fc48497535790c8e5cdee55982c2c837a35f84e9bdbfde0c99849c444eb8f4128380163590f89c1b5c793a6c908aa880e7627a4cdeb8ca9872a6925e33d8ba4b0cacf3a24901bb410b7d4e86e1e5ccff1bae40f0d8386a8a4bcf4fe6254b8ca6afa1eb1d8e5e3cc704af5bc6d00da43482bb6af4f853c222115bf1cd486bbf5f09b1b5ddbf2878290dabf33ec0adddc3f43bc9fdbcc07cf8d2f23691f3b084e0dadde2fabe32f7436d79fffa10cf0e3ce7d93ce55d876a49c3c84ff7437eef1bd7f0a1331a9b49e2a90cf7b67272bd92634ca8282031e555b9977e9c0b5ec8bd0bc5a19aab8945feee9a54552000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021482a89d74b67bacaf50e4de7af93d3e4918244c8dd23db2b142fa87ed0f4323074c41739ce1030dee7abe3840f11bd17dba0370a93248e79fe98bb8afac474621889ef73201d8a10ed6281c0bf0cee472fba88c2586520c871b40355fc7278829e839327402012f943d35e6b0bac8d7a31db5032dcb0bf6755abfc72e1987a20d8ee2d88b975b4f4e10958caded0665a7368504cf35e4e1d7ffb3c4f8235f760f147b8f791b2ef026ac1799a2b84b1889bfb61cedee62b5d7a51ab66369669c1b458e227f984ce629d341132edf85d272749da40be10a442fa17fe5941998df2f3ba4836edd8178f17892122d845ef77ed161ec4887167edf04d54519b57fc704474a16d8a584430ea5dd7410df109a0cfb457f5e120789bf8de7ee1605c685084c3b7498b2e3ba6aef3af0319905b4dd6c6aaddf9ed2066cf7fdf15d9fd79f3028c15274dcba23f53b9fd05a0ac7b8bf101d232d43482f7e0ac2504cb79e3c157d51c7afd6f969ba914d9779a31c323a91f29aa2f0ef17d9c9012f3ff7f0242bbf0926244dc83f18c6b6178f6b6531895b93527ae49146a9917e761e33fce2271d0ad1d877773f1839a687a4e634f1b8f61fea0c61c9ce32ee2c87e334fe102bc8836dbb5a732fa54f39dee42a3dcbbff673c036184b52143be834e100f5e62932082d146f9433decce55c18554e5094924a28107a779181eace7a99c11cc100000000000000000000000000000000000000000000000000000000000000012e2027e2371aafbf77e8701d64b6fc98eabb9d7b237ef592c95c37d14673d03b203bfa017e8fc081f8a246e4841f6c21cd5d7228b3902327f3063291e4ab10c80adef8014a33533387e95ed26762a63991096cad810314d2c86d58d7255641d807e39b09eb336ebdcc185cdcc09dbd190095f2fd710aab4e9a104062972c19a317bd6c4f5c4f0fc54c247ed397b7aa50404c3eb145cd920de420725914a074f60fc1080aa49cf7e63df89009c14db4ed8cba0c9e732b5dd567099c8fb2c5719a16d297c18678af7bf4b2682ff9dbabfa7cbc9cac6e8cfe305891d7bb5cc59034138f4423b72380e044e0c07d0d78d035be26cf567829a365ec1a25a677b0686f1853c77681f0f4c6b3ce10b0acebc031f798b9c7ba483cf94fe61d3e2a47b6232a5bb3c83e325971588dd8348895af40536a7f11c2b9f8da5d661e69526a638e07ee759f9a363d07574787b16bafd06d2ca97483890f1b6e816ed8437eb8e9f6278ee0ed72587e28d0f20a4841398428967bebf370bda0d763df38e28ebb54af1fd98996670791f6442f414eaebe3c8792b48216af24dd021b5162889322e48f11f254b67819a3657c660195e0d1c01f10fc80a826ef975082bedaa0721acb98