0x2cffd02e78b90e995027d53806b342d926b4cd294f33d733e715ee72461802496f7bfc422fbfd9b98dd7b77df005872f79f6502ad3db46a93005858d2366e017c8ab6d74f18348fe8f8963bf242d2bb21fbbebb9e58b18bb35c0ea8b0b845e507d2192ea19ec680b89bcf2349f8ec261b81c0f7cac609166d43cb3aa898bd0f0742dfb23460d114ba443374f3cf3a6df2fd7339e9f5ab7aeaa6233294151cf512c17c8958513f86fcf0e40dbbb9e49deb32fec75d817f05ad6491dc74567e355ffda438ef3531dea883300a4ff92484a4d96ae700a0e9ec83b6ba201836c7e1c7fe3c35b8440c5baea476f79cec511f54e75dfed0f06409afa07f541e27df42c2b3f027178a578b3644456a56c38a6c4745527415d9cce695fc8454d73b24c52becd27ae55a5a66dc366ac4f05611e1d55196c09f6ae5d4ff7dcbb31a3f3bef4a8b6f33e535841da7115e722cc9291c45492e6d82ece5a4fd04095d72c5af42a55d1d0dd8a49317f6468c73478834740adb2d88c9acce4da8b9ea5b811d808a3594c8ed8f400a0eff5c00dfbc7c769705d77a2f80e8ec9aad67a94bafc6b3ac001bc163aaf6b1a0bcf4a0c473541c9e4b564ea1b7d2350dddac77450b5d82fbb0614aee450ab0c32bd1881cffaa8f9662ef90d1baf15c93fd64eae7f0a21622d45cc9e9665da6bfeb79a4f38b805735d8bc23cbd34ff4dfd6c06effef76dddfe194d5a6466d1051ffa1073e60d5e8725a78bf95337dc39ea089d8be2921a7002ee4b6549ce51dbcd681ed859b89913ca3cfbc106e2997cae8148323fad11a1b723b9b4d5f59586f38d2d6fe41928f76036ae477e72b95ab0f4d3d424091f3e6baf67c36777ecee00f58420a3d99a15ceaa75fe0aed11c9c7d3bfc2549dd77383d866bebe9d273877870aa45950b89571cdf840008c69d071caae1488b72c89c58b5ead19477b29076357eda395ffffe0d759cadf68073b4406fd133a7415b0bec486a116a4df4f69435b9e623b9848b60274e887c9e7c8a0cae8127174fb35e8a696af58649a6af8e99d9b6ea5e77f671cb430af35945ccfacdb1f3dce5a66397ff49ed44c078fba1dd97afea6152dc00c3aef9250acade526e478d6a8afc57a2bb2ed4ffeb3f02d18c19f8b3214e60e9b9b76dc1732aa27d7c97881d20bbc2f183cfcd70a581265b8bba5c9440a6f279eddaf2b67a5c7d4d612698f060e757f6133206d02be0c39afcf120fb3870f9e91d26f25e10d22f823afb407fb03fac6e55ec862dd42993e10a8f0888e4b5c531d5cb89770233a119168ac60cb71d6ac751d288f66f34aba99f1f4dbba8d695a3b4acd23d459cdc86022d7a2bc742bd623fb090904a3982c12ab0a7109532ed8f8b6d3074084ae4a282ddba643f115d743a17215185643011fd8fa4c2c1dee6197828fcaa82054cfd4cdd4c8f0add1b349c8be8e1a73a52bf8f573ecb30e79a8b7b88f7cf7abf0386bde2dbed9b3d9d8b9c3704b846bb5689b9884a03c1de2fb6c9d5a1e2d72b4c122173ce30c6f66b06ca43f30986df209a6b253c0eb35865d2d9566dc3b5c914bd1c942e4e465cbfef1fcbb1728cb99dcf7b75a1ccdbcfda42028bbdee48a39ab679e245ed826d77f1daf8a5d4c24e7f5aab20853fc8024858048d8656355cbd21ac2add05fe527bbfb2437a431a2c7d63c5e6ce6c70507d03e16203adc1c519256a2b43fca9019e53c49cf198b0c86ab6a946c7439c5657d03def85bd4256b143eb0bc0fe11ee1ad45fdd09313a40017ea0292cfde80f4fbd404d4c1fa1c4a5e8cfe302cbe6f566a6dd7be6471c6156996f453f8b5f848f5133ab91211fc6b986708b62cbde100b54ea114ed10ddff6c4ed7a1e572b8dfb4b077eb535fd7000dd2e8f2894c80321958309a597f1b2c934589f305e2eb0d5fa21edb30