0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02452c19e6ab288166c5ff6fb132a18e21a8a9889a0871eb311fc21e8465584b72f119829bd6014616bdb3c5d086952a590f1e53583918be2b6ed866d5b421ec84b209b6a1555d442a9357a8d804bc7faf7e5870a1be2a4b4add50614e7f644ec0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000042a000000000000001d00000000000029acaec12750945ab40699e78aff15c02146f8abcfcbfd412351b17b70a9b124ab3ce71263a0f426c55893f665738f27ad4839b7b199ebaaf85811dbcf12fe0d3bf900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b9b5f2556b853dae56e259000000000000000000000000000000000000000000d8ee00c9e3aedd51caf6910000000000000000000000000000000000000000000017ffe0e7d46d6c20666c00000000000000000000000000000000000000000045b03198cfd5e4c9998e8f000000000000000000000000000000000000000000d40b9c024b06ab11c2e5750000000000000000000000000000000000000000000011c7671163cf76d20b900000000000000000000000000000000000000000007f1d5a8f29851a2205f56f000000000000000000000000000000000000000000385d469f2677626a7d92fd0000000000000000000000000000000000000000000015f1a0db2912ff97c5dc0000000000000000000000000000000000000000008f60b3fe7f65c6408bbc07000000000000000000000000000000000000000000fee75298cf0cf365549658000000000000000000000000000000000000000000002557f0c004709890c4e31c43566ebee4fb103bd5fb25cebe10fbeac3e4dd5d4a1af5eda4fe44781cc4602be3baef40b50d04fb58b3e9088e9ad4740219e5f9436024df746bad7151d26b01aee13c8fba0d92c90eef15adaabd64bb32713748b79868ab811298a2910c692fdbd989a7f8d97b1c78a2aa4ae8eb112f0f46d868ab056285f1d3eeaabd845d0cd39feca0ceffb45bf983ec4063af82b9096072ac8ac73b1f2946acf26a43d928cfe629a56495b47e9dc46ea1bd6a49a670a4b514bc2148496055ecf01bd44a010a184fe24f400c8465e3c48ccfbabd0b7820dadcf21904cd7aa5d361ed06951c33073e2bead268639339e82bc3c55f65af421f0b4d0fc7a725e975f54b4d310a90135057e2102feca075e6661c6ff0c7328c643d2e7156ea5767d8aeedbf1f1e73c198711673491d269f7a8c0a6ffafde5dafca2242e24e75ec0e7e8595e440000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000220666cf45391c83debbffb72bad1ec9653c003c61a336797577ce6ab2a689c94277c2a7a4515de12fc19caa584c93a878c867e658830a88c6afd876f7cbd0b9a14542de5da5eefb39eca210a65a46cca1b8184f6ffeb38a7b748a3292c1cbacb24612f7fe8404f3247e496e09aff9551453494943b49e4273bcd24cdcca8bf5b0315568faf3bacdd89f1b734a2bd95e261134adb70b9edcc4a91a28e1fa8581206326b518e52be9d1b854e0a44c2a535b5e42cca0581c48ee5fac79c5a20367930252152f52fd08398287a968824907a10ebb314c27e2da004845d128364ac100c901b883fc141bc1f643e15457126d275abdb246a1109dafe66018bdfc38718289ddd8f959f213d139ae1dc2395482b355df1d37ac1a928a94610afa50f5af300c2296515428e511c200bd3daa8e2e99b7bc5d72be63ab21a1cd3c35caae1fc0a1ca4dced9ce8dc70ef250bfac879bcfd6fc041a1ad174e30701114e2f0c4202351b99e2371852b7b20c12954e95895097e1177f3534499a4b1544ebb06efa202f328fd31342615eba7fc79dff07b68cd1f4972eb37a1700e36da65b2ab7aff2c694af4e80309103482389e0ee78d0666e7551fa8827c2f459d4cbf7f5381ee12b6c5e0b7932cb0c57079ec077d154077e6f5bf43717c060f823b5cdc6ff83f0f6b0257dd516f4adff5f68be964cbee98798e9f76249cb68319df21a453989e000000000000000000000000000000000000000000000000000000000000000120c553547595baf7318565189233fb4a0b625cfccc7f99ca93b5ed56343620f50330a69963c3cd7ef4ea1d7e5e326ed19280a9d39b584cd86cbad4333c372656092cd10a1aa58e67c8c5742b7384476507b3be2b81bd088c5b84e09a897ad0d10efc3e8b8c1228854c6e7ffd4095f4460cbe1829caafb3582ecb5d4e77a7a3b726d1c5a45682c739660259676476b43e0c788e012d22bae3938eac94b2e714611870bf9329ba97c585754efba4048dbd9d4e179a58f40211d6a6c168c453450a2bd2eff52e14e2dee1c41e61a9704dd9e96d6489c1bd238dc86b9db9380a14392667831075c22f6294e3ac95562811d462489b44e775c04bbeaf9fbf7b7e731623a847c53433e9ab88197fd7de5955a8baa1042edc53d9f5532698114a32c8f41c6b6ddbe447ae2417248b7b576149328b1984c53126326a0e45242a39df893227d86e522c4487a2958256ba52bd1275587c7dde93333f19c2350ffd5b1afcbb00944d0ade7fbec108e161d2fa77e2f9bc2b6e4b2f66f95712373e91c26a09ce28f447eb5f49c7abc785a39ebf1f5a73c8d194308a74147b644701b1171a68962035a87b5bf8f75d174eb75fc4a3b9fa574e6ec7d4ea8f8bacb5640b8f99d40d