0x2cffd02e10e96748623ed6497ef75d5806b501056b34236121934bbda4b38004fda42c4f9abba474f78ad5630e47cf898b8da7e17c00d44d3d891efae1d8e9c80ea64463f3e9382cfbf460079883ab32efdf29e25462b1a6d2a6a0752f969bf924e22e351543bcc05535b699afe0634d8cf1f34da582e3f1ea8fe150ff832eeb09100a5a14d9f4093b2033614764ec76080bf16f3321a8c9e8b30184b3793e599cf5d927993959d0b20f774fc59e079e90631d9cda5fa02d889d66590a8bfb724b81dd7f32c9c26a688ba51393bb63f357f34f5d942d3f8e7bcfb104af647bc3ac2c0cb6bded74eaeba7f97a8b04372f2799a3df2da7c8b80d85f0c72786b931d7da60b5e0a5489c430025931b40bb649eff146479139c75fd843367ba08f4de5ed07a74905d33a2da2e03d45ac09d9eb95d877d7fed8c42f2bf948cb500fc70eff1aa12a12c07bf2f3b8c1f68919b48edf2d3e759a2d8322cb7be39b112be809fd91242b1bc7e3085f8ffd4955eb84489d12ef7834743d3c3b38d825b3a8ba1a985c54da1b7e74326f6bfe149d9e27813ac6d0ede663b312d31a0b5e8056172ce3ddf51d68d749f733f395e05e5202071755fcef6fe47a43cd32cc507dfad0943cd1ee04a16f0e8ad328399affdf82a2dab50c1607ddb036c71834f003dd42552b19bc9658cc2e514b74d73ae913fed1b2f98f68d08b20e28ca0c77358513cdea5dabf381bdc67c5e1804d58f2381e1370219968c24f0f5404583e7ab159be583dc7bb575017092e571ab3463c63e50dc7108e9d625f596b3d4a689feeec4dab9a188d065e2b8c054b985f46abc36eb66594c76498ec3d3269297e2bc43fe9394abadbce72f4f47b6193c87a30870cf4a6ead3829cb678beda90ecf773aa4baca765fda6340e9da07f89cdc3ffacb3b5b865686eb4ecb37e1179a31c1cc8bd89c5fffda469c5e603ef35dc48c7a13f3cc83ccd8595b69167277f700c2ba5919f3a39b9b1012ada2b9a2b33eadebfa8968c0399953a23cbcf6e94abeb4b97fdfef715869032b3cd321ecf522b1dfda1109cd7f90d420e088c1708628472f83b0490b4594ace8892ca88a5bad9202f106530f5fd93867a2451aaa1207726aeec2b960d5cde652c6b39fa2e8cc61ed58e4f1583d4cf41497ddd58c6e0f10c1a9f35f9ba122b0ae653b3e841b6a857bf9860bce3b9ac854a494c07bda68a8e2908c6a8573be051b89bc62f8ffb187f47ddb0d666544945810fa433c7b20a199a5bc8ce4be83262ac0d0f18a73c9eaf3046f2903a907a1c5c415e3f03213e57478914b3797bae2ff973c0fbc8ce0cf7daff60fac575f7350794633b107e3e48d267d61cc68777e49ffd576f3fc03ccb0a9d34fb45f03e8139394b557d689fdf9894b34bb1a328603471c46a1284916758c18441fb8f96fe34f6f4b9f5905d142fcd4d55f23a3a931eba9099ad4e92f7b57d1a723807d0541aefb914ae227e3a224f484fadffacf21d9881a9b8b2fbd0d94718a06f7e37a94ab63b367f114db32e4bb4a6a0d5a34512a0341ca35cd33ef8ecb0d787c3d3c99e825a940b2bf5224bcc582db84a597449f1bdeb82b524a332db83c8e171baace27fe0376057c3c504d372aeeed92b12ab525833c788a784ebb796f7f9b8c73e88ebbe1d1058cf2a3051643df8fe847f8abb6dda8d4b43c4281cecb48f30efe0ed262c717e328f8d99b9fa56d823cbc973c3bce308d82e596a7a54b6ee6e417f7261286c2e1ae4bdea90e604c7a89d62fa1527e00f5a88d8fde87d5451ea8918395fa4ade63a97660f192325de864f7b9059b40b25cb85c48bceeeb21bc786c5318b784fa2f6d35fad629486042bd6164ab0d03352291f1cda36c8eb05d849060c4442d842b79636b0a1f65e125ee4d1afa87208d41d0a3f9c86b84f2dc4c