0x2cffd02e0cb8047498414657d4927e8160562f7c8f42830fda483a1955125e7b8fa007ae6d55ff967293fcc744c6b6e5916fda3952725046d1e7a83b65f2fad065cf6acd21c5af01859672c1333e984e7a7a1efc8fdd1cf1d4aed81933bfa5b37cf29a60271b3d9b4ff60792e961ac1d5b6b4f0b33c294933e5a327e93e672680b8ed5d0f91490650cd15e72645e207f4f4fd769ce322862453973fc6700f236ded635da5ee466b40cf0acc498c3c8b1a32d2231ad827a5c2eaadc81007d9833a4af02dfca52a345628d80fc4f8d9a53325a26ccb9ba72236460f25529128e620d54572d646fe7f6aff42fcf86bbb9d64ac2f4f1b2cb49a17e4b44aa58c0f1832b952209ce5edee183b46a09fc4bda30dd14738ceabf6266bb5cf1ddd5a60979de67fd2c77fd1d8276c33a2a3045591333556bd4c56ac49808f0db14c086f2e237ed07417325fa4f03a028d1d83e1a27601e734d2fb92a4898810d6044d7f1c41a1ec828b39573981283d15f53c866996b4ff92513013204a7b399301411faec1f79bc3fbe22120de0101fbaa7f6fdeaf5f85eeb2c2c01cb4e631f91c563d00e3bb119a2dbd0e5abca022c5f59bf362c36ce86706874e1642aaa00edbc452f7f5016361f26c71bb142dcf01ffdf0f3a1f024e9131c29902fe3d5e90a67defef3d0d1222afd852cd1e4d42d9d926fa949767ecb36674ebd9f0c0103867f9f14a8e023588f4bc98863c350f4762ea5cd7dfb66287bf337996696ffa3dc5d20a8d151e843735cfb2832a9430ed36c33e022d7d1dd630c3bccf765f9a4551c410fb9ec36fe84b9beba52e4963274da1e17055293c9124b6248feb5a768192cc17e56a36e33dca7cfee75fb469397fb869cb6685130a178b8ba7a34159b9250d5e9b783d3759c34c75d7a1c9971c45c0fdd2967a721f4c24aca56e1efe7d8d5632467b6742c75d76f1ed9248dca2f2f232196201a1886aabcc35bd2257ae5b1e842c3589f5f57ed2814d92deaa0d5d2c3aae9c760f5912776344dc5eeb3800f9146e83f9ea3fdcc7949bb92d48c3feecd155fcadea8eef37c5ef49e4a901a3f0f7a0be2bbf01e0c8cc606fe569f27b44d1a30af497ed0bc641ab3a0ee0feab73175e5413a58974c7d3df97fab9ab7538de0a13678c474ca8a59f712d55ab83990b374d7829096ae9e0dbc8518c52901b32afe0eb1ed971a30890853d5a04213573526e19e2e61c84d0640478cd253032aca2ef8e33976d5cff0d47c75f595b0845988cfe79cb6ca28388c17a2513337480cfa378b8afffe976b918daa07fc06add80894b4a5f80cd5164717e7bf95d98b11f1854718dd0285bdf1f5105a26946a3f09068e928d66cc855eebf833bed58df47ee369744afd8279a68d5346e86e99dc4f86eff93243c1801e6173a5a5de81b98e7a4fdd84bfabe339cd9619b5921c7aa11a252da39e8e7ba285eacbda38450dc835cfdb53a8804c34944a481845359c8786def98a06bd7e636fee7e3b6cf2f8a8834869592f38f0b105584b5057634e8f55847d6256e52f7c565aeee72777a9d41cd47c97374463930e978fba733a136d9986e3c4dcd78cee06227340f3dfb7e4acda63573c3eb9e545e17567442a958e5e9500960005a0398aa6a8697599c9189fe3b338c035e302b83e9406b6ceb4f9dc27e88fc9eeaae96aee73d8bc67ad8946b3bf0072390c8d5d1b7fa0aaeccdf48da1164cec4f90b5a5314fb0f931f235378a3c8393d8ba36a64bf01865b5846cd6f70d1af12483521f857d1d7a1a079f9f58d5cf03311b92cd1458583597364d2b903717d91d556b19f02e412edfdbad22584afdfe6a992b4a08d6de39c2856a4dc5c47ce9f1e06c7374cf33b5c6ec5f6bb41c1d682dec483f6b5ca3cf35a98d725d4b020f236b0cd97bafd38138d5f394792983