0x2cffd02e7838208582bfa4a86914c91e25039653d4a101b042b6344adfab69d85d09950274f41b573239698a47c87172a2377f129b47df4c1fc4e2a87bb14ac6b8a0efd6631162c7396a4cc65110a1bf3fdd495e2ee34943b8d2a01b794b87b4ef25db20dd9a05ae67ba847d5fb2b5ef1b0ca4598693c770b9b067a5a145cc7d7064c00833e0cb3b2c934d6146540707047721300e486aef317bdc5c743772b07d13d8c6fa46622a7cf560d321e27879504df0b02a8780d1122ac5b9a76d190f2af85a155c8ac024c8afa596b24bdf1a4f8b65431f9a6f26737702cc5ee697e0630a1e649faecf97df61a24c71fde49523b42c53ba127228c507d9b057485378146eaf902973b3987c44bf178a04677c7b2eacd1e667f3c3612a6e3cca6b5b0d785e99d744a6e5f9d4255567c809836ed31db94cacc555e4a1f91e8f44776bc03149996ce6bf1be045de85997cebe44774ba1266514eeb60799adb3d9e711da8f2387de43943ece558695e1ea3311d03703e742b39a119abd7d88cf727740cbb0de85a752f8acba1c3825d6ffb29270e9d74b33f63f312de040a994f1d12994086744836a0a4e44f9c12ceb44913924fec2870df48134d94b983c0877ef41d76b5c2e5f9a6aca0fe55088de2c8efe605b3e204c49df481ff34e32d5bd38cb47e9a98124bfc80289772e49937b06f91e56af4fd20d836423b4a2edcbc4ccdbba762bfb1b6dd117af99693d8c731892ac7ecb9067fa068ac1a342451bc0175b74f28c2b9caf9b7eed2ee4c788f7118613ac34c5d8813bf9e53206f12b0ae5c2c9989d00d85383a25cbb125322f86c2943f0bd84c785bc7cc39efa3e4eae71e6f4065126abe680746941b2b9689e2714cc4d0953c3bc344fcffaabb148a400de6d5348a319a9d7663f5081f900345c04a71d1f68983ff9ce741258dd844fc118217c91dddf3f52d44c625d66fd4f84575562773ec8b4e1471efabae02af0b1c66b77d46b43efb85dcb86922b036f8715ccc1ccf111492514b0af578ad1caa7ded28660ab10b2c21546f629159b5204d96fabb78651ae761726decdaf5a8ffc28e760f6e247c2dbbc6ba0477060d3bf53ef238dacabefab0d1c31154f9aa7250e690a85726119adb20f2f2a023b731aa7786a39005310bef4abb2712258453e8cb9e70d53ea8ffe199586a65c23f079b6d44ff5a72b330ea7779321be405e4597a8ae58d91581ea105d39ef975dbc0602a642825c3c61b9b1ec63572753498bf65028f32edec24ad0f3ec90e8987870d39099909212ae58657717b78cbb54c2c949845845b1ad640c76c8222d694ce8e06d372773a95239a3d6814db72f5882fbdc8e11461ce1bff55b7baef7cc3479e5e7a07e48a538a0422b95988f500da74cb9dac5c5d407a7f8ac15fbf8229cc763c9d812d4ebbfa16dce0cdb82c0b38a7c823a836fba860f82787eb5874f6f89cf9bd1fed00de781b1d27c6cc23bb98511eea44b8b909a8e671246766193f2ad35e27c69284ed979232522d439a56b34c2e65f6089d92eb0071337934fab6e079f0ef7c7f8a108933cba0f6b0bc4c9ca46a48905a24303405929510cc75eea05f904b375f890a829157b40a304be70e2d83dea84e522ded3d94d30a12afa4a0748410e06d84ce355f74faa878bbf4c7c605dab3c797abdfe8879842cf030a410805964a54ddc8e7b500f821807f4b16fa2edbfbb90e528fe9d76753d6c7bd1fec3b36aa9e20693b74b5ba2fe2f7698285dc028bbf0860297223773a92868f966280d86f90ba6305866ff08ac0f1ec21158d82e246d75c966ffde3fcbd23fe328ee011c9315450aea5448d6aa25f13fe8c46327b1b3eedd83ad1286334bd778308146bfeec0618cbc12afc4dac6e52a62a43abd070024b5f1e3d90ba92b836b1b0069f3507f9f8