0x2cffd02e8fcaf15591930c078dbfed400555a6a49dbdaa83f0dc6a42785e5f5a078c9ebca16f8bf38166e3b61d10ea72472f7bf9f8de9aa505cdd05e171314a0a5f194a8e157ecc43168b2ebacfcaf9ef367ad317a6246e6d913366de1908b470b10d98289cf0c129e789cc92f8d33109afb27b9176cd1bb72d7433c5e8790daff675ecba06c3cdffb04a9fddbac63e3dde8c64a89a4486385d6313ba3dd5392664d1956548981556c50728222c1edda749b5caddc888f7afd09c705598b08bf4b517cb7e29fec70ef79bf8d853c86fed8e5f595bd4eb6170f98bf7e4966c4e5b2352bc3e25632ea13dd003e88da819d550374a620b6476f7308571c53efafe642a579868662d2851b8babb6aed22dca68221a2921bb68f311f52923a37f25bc7ec8804217b531aaa7fe0f71e041b969381f41c34b71d0b39e67e49cd661a8093e44dc4bda6dcd3dfb02c2d7d62e8ffe97d5aaf8b116863bc9ce2047be2c519e1833c11a7dbc4658f89ac1e0571818de96d5056365572fa698a6d3f7027b4ec00ead0f1be544e2dca6e675b0229c4454867cff7800dd51e57b0f1c748f22d9fc3227a3a6c3aceef328e1235ef6007790e5ffba4d7b9bfee2859acfb9efd3048cbe36d1eadf3b809fc442c247e23d13144ec7cb6fe9ad943f1b30996ac74b2d3f4a599f75d7f1e36720e48bc3024cccc6ffb2ba84d9d008cceef1076c3542ec2c22a6171049b43353743f09a73964b0951effec400bd114bc8b83aec87c1dd884a35898f2304ff8fa67d0201586020fdbfa5971d416d3c874d154c6e7d82db3c190a4c37f0d91a7ee5c5e214570eac40f20ad627ecba0d4dfc7e215463ac39e74dc94c996ed2a7f57b0497c046cd50047d6d7ce6726071f67c794af6ebb31e20349bc5a266262a61e48e851b8cdc04144fb95438240f5d9217dc4a6fc550b83a53c9e93f8fbe7ca28db6ad2d10c1ada983178fdfefa59842272d2d20a9be1ff2a7af75c81d2cefbae06f7682cd9cb9c0e1e5d92c0965890e8e190bf3acf22a78cc61a07b1a3a87f02b8ce179e7e430a15ca772b22f8c69aa12691917e82862d3bd7fda145b0e1a7f42368718fe51d4d715a18aeecb1ddf720985e0c48981fa918b63291f5b570972c412bcd35a14988bbad4fa0343058f34b4ba74db56bcf46e28db74836c6d51d78fb25a84f174b9023cf2b672e303cfdd2360379fde6f1b2e23229f76141b4dcec085d2bbe3995935f93ecf6cbda7154dcef9133299c82d1d4ed954b937214a856a1d9a6387c81aff168ec30d799865a5b731926370882a3cc70e0eeda121dbee7e85bcff9d9e9d8453869e63c738d8ed22a9d149ef82c8b6a4610cd26631eb2f89a988627238663171c56407f550828834bf8a47928cf5524f93fc88cba35ad2b8ac32ab81a66c3928429965f28d99557eeecf2db6de56fa35774dec8d3b164bf01afd74e409499db12de06e8438643d3878d469ee838a3de7ced37d0a514563cb10cc66328bf4f12988dde30d1a2047f4c68f0eae87feed1d7e39c3ae6b25052ec2024dc9a8e87a0b31db2a7b4d5eaadee2cec25b76529f7321c2f2e7dce4025242a1029f169c2842894e97d461bd77fbc6ee65862e2b7c96748f6c8eea6f289eb9cb7ea27ee121e558580c5acb4d8021196129528b22cfe4c2f2e4568fac2cd596e919a4b6428673af3c7cb4639a5ac048d6ed39564bfcb2c58d36d7efb3836fae03dbc96e45e5943c3167f786ea9f2534529b44188bbcedbddc2391917905f6f83cedfd22364f861816c0b93c56fdb1407099f35dd3f657be39338b2ad65e171d9e32410cd021f6f772d637952b890b6d7b100c024258a9b20da4e960320137555c78eefd18d471edd6c346340273cb9b1cd1363a420bc92fbef25abdbbb4702afe54cce9e9fdba013fd33