0x2cffd02edb96aaa370e034d44c1a0a0fbf56d5c62ae0186e4d19169cf3b77f6bd731b846c6ae1e719d66cb574eb43258cf22a0e9594dff4e682b1f2521fc5e00c852390ce75c9a19d9134b6a734aabad037c03ac8555da03470651581660f31a2de7bb71e48d69c07734238e2e9c10b5f403f25dde047586a787369eea0150e7e764a40edce67d20365cde1cff18a9a9fb8242fd9873f9b7814f2ab893d28f9d3d06cde5cb9e4c46f10ce6f8da665bf3826ab8092cf3327416d601f67cad2808ceed37cf082494406be5d15513b1c20a1fde44ed051eec816e29bbd00566f2e32fb84ccdaced411fe81f3eaa18558731109ada2d9f1ec1a4e379d9d8984790673bf7ac093feb36e4776c8e953f385f946a06d4eae8d0c4e13ac2a8537f783b569709179d6e099cc78e6d6acce9c4c670aa268926b3bed78b27ab855e591d516915308ce3eac89efb2f1d95faa382afb92708db4dd85749066fb4cb9978be8bd664d2a2d08d64ea55fddf1a7689c0381333807f9b7072469192fab1f44c08cfbd3dcf61ea8a1867571afc51a48316eeeaab97ee8c6f6630be20a80a22bfb7d524d504e488bd48f14047d32cd2e3dcde16cd119c2b7bb1abf89e6dacbf15610bbde26f8134d428b2b73563340999cda26523da58aa39e18852adc8bb8321296143a3096fd0cfd073f5e19675e072e77fb2532b2e1cbaa07df75a5f1abf758c40ec978b7932322d0db19fa9fa99bb3859a2311d09b3de09661bf78f5774af984a8e7305e50f44820aca4e5e9c89c23d33b9239093c5639b2075876fd6db884589ae9001d1eb61e0661717df7d346f71b90eb69d77b96f603435f6c7268a788191102122415bcb79bde26ce927c9132a88306ce7c058ef28f22e88c768ea2e9de2b9b1b75059931086a0633d7bc84bebcdbd934103a849ee57b66afa9a18140a57a8654884633d3da2090943ed940e0a54999e02fd00c9e439cc5c027c9d281c410563c1e394a0f9b8a28b7c66c829ddd857fff709f446b0c4c2d597d2252df83fc5fcff57d98cdcd7164919c42dc9fe5ae2b03a6c559b85958157196e49b907391671533acef82d829112aa802f70f808bbc20ee548ce0c860eeb17b0b55ad859478c9a4c5357693d4122c623378b17cf1322ca73e353b52b106d622bab09293d7d00d56aca82c6254b06cb0f91b037bfee7f481d2307685aad0412a83bf618d54e9be8bf564660dc3441c777c56d717242a68e11a997494181868bee1f1e0e40418da169ff6797d03e1b5808011598f3e257c0e7ccaefebe59797628f2cc72e43bb865a121e8e35c5546f42ee120806fc76c22e15094337fab3ee618aff87cf4ddee87c1fe4f599f7ac65644ccd30d19fcdf6f5a30db46d25e4b76fc85f4cfb3a2a082b452fdf14921dc2530b102f54d30adcdbbff3c475415b3d434e167164dc1727993d5fd7e358a8234319051b1de9f3617b858aeadeee05457257bcfa60175904789df9831022ed7b18549b046aa27d60aa1707d9bc4541cb665ec11a1616a088debf315347145be525982bb99f775c7617f39cf56832a85da193646b5e4819435b6a0e5084c27e6a17349a72235daf0c96c9d56f09b50820d12984d42b48b99906c3165282c5fa48aff837508512865b5a2f3dd1255db1ea1329688f38ea3357e7aba108c18b107a0c136b540f50c90213a19b32499da3b4e498b7ed080d81a234a485a8602485d777b2caef3d5d69dc519aa34687a1edd5a5659e9c462dcc75faed5ad4adf9df174a63101266d6326b33424485be4e47b2435e9ce0cf84b93b025fc3bff8ea8052f3dc1e63207758c6efe48942b09069703415b564fa0b4815bda9f364d7db0141223cfaa6fee6722ead232a9a89bb1f6414612e9b74714bf44d6e1c0efc5942da08c0397032be928de6bd8