0x2cffd02eb54532124c8c3908e7a384cfe68611834c244904ce9c48a3cd5be6111d0a076b0150dae3743ab8b215cb80f6d7049405619b93ac581bdbe366677276d6d5a619f3874f1558c3710f02450298ba7f3db79203a9e11102045868d2566c313e75b728911e723dfdf4ebd640b9d523f31177515f290b6546b77dcc5ceb1ea98cf65e903dda41682a98e539fbabaf32b3a73ff7853463678e934338858ba85e65856e33c76ff91874584ccaf0554af7d7d658cbf97cb341645b3dd4bc2d19cde6104a130b5fffde7be63f9f25dd94bafede1d37fe7785ac671ebdcf42f826651db9b72e7646778bc8dffe3ef7e259f49d16b1e8447baa0d6684b75e948f50a1c0e7533b0518c6e76188b18e7f0635b41e0f1d3ff7e22786b3972469b8166416ff332dad7d09db00361bcf0c048a57cf1becf7cdfd4416646156ee4dece3dfaebaf4a000f74a6e94d2315183e3a362533a9d1dd1e48c8ac0483bfd499734f74fd61534fb93c9f1512a45072f36b5d906b31e959721f1f432de460eee632fd7caf8927e969841428157d494b29c3e0902234eab266327b837383c5efed973e0ae10405b44263c3c4fb81caf92246cd70df8bb8397cef903eb4ef44fc3264d6a0b93eb69e84b7d2449364b1be3b1e86a5974965a28d4d1606aa7603bd46f326bc132bbaae681781337622ca76b3d112b8c51417232f795e5a0d8ed0c6da098fe781894cd0d0ad8480db54e6e60efa099be4649e5706428ff3185ee10adfca5122a75d11fc986c97de084e570b1c31dd6c77174d7dee7fcf54a183989f567c6d887662443cdda672cb9041cb756653254fd25562cf43443b7f24c30451dd5ff287c0954b0474ccf810aa08e38014d9b69a00287a56e0387a41d6f66418482006713b3716e7aa895582262fc2654590245a1b1cc61d8b7e50e60d857e1663c22c246b1aa585defed403a2699ff7e2961690d927d5389d210f5fcb7e2799f21749fba7bab781c2e9c9215a1c5089ede9aea430bfc2ea7f087fe8a4f4a29a297aa94b6120f84e1cc3e2c303fd63dd966d5986befe800edaceb877e10f077212baa20f7054c4863752b0e6aaca44864d0e72e343eb31d3dafc8118d022adcde92dfb4b90a264bb494e8487c93677bdec62d58ab22a4eaf18fbbbbdcbddd95a01496f78a6410f39025113b13274ac7f5f5d17cf57422edbff091f613f939293410fc35c740962d4e46cb73980d1707218f79761d984ffbfbcc91d4147ddb0881706fd0c2a0ff917c8141946deb890db0252c2303b0f45ef486f0d51fcff973d330dfdf78152385dd7715c55ead6fcd15f02879bbe9b4d307d05ab6f4d4b96466958207837bf442e43d9a9dc5ebb6406cc77279bfdcf39b805cbf64a03ea07deb15ad755f99092b8093a3c3b6bf6932ed32fe4e72760c04e4d2a53260eab1fa03fcc8325d7df6dd72b3cf8dbd5afa49298336250690fa4b6a9378de3b379acabd93bc8650b95613c068b84f3e37b6e73e740509de62cfdb22853a128d7085b3badec0ea58e681bac6d923630ee0791956a0a38c4dd984d8c086eacb599083d156a63767c037ba2cc304cfc9b737ab64c63d9369fdb02c49579ea03bad21771f806da90ba11222c9148491c3325d7b1f538ecb62d2da138b4fe7dbb0441930514f5391f06f4c7565322b46a561458cf19e2d584bf2d548495e2444436b51bed401e4de0ff318aa929adc7af68a8d387ce43fd42a7e1369aeb8c0b67dc539fb1dae1e369b0d4fac2da812c345dede532de661969d9895f46b491a34a70224f6d949d20b20be4efe917ce5ec387c322289db46bb5c11e09ecb71f3ae3fa6a6b2b69fed83eff67a14fdf8335a66ab30563b279f37f883d4c910d3ee1fcaa97879cba1c63222cb9b436b317ad325c7be35dcd51c21a58e489c40