0x2cffd02eb544edcae6ebe1038b12322daecff93d1c2a3a0f32078b6e621c7c154a55656625798dc383f862798fedee2d4b33fc57a5410957b328a125c2becfe90396aac5c6a79b6eda6c4bfb96a004f1e5857c57ffb7d9e1f7f8eb6f2a799ff8bde99e782c2f8b75523ae311bd9a262a09f16cc522fcb5938e1e95facac228413d4253331eff865996748fc0bee7cae10a45cd5190ad2cca464ea2d6b895212b04f86625390b8d0d258d0d62d23ef5de7801999b9bedba60ae3932aeb3f8c578cb7c5a128f85bfcbe758369a1ee81882c50ca5c37bfa2ccc0c77176ca6c00689a1205e365ff1e7f5ff0f2c2deafb40e37d96cf7f28a38789eb7148b9e09154baf24a37f3795ce0d7ef08a6324645da1b674bc9cbdd79113e431f9697b5ad283ae4e8e7887c5fdb202c332eeffcfdc9f68bea70b53c6fb72aa8acc17885bd65b3ee7a2072ad0e4f6596b60dbc2272097d9076ba5935005a7d5a4bd3df3c553d75a4feccd65923bed39720ded91882533797b8ff1c2cd18132386e906a4cbd3a578617af77a64b0a52bb6aa2dd73ce89115e9de4a6d412b16d7613403eefb2f20b7f4db95ab65fef8d3e325baa83c631fedcb20db328d66899a131df8b21aa7e75662c6449e29444f41b3caa468da7ed203c84a5d6033a0d2ba3ce3712944dcde5ca38152a09a2c6a899d4f81b710010ab081cc32af1de6d99f1416d87219f780905dff94736c8a63b41acfa03b45f109fb1a6bb0a8371b6688665c717c9bd6c7ee228055aa0dd49aebe42ac530372f6bd030d7d4d7de9cc4622f8c84640dd04ed62a25a103a2cc4cbb20b7f14f2e160a2f939b474e84e221ec06d73d534096ca7bf965dd388037e6cb955b9a69b66ea0dda90517b05360805fc60baec52f80bfd92acb061f8128c90b915b27eccade2875998b81551c41fa1b2813c1de7dd30b6eea36bf2791923e3b9a70620e97082a8ff62a8bf32dda519f0598a4badbff3a1371e1edb32920b997bb0c93c1b73a187e907ff712350c1ab4d5a6c32164d7b6ead6b5da33ef65c3680aa093180d1da41411e5d984d448a47b06650e12a7372816595388a5e20bb93eb0e645f248dd13cc5504ab6ca33f49335f8f4c4cc3abeb32183ed0f137bed88341c4df364feb0f865f968f6d3547d7dfe7d8070b483c59013f0c8895489a5d2825bff1e91b8a2597b71191d5902e61489a8dedec49d5d845891919727126faa8d33ef16c3d24011316d8a989d6e15958a768bc582ae47efcbca75cce3155182592adfd1d5c97e87dcbdf975f69747fc250ba8d4348f6f6969975243ea56b652f8ed3a35b46842d8a93f2dce5fda6c85746247608f04817b37fca20a4db73b51114f875735afb93f9a2bc1fcffe342085c138fb23d1e626ae829b822c0e56130df3499d35f65ca841becf27bfb4e62817169b7a5f8017366c1f8a8236626f28b54e59b547cb4d8830e31d35daad3186c0b2bdfeabbae61e802167350b6078933c13886f235273e258dc03c1fa746b7c1c71c28600da6db158fc503ee8827b081993cc37ae625508f36a6361ca56310f1cc420b1e50f115bffd989a5035287704db85209031a244087f45fb482d0bfbecb7f7fe482b7595e60496d094ac76f7199bc7409253254b072be182173ff6c31cc86a726a56e138faff5e7f14df421b2a78a2e6a86d056e2505f47505c21a5dd128c27d3add3c38d9ac22da7a40e8e737ca2b3a659663874b21363e6efcc613e4e6227c661cb010be21e25f288219a63a1495387ccf64397781293f9e7298d2e80339225eaedc1f6131ae60648f7a50c78e977dbf431367821ec28969a1c8ff4d2b0fe61d5030c0a9147725e0281a07a5ee4cb1d46c1f8700d3d5ddc6e7cdfed195398dad7db98e6f2cf613fb113e3f3f917972ef42df808b148008b2