0x2cffd02e257a5ceb0ecc30a2cbeb78c0b200e6ff136efcbafa96eb84286ed19f966ca09aaff39835917a7b19eadb04e430aca89bba04ac01c4902e399b41ba72391ce99b5282a1a2984ec436c1c717e8d971ad17d4b63cff07934e5c6e2bd19b3bbeb36821696341593c861b59a348a5d10076220e6d63dd9fe2b2d8397e7644f72468c7fe96bfaee9437917861be6594019aa9ec9b71fc43d98a9c4486e63eb80e31120339e0c95a18b38db3563592007deb0e469c5d8ce67b2e3ae460df4ad68bd66f202aebc8d997977ee3139e78697cfcbc6a449d67b3fbcabce5873cc21e223bd769ee6571c21188a8350c6c40afc42c6fa6d716416b5571fc1247d4e180c989a3f1966c8e11af93bd22ce1b447f4dc762e704a6092c02fdeaa37b69810b4a36b51da14c62688b91a7f1aed39ee0bcc38007e91d7c4043c1f4eef6a255c9f1e908fd943bf073662aa5fb6a85e8fe9f8461c3906c0006316c130a2c82f7a8647185a270b60efddaf930a084ce15ba521df8f0eaf2ad61b503e3e28310b1246c9453894b72e9f07a978cece3cad0cde87a8e953ae794dce49441e410923a1345ed8588d9b579699b6d2cf0f703443e5460c1b1f91a88919220b1b6fa0a8896b482afbdba4d872da43ce0acb1219715a68154830ebfd2534f3583282c695551cd6bf7c73a74ea9fe60c81b798db413fb5b93b904bd9879bd110f7c67f2a765304611c5eee7b3efd3d16ab0cb34c69a7431bc5ab106f5b3aef76be83076812c6e2da37a0f125210279eb1cb77baf680fc3d7249cff69423da2b105648e32698186daeeac76de1a671d1b2ba1c9abe5aff3d8c03e1d0ebc4a3af87c814223c07480dbc85f886c0d7b760493ee8054efbe71303bfb0c022942ae7dc04c33e468235ff996e3124302bbe9f0548c299e81073795752f7b1f5983bf97bb48b29079c0124d21b33ab54ec7a8625a7d1da12ba5f7eb711ff68eaf4e9efe2a3e07f20dc58d98068a0a5a7980aad0423be80069fe8c87dd4bac1d64fcd4390a585cf4bafe0dc7aa3da5b4087f1a2fceb199033bdd29532122829aba92e624a21d364a3f4b3618f769a51f7a209d9a8f789cfa5a9ff2bba01420260f3b20cbdd096d4b1e1b803d207d54ab05b2aa32a5c6260943ffc89147d416483904064e13b29cf8e5dbdea1bffbdb38fe7b1679d325150dc0182424c8ecc10bc07139e6481a405a9b28fd69ee8707109ec9b998b95557cb2f471624e78d62da88a96d214a4b286f92ebb97111836321149d9607aeeef868e6b1dea0c48481577a6275129576aae874752fe84a17cc738c0e3be9961f77e4cd20610fcaa8920ddd64a88b7490a09c90ded2b4479fbc7fad2757cbacf35cfb6c6bb93fb90b8f7de485f75230d0173f24d82295e494f1e989695a5ab1696a66ba0578807870b97f4d1cfce798a601bdad07fa53284981e1d86e7b704da0d7c74323367c4f04ad1c86a4321212ea5e6d362d3d0b076068027b1572cd0b74d11760931ae82abcf93319fc716e50cee6529f2029cb524c9d54af196d1bdb533d26dcff675a270f4fa2dadbf0dc2c5e8a04a3df164014052deeefd9c91c6ddc3b112e409cc6523f484600215b1103a0ecc07f6179e11a47f78d6f3ea9383b5c8c9bbf270502655993588390ff1efe930d6f3972d9a38396915095c4bc6de23a13faa04b57b706d4afdd94f49bb6d053c2c5731e80533762986869b9a01efbe0e8bac9a4a3ce374dba0990b38faa7505ee8dff8f32fdf7a932eed86d21704f3316c198adf3089ee35e91066eae59baa9f85434bbac4e9484b021fbd3dffb28f5b23a6137cc04a1feaf2aceb62ff6d03bb46fd7364bec0df41d1eb1b0d552115c2abcb7b407ad72662cf2dacc38b2a5ebce539b44b12a1b5878f5100542027704b8debe246153d72