0x2cffd02e8b62089df1cdb6a02341dd23be93eefbe7a23e1b5bfa395baf6956b1c4a6389637bd7b7fdf1b64c471828b84563e00d419c5811055f546294b29ef807330ae4647eb04dfd45663be75769f862c7a98b81e5a47c91ad929f6bc2a4ce42d3050202dae742f86b5c63da156d573128c8d1107d8f947d1acd1701aad7b4e269a464a7f07d8cd5872451e313c487d7d20485ed0e1e21e27393f80d456deb93c84db41ba007c028224cac5508b2549ce77b1ef9506ebc8a0a0633bc671996ebc280309b04b12c3386be3818aa4a0858d0a616d0fa4ae72dabe2ebbaee1bc6c69eb4abb80c97b7cdb6beb60c42d2753eb567a3f81e415b0d624c9399651733a76952b21fd7eac646b99609f7b9d483ac07662e2ae8aee1b538246083433983f87607b12b8967bfee84823be567b07b32c88324038bbf1d5cdc0aca3eefad7ca90c59cf837d0c4187d5e09675b373714ffee98319bdd15d7cd0c5d3c486d5416681645e8b62184eeacdc811962d46c425f2968af85e52a3b2cadf9ee2e39527813339ee411191ec6e21635b5d0b3eee520963d40fde257fa1872731f89e382f350a5efd97434e92ef319ad8d604fb5864da1aa5aff57a7ffa45ef80a506c413a1ed389ae0151548a420b43daac9f9c7b55f237b49b94f4a91ba75b417bb4e25afcd9f681ec96b200b3657cee32b29ab23568adf1f7096b0714e0fd8bf06494f3e8420c42cb2ab03bc91991caa4b424d88f5dccf7436fa591aa77228d7ecce4313e567dd99ab81e14c754c3fd04dd7f040acf6129f80c5a94855e746da942d06af1bd5b156dcabb277340c8a8609ce0f7c82953761abfc26d50b5690397dec50360af68e8ee7df2e66b13c7b87e100bc813761c7b7dd73039013233d842738f8ef108be441ccf7f04eaeddd1b5322bab61945e0effb7d8a8f6c822ac76e1c780970ca53e6899c24f3b60d4a6cd5c7983ea668ed2112f83482f5045dbd3eb565d7288350bf8eb8cd1aeaf2d951cb6e3c34e509e95f2de2889e8ab660771c60e004bc8c556bdbe1b6e4b48b0cc89c7507fae475ae5b787993704013c5fdb85bc9b4ac9505806b3b5ead07ae3d33cdc3b9c5858bcee491040f4b366116d20c450dae0bcdb4362dd40966cde3b5b45721de10d2e76478828e8a7da62fb2a94567617a47755870d9b68a24a7068dec368b1d142ca4ecc201e02203d24753ae34a1b62d17e1f99ec8eedab41557bd710d85584ebfbc7a82d666b7b9d564f755e55aa360f62d271a04192431a79f21f25a4a169a93f8ae665badb94d74585c84737491e68ded5d509d5b6e2d3ab74b4f35a88cff7620a2f29c1e574afe9bc30047ef028efec1f9b788fdf2d2a522fb2f71ed84d908e062cee48fa89c5e4faaf2962cb7e4bb01ceb9703e622f1012bf84807defdd90b0417b9f150b9982651c1da4be010040f0429aec0554b77bba1f35c1787579291dbceed7ac9a522464814f18354988b802a866047b0c37decc476357994ef7487eb1df2c199154a045f452c32158fdcdd88204530e761e4f07e4f064e8c51a3ef9c58f06bf75b958aa1309c615cd58b28a8bf73e2e72d519174cb72bd1a0829795b2a29a31a3d78f8c58b3999655ed0d5f3293ca6f51ef010ce55e99bd4547aee7e565bc1ee89a2457e7c627a5bf8a19531a59c6aa38b77c17ab65d8a0e583b4ace96dd565cd48e417c764ef4a0adc5083e23e736008795ec76c400cd913ffc49c3de8c05fe8d39f84e7042d8de38018958fbea0fc26bd852b85307b69401b28cdf9c796ccd20735fc45381640e8d66d0668dcf96770c54fafd2f0fa8c6b08a4609d69f46037f49eb54d81d4978faf86f5d94daeaad52272926cdf061b1c3b77e5703ca4c4587c5f9ca8f22c8715ff9daef02936e10efccdc44dc23d347cfa92778299