0x2cffd02e27f7d73aca61e7c34c48690d4b7db0b0b8f0b5654b6da2ad4aeb9a3bbfa0a03f39c822795c007d0065aad9b77a9632323d4757427d3bdb5010aa195c64b052287af612a5389329b07a0c6b39f7ff0306c90daca464747d71a615b649bb81df2e21b5f08f557698e35553868688fd00448077be21610cbd6aa860bd399b47778a350bd078b6144a919827f9536d8a0399785f85556908c8281d0a08d64c35faaa8ae42565cc29f0d8248cf8ecf3506181d47f599bd3b906095adb0fcf2b042d5f224e47bf8ab61e9ea5aa359aa02f29dbff7591bb91484179b10777e347f390006a5b2b55a5b0adbce7b19484e4159e40276190793cfbf96f42e0f6f24095132d5413027bcbb1857571225e5a2ce04268fc3c7d663f0fe8998e19f756b8c670234c5ce1d6ed5669989be941a8cc867cad4736273ee10eac474889eaf2c8dd461408bb777696841f014536b1962b79fa683c333f695e4494e39383b8bb009c345efc331df6ca61380be0a878d80cee5fcfd853bec53c158a9bee5b2ccc099b911e4e69dc6cbcc12dc70a323b3fb60eda8715fe62d80e0ef9a2e233238e4c7c4870d34f6565c2b9b103b9eeda0ccd6b843a53b585725a84b16b6b711c2439f96715766d977db9bb4aec870b5146ff8bc4fbbc9d3a2c66b9b5bf3a773e7c3162a1abd2702ed2e1471345a23cd48d56a6aabdc1c5a359052c1cb83fcd836399acb1bfef1d2ad010f665dde8f98ec6b8f7bff958943f33596adcebb35e835c459df2f0d2a7a27eb4d03a3d5d5036038cc8fb25abae64fbbf8c50bd2e66be1ee6414492f8a362553956606e31cf2b581b24d652f738f60afb5d9c3d51a3fe289a1b3d4af3d63ef67ff1f5abe986ee3146b5776eae33f1b987e0e3513745088478af94259977fcc92ec78ac880495a022c82f75391004413d538c48cbd6bd107092f8e7f4b47aab601217fc464d45d4798198dbfb0f994b3859337d31161813658e80c40cc1c7c1c55c40043e103f7961b599c595320985528675dcb0951eb7a9bd349d7569f90886f5d974e5c08b6b4583e726d80469cfb8d607d953d45cac75a2a8d59e3710a8a5dca1fdc9de7888d19d40bec2558f45453faf8fb200d8cddee485c674e8586841cc728e5004e978b735c8234b8209338d357821220297728cd6357627905e5caa15150fae4cb83aa639ff3e497a430c1ca39e6680d588401744129a940056f01896f272c4c8099b05647462cfb681fd3a5e8bd03d4c5c8144401b8cffdab3379dde269cfb165e468ab2a20b8ac7aef7350dad54eba5bdaf91d4bbf734e387edb9599d31a0477f29a8bd491e42c7b626a8baae2a215f7be013408a3a82532e61397f84c09606a337be5b8fe3c6346e60a0e3111a0a22f8983fd2ef243b8cc787158e50180683d268a4c340f2065c9f1f64804536231867acf6c7aae278b013b0a6dd987c28649ee6854a145871e061d762995c60302cbb25d112c8492405f50d988d256eee7248fe78f97397ae70d70485841c5b67bfc74a66a2978254a66943993d1f807495cdca5e3b73784022ab94ba1271ed3eaa12574b1ea2154ffa58047be11215749f667cbe6f5e6c7a13da067cd032731124a03685922efc42a88ef321c5df10ee29c3297404b09a5b1c62530f28fa02c029d022647d1f1e5dc5aca022c520ed41efd50b2013d2b46008f11c3e0459123411bb12768b57e67e9106cec86f2377efb8fe48b9dbe06f442f19ef99589cefd73df19b8c4a96d7d67bc3191f74e467efa7207aa1bedbcec52d76348200d1d6296cf468575b4fc046c68da6a71679488c387919593e3e6fb5a8e8b91babf7e8ebff2c6c59cb649ccf81a73f534d318ddbd087d6991aa5a7afbde8a14731d1aa9c1b658fd78b69732d39851ae19a6ee31579d37964ec05b28