0x2cffd02e02690fce0e8db6f1da74675c6408d042a420dbb72cbcb2942bf597b798372e23e92606756cfaf6951c22c6a517716ce2785cb03a9d31784c104e93b77e789386e0797ba5dedb98fc0c0dd13b96e692cfaa202890501d0c6753082bf96fc0d1bfe897c779e88a83f40539e3fb389ba76560d852c4970a1c155a0f7fe94bf71d4847eb1ef34fde720e7df7e363c94ee3fd3b57104c851375a54cc5a43603c7cae75b35af521d580072142578122700fa0361ef679e2c1076af46d5232aefe8d0a82fba25e02341e6a36cc3d2b4106d21c36545789bd971fb7a039e3ea6cde1e8add86c9077037b8dae7a876dedc951ffbbb21d34bc2fd3c6f6d7354aa4754bf53fc13dcee2f9d97f825c67c735cbe975affdabbca3847a5b4d84ec663c33cb3213e4e462a6ad50299026b7af99d9ad2b110b2b7321fade6599b40d20c6245b8688140d0478239133e92d798b57b4042cc36c8bb7af6894a8c7e558e40b281b9c498edf7510c9bf54c969c4805e69a5b87471aec8e85d4254ba9f7fcedeb9c21a3aaf24a6a99841e8e9a41964d3e29257b03e1083df9930c7ea26b6f9d4f6a39107751ac717ca3cccdea8d7eeb6520096b2480e9f3304823f5e0c2de4f54a047099ced8715715c49587823624ca3df36b1c80e4d9b35dbaaec949391600540952d0ac929b40b6464c69f42239125262b6701c71b18e89802cd0b85158e32eaddba88cc2b8a67b2414e88c14d094016d290207e0a4cb15c5bd0cd0d9589165d8280bc10ecca75a052b69b8281b2ff2f13ab45c6a91ddf9df3eb8abdba623850bac76d11963734a9013f3cf26d621fcc6bf4d64d4cde17a087bf15a672bab57d907b12d4f226d8d44282ee18156842327c72ffbf1bb284010b22227422a5c861f7f6ed56989fef586e5d6b27a44268dea6349e81f96f4f6d29eb124113be0a67980311ef9cf6e467d12bb8c3c74edacd67f74298a4d465202a6f9bc74efc239dc8274c5cdf1317ff39b7a26fb751bd4c53d152d7200ea44f16f2f79d15c1ddbe21804863e943de37ce2024f05d563cbbca7c3348db028214069330245da9f72078766daccde3193ea9df78187941848cb8bc850f526a00b723e4d3145ca8ee8e84b508e7416df22f37e5abbd03fbbd5d22371918f808ab4cd6d1e50dd374ae8a40bdc8da97fca8c17e1afc510f336dd4a4bd29b4ee11917b514ee128ad9193e91c6b8e73616c713aca00708691bc3548c79c488cdc3a377fb7e387a5fb140f03481fa4cecb41b6fa322882ff6922f1d8e0269aa54fc0f4ea8c3bb11d38847539a8a3eee13597bc2c540ec940eb1a69551e40415f83f551b8764e0e80dd73f1d0c0d9b001769fe2f6290d7dc3172e0031910aba88ab41db39773e644462945a23f19d376a9cd98d4cdd8d38c269dc4f6c93d86684f5d4b78af24831076b54010d9ae431eb8fb7bde491676379f15f8fc38566630e17acec18a094480c65e89db6b9ad66d88b1c057f8bb00cd77a5aeaa31abfbaa17b403ff0a7f299d289fd38ddaab9d7dd3a1b6940bafd9f21d45bb6d089e563ff945fd9be5b973522706634dc59b4bbc0656711a0d91e12b7078258edb6aec8e8c9247e409140b5f922b63b489560ee92d857812c0898851c38dd810f44fcd087f866cbc41d768c38b8c595432b22b4f5af8b431d83015588a61b8da3b626a8c2c8582e942580bc00fa2642788dcd502b21c4059b183e8de50b1b23698eff63b307d66a0308cbc6b66b9138aa864faae1bad0543da0b67bb4ce95ca64240a43d64e65f94e9b52432e8772f02e3aa519d00e30a7557b9da152055f5d83066ef9ddbbd6ce5f67e77d5e791b9b796979d29e7d32be7c3b7e3b0b7b03b4b9e373416a87594433ee31224055da3bb645333c04b2bd5e97d892bf47bbeea1ea5f342