0x2cffd02e2b432784ed93920461e969129a099af8214fec10874f4eab056c1d906e7cd9a26e519d4a478e9534668423469bc53755348736eaf1b93aa4c9d233233bfc62dd04cd91bf10941f0cb8217d83865b33d8ebdaad848f6f2584225633a84ec49045325759970753e510eb1ee2388abae9aa88113b27c0550a7c777dde120b515c9d535a52b49bdb690b660f99d528f4f4b5e3d16af745bb29bbec3c719531a5d3d8693495a92bdccfa406388ebc0d2139abe90e21258c7fbaa002af071476fb960130f4a8d87afb6bf10f18467a979739119e1d3f81c036fa532d66354f2cf05aa2d84231f3802687037ca12f813655de4c36458440a7a38cfd8eca0d2634ceb1dbd1b414e864c7e098c5878c4f053b4938e96f0dffff70b794e646bcbb2dd2a97d77315a02224c4690784884aa472777206aeaddad587fa17767f55e4765a795c805a5fd8fafad7686bea9399129270450a21e886e4d8ce88e5ce788a701ea5804d3b9176281de9167bb0cfafffabc1875bbc3806cd95477d4929eca083787670d4cdfd493bfe64ec402dec88ada6587e8ec3460e252aa9e5ddbba0cb19930a73b6ad8d4bebaa3d359835cc99cb0485511889db71d15dfcee465cbf5e681e1e1c7b68579a26e3337b5a3fa1f5f19c56fe17bbb0baea01643239b487fa9ac24a5a151bf1668814468d8acf4bb0b8898c316b9b611e4261990aca4d9f4af570552d521b73920dc58c597032e8e3d2e305df350f18c67a4b752fa3c95ee2d7b485541fdc38842ce3b22590b9a1a970d8c358e811a5d1cb6f84b92e7c1384f87b1881a0df83e62660e0fece59deaca5d3183b29015cbd39581c094a2563f25235f3ffdcd125a1f3292158bdfba415e4320b35819e692606d54c844836fd83a3f54d48646a6c71815f065373eb702244f854db1e2319e14638f722ef7301cd9914fc343afb8c493a3b6e74c8faa72cac85df09872814f0209fa8cca181254b477fe6f108c076ceab47c1ef6e553830483d46e0ebe0f3054a65e9d61d7bb46cc946bd6251ecc4b809ef5b47879f683978e6a6f9af7304cd457afeb81a23424e207bbffc4b92a191690c0b529cc34acbe2a30268577bbd4e16b7e564c489a54e2734d0f3378cabf971e969e53205a3c5990f0e1da6deffdd596039a6fb07f2fc2807d5cca08bd97883189a7bda7964ed7926b6bcaca6e6346822b9c1e3e8398d26e519e661e145d60e8cc7ccd91c9bfe8a610177d7b444aaecb27bd3d4f0675d8d52299a495602043932ad16801e46a92db96bfdbfadd6c3a91a323899ca9605dfe722a2b522fbeb2e896761b8ce21a487e59dac20e1110d5e31a81f5cd7487f0b905fc3066837ce30de7f09824f26e0c24fe5b39f7a8faaca8a94e7a2377a3698dcfce982dc450eec423f80a9e1b7a5a931651609c239a338efc6f67228893a1e20ad4e927cd00e649c0bf7ed0251775cd365afc6239eaff96e1ca187d50e003d6e83b573f25879442502faa62c9b8e4d8630f8896770aa2216bfbf15d66aab9eff2c1f70d4bfead9fdaa5593a748599c58a6d3321ea0faa8923e5bbc3d136c1933831814791426cf697c0b8f4c3ca5d07dbf7a5e3bd56ec1874911a712cf08e497dcdd65abf2a3ceab20de54bb16dfffbf85308eca9cfad28d54a619f50245ebc48fecb1fcebb330c05a07a47675ec3cf05f11445fbaf48b251cd9c969a16dd45d5934f9e195be7facdcdee74c5eb3c3a7103b41145f6a5140894e396bf2333472cbeb283d7d131a8e008d7922624ba5101f5b950cf7c5009f9717a782d24c6c7d8f5eec0b30ba631e1984094fafacf1691bb1b8d1a624809ed21c03745d5a48af6627cab62bc50136d5cefb85b4a5be2062d426847272486423cee8dddc62d04e85175e2622d2ec605968904c6cd1f24144341