0x2cffd02e1aa1318c5e6d6b5fc24a0ae0120dddff469af7320102ab8ce2441d62177c8f5b17f76b505d12a0d9dc2a1c93216c8763f198e24eaf381174b14a12cfaa1a60d2af7ea488123164bdb36040a068e07e4520d89a7d334233fac2cb8a77c36308ea2e08256803fe213742b2e7b84f7e5dd48b5ded60bcb169e31bb5e83fd58f92cd1c903af4ef9bedc3163ae1f5e85dc218144ef8923df30b164d9e54b2fa19df06862a23cd45c857ebcee7d61f618150f269119bd6457bd69d84a51e33af64d0f931c64651988a703931cd168db3381176d4c422e96deaa672d84b3d64c81c440f3a6dd786eb53fb652ee3a76c90cd212e36c16a6f6e92dc39fc353f2e7076585df71725d97f13e82b44538dac8caf159601908a669e84ac3095c5f8d45c74f9de397fcd0d28cd0450528a08044a03ea9f8a423167fe7a3e358b0e8736f546c9f43121f42dba512bbc7cbf67b9e3910ded04beeeeaedc563871bf9972d571463a52d14b6430776e95802a08f07ba003e87cd05ff07c4d92ce98cc63b72047e759e470123fa070a068739271499d2fc459fcb750263648b906207c5153575c600d297f4fbbde411f0ef5041cff55c425605e24845d6b4c7f83f86e7e6a4db73245fe765a2990bc0a658514bfb73dd5bc36a029c0b67453f45adccbb1680b0582d6e861f628531f3354b79333bc3b3cadc72de464f7d8574d51948b2084c60e21884ef4bd5b334397bfd46f2a6f8ae9da3ef28f6bd1cd207197336102a45dc2d8683e213c9cc1dfcb3bf494ddff4ce1fa5a60c5e35b9712ffb44f2e3a886e3b82cf7dd0fa1e9d6e53368dcac82d2f8f21e2de0a13561a7f1906836e416b96e9a1c8ac36317b103ee12c2699b00e6fd2720087dbcf7e6360d35aaedf51d0dadca01953a53f542c89dd357fb29b39238f5a8bfd1fc5dc5fadc9e914eb6673d279c2cb5a2be72ee7a7b1511e55fde49ebfd4062d3f35d5e0861d03772aaf7ec61acef6e92f9aa6976c76b18f784efa870b338a99526980b39b93a0f4da49c2b3e5062db1a0a981aec239f8384de56736c5eac6e68be061d543eb1e54ded4969f27ea53a3729342d6a79aead9a7f9666d849f5969681b8b527a2a66f100bc893af54011b573df62cf2dd1f5e4caec61ea13e98be1c93f685c2c86f339f17307cd566f3bd9fa79cb3504c660d18565ee8e042e3f7e857c7fd797111e06c9f50d7f1c7f45cc70e0f22064c0c48c1ec4e7df12e53629609664e4448c93551297fe1c66a4ebc9d82f7a9b19a4c16a2991656a492440386df7077bba19de7b5865bd93ae26f00cbb28b041bc7f2bbaf4f66cf27bb62b3d04831a93368c9c8460900d89965aae161aafdee2c4bafe0074cb5fa7455907297febc07c47769d427a68f8f08f575bfbf3eed366981513d81046e1bf2043061f30fbd083f12e96fa9e2c1112cf5413842e8cdd72b02e5cf507183cd319a6b0964c9a9e6fa272afbc90f431e09041660dcaaa01d94b34f79f0f8bf61261a9d4553756cc584dc47274fcdcb71fd8d7db419c2e1e4998efe66b6f2ae06cdc9e96a21315d9ced2b252c6b0764d40d4543a35362d90d8ceaff0b1edb9a7804d2aaab8c8a924d7faa8b66ab12d17c916ce20d6fdd0b36deed4304ca4d105186ae56fd7daf95db983859da488bf70f7162bcc30cdfa094ec1a550805fd19a627d4f90fe5131f98c16c563cdf9e51b27cf39dec3aac8ba24dc753754c45dfe9e66b051a449e750f3a736c6c7f5f42612e750058e057e14b17e4b86a4ccb567b5f155fd927a8bbde5d743ea20f410523784cf0e206b8bdd3915a0b98162b3afa64fb0f3d87c52049db9659d6e0347b2f6fdbde25447c31374ef7c09c77c72c38f2bcff157ee017ac819bcb20a6a913bc911ce549f9daf16daf27ec670d8a5a4dba2c5c47