0x2cffd02e31c0c10c9a94ccd0285cc13ee002d1002abc93f15e67b29d64c36a0ffc67d63b5aacf410aabae0a5d9e4dcee2acc921be2479fd0a53a51a57e42d049a21f5159b65141d6f8fb1a1a29e6deb6cad546d92588c118a628bcedcf08568dfb96c25e83cb3663d2b9320cd587b3e0282c17fe8f3359409684cb0e1f8edb3efb9b09cfb291ffe4f9f943c638818e07e65784eaf3d63f714793155d58563316dae533bd8c628e219c846d2dc7f1bceb670802a81321990322f440a169d8e79093d4416ab6fe5e2b70e8ef88ee03fa3562dc5b91e0be739357869840bbfb9be43b1e9cd36138b3f6bd29e6d38484adf20ea1b6f9752ae285ccc412977cc564198efb71dcbe2b25239e20956f12285b261e9cad15b5e7c1cecf0ca5e4953508acca360ee8561b425fc065ddcce3bcf39b225956ffe3282f5fa3f761ca9b513a56ea6c83190b34cb1cad7e5042864bb7b7bfdd5988463d636419d28bba15809e025c6da0fa5cf76e32d2f006cc57e36b246b76ea2485ee8b7f33ce97b1a14ea29668e59411b9c2c14e0fe9fe060752cb449a80786692b84966af7a974dbcd11e7d6b4a4eea0e5cfe805a8e8b9149be3f0ffd59540d72125a37c16e7c0db7fcc22ac5050a83231972c8562e1df975cb9bca6495130bd60436ca06784584f1dc8251ce9ecf2402594dcb5f7165c442b9217d97bda5b448e1d2746cd33c15e01fb05d240940af28fb6ee6f24555d7d9b70c93631d29d108a66a898925354b28c48370a502fb59344038f74cf9a81ed330672c2da3d5787f48e64d1820935a76c32c6a68e3085cba2a43686b8a2d50f401dfdcaa1d5a3e30992f25970f6d89b170675c3ac852799272c2a96e8e349bd3601723f0575b50941301e96edfcb9b1a58168125467179858febe3afffea4c3195f48003886cc6693b5e3903b75997751d1596c2e68c59e357dd236816f54fde9e6725c00973adb0d8ff91d36e29a34672ad84d18a8b38fc90f03c79347c20c61b0b4d4e42e064dcb3e3636cc84a44aba622bc02b3fcc848c7e94ba967029dce51da6c393fd1181490e9e5c4049d76006a42f6c347a1ed658fee3a59287144810821b556d58a9d7208bea35e02f59b5401a2850d2aab48386d7f69252dfcf1e1e4277bfeda240844ded2080d64c2c896c7f58c100a2a1b2d17eba4b70d1fcc934bb6439f7e1cf726b697b3400e1875b6c1e861ae85f25cd9ed8241253eaf8f8b3906037e83647143884eabcfdade4fd79f693a118e45a72d0ecaba6b9cd47c2895c5fe749b79108d912b3873a3a0990999b9f0f533e7ab8fb7259ee05b73613b29cd113a6d55428676331273cc900bcfddbf3750a14eed8aa5c4e6d4db531786eae6d42f2252fdf185ded5696cb88b7f98b67a0150407b393d485a2a23bac9c11d7baae63da29e211fab418570ce3c8c24f6acd65c50613c5ed68071b00dc1b4c6ee626fae6859cd8732339ea86af4d52e770ca74bf4ac73dedcdb752b72300a64c9809adc1aa8a8062924e35a09eb67c8e3100dde6d58a1e87fb9ec660ee4dc27e4acf0257e2519ca958554f593099a202f6a5983e8045a42e469d9094e9ce76c2e380d3f43739188982ca2720b6903a7fb4f08978b8f3185483347f9f652230347c4a58480cae0a98bfeba156e3162bac10cf05600c3ea5552cd8848e84158347e2c93d8b62c5205ae5dfce68e7a5a77d7dcddb58e410f2dacdea18ce40a4058e962986bf16974c5019a1fb539ab274f915c2468ff3ff7af78fecb5208cb1bf26c418d6838c8ade263d3b7c2dc9d59d6259764f9779e913093f7022bf10113d0d669e71bb0ebf652ac2223b8a251f8ac6dd60bfdb5ca5a30e61593f21d533f28958cba14c345a995dedb856542b457bda2cb85b8d8a5b870d482e7183e25cd09ad1acc6cd744