0x31fa742d00000000000000000000000000000000000000000000000000000000000000a019e1da5fd99c1136cc5e3223cc5bad0ddb902dceb2a40e8fa887eeb767e86ac02c48a6bcea76d1ff232790f69dc50b97405067b8775bb942edfd1214356d9796fbbc08fb849a92ec16c1d304c0cb4f221e2aad8b5fbdb9f4bdc727afdd55d88f0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000cb0d0000000000000000000000000001b07c93679f0515f478f76c84ee050413aeedfa17f14d55dd789d668b77374f6c5e95cd2944366e8549b2e7f3473a68935c0a0e156c06bdf44e508d77461ca6b1b91b0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000bef1c657d3ccbd526fc9a4000000000000000000000000000000000000000000e034d9d6ec36717937d3700000000000000000000000000000000000000000000011dbe4c06f5c9fc047ba0000000000000000000000000000000000000000007249d3239a84ae7b419a16000000000000000000000000000000000000000000258cf77e441ddadc0c54fd0000000000000000000000000000000000000000000011a6aeb8422d06ad9db9000000000000000000000000000000000000000000cec9f0984b6107455063c00000000000000000000000000000000000000000005f4040f2b9df496d7969890000000000000000000000000000000000000000000027df80347ca297ef58e7000000000000000000000000000000000000000000d1d531de8db5c8e844f8f500000000000000000000000000000000000000000058f57335e0bc66ac0a2a33000000000000000000000000000000000000000000002661b5bcb0a79800e53c08f10ca9c93dfa6b2aae18edfdeef1c5228323eb1d7c232840526e14fa699c1f20725c95bca5c309955626f59e6c9464614eedc176ab7ecc880a8721f07c5ec929343c78a4e1805ca3087b3fabf24daa14f1dfe9ae808c30eba33a58ab75c5aa09653c5fd953576c214fab725219d8a66720e29d145daec656c19dfba9a648d413451cfe8536aeddf9793a5d842e3877ac9c40aa20c314a57686446086c3934e0270bf35e2f182e7bb8fb42f70dea9419e4d5bcf51caa293bcfbd7cc9ea937df14c32831f50063c59fe1d1831b601b32528c3379682158ed71240b0d7f015733071c8ea61da6b167784348c70e7016f173086a49b2ae83038ccabdc867b63e2e287ccaf2a1a43104dc245f43eea215e0d1f9e19fd778119c1773fe3f279cd5691ca3182af5b495f02a19d87abf773ed163c8d2b77838befe358a94de8dca48460000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000206d5bd0072a27088855b4cd76b37d8b144fd333b2c58604366c4cdb4e4f961aa15422540d8f577b794a4496021ccbfdad90db87f6532d1ec159921df6218c0611f47aa6bf8055d73059a7ac9292b41f29115155e3fab3e171408d6bce43cefb929240c997ff9713c6c26ac905ee5ca20e11d61d052de97daf96fb1f4812382902a20479b41d43fbe46c12a5d0697e0c6f41f2d8235b61f64decb9cf90aebd24423b95aef6cc4b1282cbdf10fd0e699ae2e374180a24683bb21123b76ec5c65291e09ad0f45363d2a6631ac72117cec6069aa78abb3c01ee5732e3333b26e9ae030401200cb0fd4eb4520e0bbfb444b84e861c8f22ac3a28384760dc44d26883507e758ee90ab1b03d15c850fa7a88abd979f29b4a82637e664036464b13ffad8019a98f9448e2e73d5b531f4df81ecdb149162eb54220354f538fa44ddad49fe2e04e57689578467b4add67c2e78668990f1629490be47cd080187bf975f633f03f6939a62e6db6b34c083ff91344142f22c0476aaa29d0a060d1e26f79336c405f0360fad7af7c8ae6740cec98671974bddcfd2e7d046b4855665e21a0eb945288fdd0445a197db44267f43475b617408c88f6ef9b494ba0ea38748d428f371192139591ab6d6d5f90f7b8c7f13e4fc4ac6ec7b7bdf23f580eec6db9c2931361305346890b2ab4efd3165dc17a9cb44f052a8dcbaf896677c62e161e24596d400000000000000000000000000000000000000000000000000000000000000012535ae3bcbec4e0edc264fa6e061a946bfb549e604c90a4c9ce5d28f68b91eba25846ceea3bd2705396cd33715fd6288f3a403e8a068bf7b03db21fb8d107306256137b9c4e106073e99b4425eb40749d4e1935029ab018f06f46e0606d6e1431e0581d60f960d5f56ecea41269c58f060e1435b21209a93ffbdd365937bd4d7154ab91aca3b3feaddc126c80ff1514af30fa9412663a3e5a14e896bd6a852b02a6dac9d6441d9eca51c5d75cc6d2a2104fc76f0c00749620363e7c193fc5807144eae50917a36f267e8fbd70e308479300082d2125317c9ed47a94e1c9878290bee8536928c6a8762d9e5dfb3260813b74390645af52bb7ffab254f6ed035a90c60cba0d9d28131d456873b07bf4c7b6690dc6423967e6b34050648040f88472fe3f9f3dd3d828ed2e4c592d9003c35a92e2daad00ccdf5051ee38414d4dec12e2947800fc75fccd3c5cb6578f8282506c0a9c7cc3f64d1d3c955c6533003ae0a215813eee22a64365e32b4f5bf4dc1e602df56d728d0819ea10e88ef2d357f1f986ddda80b3e40c5e9ea623cf2254a2c8a24133487a02f8fc634bc59ac19320103038c829c453ff32c57bdcf33f3b00b4e84dbf039f7d2bbdc53079af77ed9