0x2cffd02ec74a7ed8cdb6062008bdacb264bf8dbc7aabb1820690758e483868d953a7d6b8cd1a3c009b2c014ac844d3272f3a2275697751c43ccaa7ee3053b6aadb52930a51afda74f0ca76f549fd92c11217c02f523e242022c415f9bd0f2fe3489fcb0de563cb8d8ab4195d73a0fcbeab865597188c62ce3c28fff9f05cfb5a8e10ac85537a35344ed0006e488ce4a5bdb49b27d20f6e26f91441cbe87657b6835dacfa07601e7f3cffb925e9aed010cec7372ca2cf6ec04efa45b68acffbba4e9f894f0531cf1b3df42e34917eaababa0709660faa2ae28ace03414e4186da9c89ce0cc6d86da7bb22f84dba99db1e41f7e1bd810a150f8ce6c6e794032c5ca98883bfcd01bb1f0a2ba31eccb79cc390391d67e7dee5aa5900ed93c8d260df89e7e8c53a0a1ff88a067130e1bcceb7f7537551cdc448af8de84e6482d72f1a33dac12664378371d7f55f91b5f91b752eda13e93a129e0b2e14251f3cbf28ccf98da998d7413739142b7cc017f032705418c5aa2b6b6ed6086b282a3cf899b807ec05394bb16e2715ec080ce74ce9fe0c8dbd647fcb5340e1c750376220e37f5fc2dfbb7ce3feb395713a50a73fa6651880bc952e169491a86f96d613cac2a5ee5f28b4a1e972fa7109de76da10407d191b5e1a89a56ad3b9d9a8363772a338b6e082f409e0bcc47453cd49ab463ec5fb348e20f894a4ae0ae28585cdb7560b48e27adeee7d33fccabda64af1030bef423849602c0d1a559a35389fc8c46aadf07c414e52e2f59490a04202c960436aa3885e997cd46bbcaaa0160d713ff87b2c2ecb05c6e3744c5f22f2a10a8f41d07617eb69949e759442702d40fac950b54ac8e1ee83e93a07aa6f1576663d06250db2a6d0367d8f76a31e00e03b1f3ed50ff7e94bd841084003ef7bf1cc4d79a3c3add0842eea2adcd2f5a874158c3f065d5fea18e26c4d6c04bc62aa2efe22239ffbbad4572e502fdd01e4276ceaef37b3316bded4aa49cdfaa3add547f2d30fc6617cff484808d648f2b0f7331659ce85151c843735f4f60a7c59a1cee7bb49b547517a3ac5a007661914d76c16d9ff9c9d32bce436d77305d12c4dbd0b7fc9ff434c0768f3e8f966602351667e5e1006d3d270135b22d97ce3123aad4cc097641f736d1f3d93285c01088109b468a48f386014c71c2e28da55d9cf4413a55d46fdf9267b4d305a4d14c38aac5c32a28a69f68bf3dab97473e989c12309abea8acbed32dfeb5fb52691783f259c5e599cc8e090747df6fd5fcc3c859c1aeb40873d7e1a3cf209b530ebcd3b1a8fe2d4248f41673b9cce73aa4d1bc5020f7d429d7d1150b8229a1828b452182b27c5d3736496685493902b90654f5f1b99826f1c62e2579a79fb510d0f4e6f8a27b2b6da7bbaa1386037d510df1871624c55c1bbb3da3cb4697963f0a22c195001a335e84fb8ffb33d25f74e57db07c2ac0def5325efcbe7cebee43e32377652a3a1d9e9da0f4798eeb3106972055f44654e4ab44cb758fe363ef98ae39470de79068a29a20987b1fa6107a66cc8bec377fc033d8303890ec5627dee83db15de90d25d27b24a22bf6bac1067f36960719c6293206918eccb6c6ee7f173e55df066c9b067a2444bd35c3be2420e8a3a28ec0e52273b43998d55ce5fffbe7e777f279190828790653a83907c48405c0bb0084715876bffb31ad49e71f2db47a394fad318093d508a88336f5b4330d09e72ac5ab54091e47a72273600ba2a294bb0f62108a920448a0536000775048dadd522af9bbb44da2e7f0afa01ad61db4388c6706b6562d96f4519853d6c9a887169b426eb3bffe0fb84b10dae34b772c799a10c080ff48be58b36e188abf9d4fcca207c70b0de8cc2bfc90c4b28ed618afee2cca1ee719acafa8e3482bde519bdb0875aec10667602