0x2cffd02ecfac9e05643f28c32f738fb11e14e8f42fc8ec4eda3fa9c864160053d7cfef9621df7f62973d53734f43efb2f59f7a12bf799f18bf9cb9b55bf56c745f06f532bca3e3ffd6cd6db9888b26608b354f4e4a3c83a9d87b7344526ecc62d9b5f3bf73db18614717dbd139aae186ee0432f44f216862dcdc2c338e0105f3db03674c293edefced0fd2b45be9857fe14fd07aa9304f029b9c58c2644d42d8fb85ebdcf856e659b2c7b3159712069ab07b62ca38f1e559e138e68a877a764b70e2c23c4b90a501137c3c08af7da9e827026a95f38774b667c8f04128f7b1532a3acb88c09b853be795fce044bfaaaca3c436a95609db52ecd6f0b8cd4f6fbaf7111f4b1dacd46240a6b9cde4d7247256ff7eae22be5a55bcf0b3c3ccbffd1c4ac713a6e33d85226e5cd1f78e3d4f66958a8f2c6440c01ba03b48d0eb903ea505b00422896465b5ba0dec1220169c020ae65f0d6f53a3de60c126833c2441666b74220573f6228a637faf2e9412d89c64340f006932219d9165cfc81af101b5077de46154213aac2f13c88c40ed13ca85a2ad40907b07bb1655baac827b54f8cd41306a1c1490e7a6aa82cc381c1101cbc98f409e4bc3b4c9be379e5d8026fa67d964b7f4eb2218106ec87afefe8e99dfcd4abf5cc31cd931d9ac864257c225144cc367dcf91c730d94fee0aa75142c62dad20dd2a24cadcc0fae029a7f10bb055067a108077155676f47c03cbd9e542f77e73039b8b87c83b86fc6e90f55c440987f844ca90bc4d64776666a0573ce991c2914bf46b4841086a398d3850a057885630a3abc5304cbff8b277c9d9c19832064d59423144c2c4659a854e75a664643b0e6576619406833c83fa03b0be54869374a44f4628eaceafcfd9cad2d6cf732a10096190d3d0cb48076cacd3a2979578b7c5ef2435213713333f8e9b7325c389056bcb897b4b65d499176cb0d77a6cbaf0d9ff5412ebcf3199dd5eef6a07dfad17a9705a3e47b914021bd8ec228beebf630e672b3aa584c2ac1bfc60fbb956c7fd4dffd6e51a3c0db0a5adcbacdb76ccd94cadd98ceea45c7fc838cc1e87eb9910f3d9f1a4c0056fa8a1f05d4a09a32197607af416227719293b5b83fdf6b55284826feba2e84593934adee1255e820dedb93027557ce629e94f1d93e9c1ef92e1c6521756ccbcc00bf0afa60774baeeac8d8987b3ea0f1cd24250a52dd79cae0674c8db8e0b8a28be8880732f9b20783876039c31d9ede1b30a56c6ff658c4dec2c3b3e169c90e357dee82410a2e72f3ce9720c08c1ef406594c8916fedb71bcd709b2a4668dbb41f5371822d4d6bdeaf1313c6db3df33824198c5149f382b59bc5c2061aa36a19b6c302f343ed43be0afa1fded2e98baba7a01a99989221305b8024d0d1c753b75663fb83b2605fcedde34ae04bb185b9c1d17ddddd065ca12a3696578efbfc884aeb170989c548284d3cd07c27e4b17ffaeaf057a85d1542e6dc6191a2fa985ea5d87a872356210a4d9580c46fe5820915fe04ae18968b6bcdb6c3bf761295eec142f94afe794a6cb298f15a18124ebc1b35aafc764cc9d5aa67b35b7cdc8d0b468f1d880792710547c1e128b7b0ef06b75c988e62ba4276a044bc952547b7accba421233a54b74f92a29f262847cc5efb6d474be36f3835a9b9ed12378d2a433425895ef61e25fd7bbbad62a52cc036b472fec0785d30cefd4e9ce21a7f6fb94ceec9577bc450d64e37412768a7f41f47dd33a6987e111b067328a3eeb841c3feb3c6925b7e56a784b5522d6b084dff0a5ec7f27b8f9d62e4370d5385d7553204af449510e0a31929404d951dbda7c500216e98d1021438c46b21c2d3d012e56663e3a600795e34e504faadf0d0a30308a9ca375761de045b249b44b455e3ffd9014ee3eb82389aa28