0x729ad39e0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000098f3d94ae011a2ed17a24af3645cc505e9e45bba00000000000000000000000098f3ddb52f157ec4fb5ae0469515017e5a6930a100000000000000000000000098f3e1369172143ceb05896fa9ecc9e8e27e006c00000000000000000000000098f3e3c5f1f718490e2ea25f7fab36886c9a7ee800000000000000000000000098f3e52e895a07e6cb745fbd539c462f6762ca7900000000000000000000000098f3e7ce9e583fdeec23d4a3d72acb347eb5697c00000000000000000000000098f3e9efec910ae6f34b8cc72c98137c813e7de100000000000000000000000098f3ea1031c47416575d8d18d6d17d6bad854f2d00000000000000000000000098f3ea0abafa47319eca3ba3ee7c80cd0360f12200000000000000000000000098f3f2e0cbb10d98e347acbd77b805f026e4debf00000000000000000000000098f3fdf5456078a94dd9eb738b886e110bf0cfd900000000000000000000000098f4004f3a00dca2b427962900e87c5df20f367400000000000000000000000098f4005d0080ae53e1f1176d715ce96f831d9af300000000000000000000000098f40096cf605ccb3c1de8b58fc947d99360d6a900000000000000000000000098f400ef29898e4e667ddef9d49e3c4782d49c7600000000000000000000000098f402f8eed0cb5fcdf1124c649c9a6acebd266800000000000000000000000098f40325353f8b9ff2e29a2b386beb8c2e34706200000000000000000000000098f406e1463946aaaf255272c079c6a8bd09b4c000000000000000000000000098f408cae02ad1d4ae89eb21ea6fa76345dcc4f800000000000000000000000098f415fe71d040cbee77d8b4c536d337801038ae00000000000000000000000098f4188d8deb6cdff020a69fc2ff0a17f8596b3900000000000000000000000098f41f14e86ba6a6e30141ed89e40fc655fde6f100000000000000000000000098f424979a2bd75f7c475bc86ba9e27a8eea756400000000000000000000000098f4261cb008b3ab324060d560f1ec571dd25fa600000000000000000000000098f4262b6898706b16b7e2fb6b0e508000dd941600000000000000000000000098f42cdbea4a2272cc835ef16fa85c11cd27166a00000000000000000000000098f42d504c06a9a2f95ccfd8ff9ac8740d17122700000000000000000000000098f42fa54647a8a272714817ac12060975d0031d00000000000000000000000098f42fe3907bef41ff62bdf752153897d7a13d8a00000000000000000000000098f4308729b3df8cb835a8e52c7c1fc4616df87b00000000000000000000000098f4321d340ee7af1f868f6aeba4c464dfafeca900000000000000000000000098f434559ada3d1c4aea8f4c35e40babf381d1e300000000000000000000000098f434ced45f200ab51e57a612405a7c1303ac9a00000000000000000000000098f4353f87d84ac3fcba56ecd1ce2fc8bf67e68000000000000000000000000098f43601c405038791be25761bf12cae6b4ce16900000000000000000000000098f436b5a8a1c4e6742dde82fb487db85b15793400000000000000000000000098f4393f59040e26daaa0b231346429f8660e3d700000000000000000000000098f43eb7ccc6070b817b412010f41d217b028b4700000000000000000000000098f43ef56d71c8a36d55a522b9a3045b9b575da700000000000000000000000098f44663f91bf5e285878afc4fa0b72c25fc64ce00000000000000000000000098f447fe366f59e6bb5aa4ffa07ae1cce48812a500000000000000000000000098f448e6363713f759785040d021d8149bf177c000000000000000000000000098f44971f2fd64f5f9eae2a0f2d0ef311b5f306a00000000000000000000000098f44ef9c2f080e3567d8336b89da0335dd0fe0100000000000000000000000098f44e6571a956e42d178cabf19f22d4d266b07400000000000000000000000098f4503f969b6ae7fdfe415fc6e71dfcb04f722f00000000000000000000000098f45159e01aaba021ebb1991f7124ef6cde162f00000000000000000000000098f4519c87fedc0b6347a5d12284af52abe9844400000000000000000000000098f455f8a8d1e1fa96e184bceaac01402be9684d00000000000000000000000098f45ca5b863dbc9b9f1bfde7ee3d14e120d3d4900000000000000000000000098f45f5d1871cb000aeb861d9a9374a83300a80700000000000000000000000098f45ad4df349aa1f00234a7893b5ccdab0ec18100000000000000000000000098f4620ff7fae59a4778d374a959dbfb18385a2400000000000000000000000098f463994e99f2a0145eca233ee709fcd6148c4800000000000000000000000098f46e39cc2a7770900702bb045ddca6a4d88aa800000000000000000000000098f46b94b93c86097430afe45d9a207695b7d11e00000000000000000000000098f472845f80f4ad569ece99384e8563536ce30400000000000000000000000098f47aad2d78f7aefcb106cd290bbe795467ca7b00000000000000000000000098f47a07a144ef6ae92ad95c65b61991aa9038dd00000000000000000000000098f47d8f1a7ff5a0a94a3e383e83e10bc6fee9c200000000000000000000000098f47f089a265e953e9501fc46ffaa3279e88c2000000000000000000000000098f480a99fac83041cf4c9baa2a9c40179977d9400000000000000000000000098f482d7e194a3590401642af1aebd06cc061de700000000000000000000000098f482ab22a8e774efe7584518c2bf892bd5e61600000000000000000000000098f483319f95804ddd25b83b3290e49fed70889200000000000000000000000098f483cf521b5761172d73ef6081fb940fb2e11500000000000000000000000098f484193e743474f540321a7f8053e1d9b78f4e00000000000000000000000098f4841ff0531a7103a11722eb0ceeb4e70daaff00000000000000000000000098f485056b45ea3cf97e19e2c331332d24b4cc4d00000000000000000000000098f4881bd201382990549739f4b4257a0eacce9600000000000000000000000098f4899fff2cd8c6c79481ad3ec19fce4a2ba47200000000000000000000000098f48c79f88c28a8b33c91d0abb8d137310f89fc00000000000000000000000098f48ee0d9ffb4c7858a57b9297c7cc4d9fa9c0e00000000000000000000000098f49098a794bd0cf2f3c50fbc7ecd4f49947f8600000000000000000000000098f491fe7d59401c3a4f9f33780c41508bce141a00000000000000000000000098f4922a5eeca2dd2d3d9c3bfaa9054b1dfe2b1900000000000000000000000098f493c0a33956d169523f069e128b3b177217d200000000000000000000000098f495cf87689342ba647f644809f688543fd7d500000000000000000000000098f4961f890e03711272be05bfe6e2f5ce8aba0b00000000000000000000000098f49d34786da2338b238d36a66686e3e441139200000000000000000000000098f49e2f62f364688450bc78ffb67e95163026fc00000000000000000000000098f49e98dd0495961d6cf1a0b1c082b54bed18ea00000000000000000000000098f4a041ab241f4e70ffad0572c74f0c2455e9c100000000000000000000000098f4a1375258489297c0da92e98ff0f9d45b095700000000000000000000000098f4a2787b48e38e4b1d416c918c5e17bfd6212b00000000000000000000000098f4a64710ca412e8d396d023666492d701b03a400000000000000000000000098f4a7535a66a2beb977cd431d56eaad6e78dabc00000000000000000000000098f4a9cd488e4ba174e691435329748d11a8784c00000000000000000000000098f4ab16c3b851cab70aaf76f2b5ad19c97b43b200000000000000000000000098f4ab8fe0d9e88a8b6a0186a12d26cb6f5d932200000000000000000000000098f4adbd8e80f4394df090da5c93df2882daceec00000000000000000000000098f4ac740d6b876da8165b57bebf3236a28bd50300000000000000000000000098f4ae8ee9109ead6ded731c8ba36bd926b86d1d00000000000000000000000098f4b2917bca0379568ef6652fcda3830e35329c00000000000000000000000098f4c6f5c701dce3054cc9e1245627cb067b621b00000000000000000000000098f4c9d32cea0e3945d8973431fb55c726c5547e00000000000000000000000098f4cfa302118b8a7a3d950e78fa50450aba702300000000000000000000000098f4cd123c16ea52a1f4496ce7fc394e5f89cf7700000000000000000000000098f4ce646e3d942ef4ad8cdea6620022212c586800000000000000000000000098f4d643ef5acf68ba97ccaf53c79cb8144d8a2600000000000000000000000098f4d7b9ea8151304e4ca68bd19fbe8752cf761400000000000000000000000098f4da11a01b18dcfc767310c37e43ca0da8bcaa00000000000000000000000098f4dbd84a6be7daa3d825147b124ca6a27fee4d00000000000000000000000098f4edce5e952a8e14c4ea2e3e6a66f3c96123fd00000000000000000000000098f4f49e212c86db414ad43e4e8c7505d31a836f00000000000000000000000098f4f51616320800970da5898ab80660b4dfedcb00000000000000000000000098f4f6f4130ca03eda2fe342c5c661af8d6bb96a00000000000000000000000098f4f76d2779372653313265dcdc0849482b7a5d00000000000000000000000098f4f782cb18cd47eccfa448f123067010c3ac8700000000000000000000000098f4f80328c09c89b630c1f8b29f3fdab8a4e99100000000000000000000000098f4fa1594e143d6e959f8e7dc712f37d943a75e00000000000000000000000098f4fc91527d11e021546dbc583bfed5bdd1cd2400000000000000000000000098f4a00e42218f6db520c5298ed4152a516fef7700000000000000000000000098f4a22762b6cc18ab7cd0afc4c55f3d6010224f00000000000000000000000098f4a24ddd84bacd1f09daf621c31f007cec33ba00000000000000000000000098f4a61a21caa49c6bf24f8e33b3534606d8742c00000000000000000000000098f4a796bb15ea5fe6ee69c2ba3f8e370c018ed400000000000000000000000098f4a85e27abb624971565fd243f426470836b9000000000000000000000000098f4b24c4bf1e80910d09a3f74ab8476ab8e666500000000000000000000000098f4b67fad86bbf06a49bb3a65292d788af054c900000000000000000000000098f4b88ded86e864427ab12fa911f2d5839ad8a500000000000000000000000098f4be923be339879c02264a1ebc875a06a634e600000000000000000000000098f4c3f9d8557eec413ca8b12f87f2058a381eda00000000000000000000000098f4c91d4a7168b9eb6357e799b58c29947fe72700000000000000000000000098f4ce9e6e4b0f9025bab93e6551c314dbce3fad00000000000000000000000098f4cc6d834b59e71b8a4b89ae0d0085fc141c8400000000000000000000000098f4d932c9fc2acdc1be5f70c53eba2f534d602c00000000000000000000000098f4d96fd315d186e9c3babcfa02d3cc22373e1700000000000000000000000098f4db25c435c31b1a29e9fb51a35f89e218edf300000000000000000000000098f4dd5e9079d95ea8c2dd109f0d9ad45f5ac82300000000000000000000000098f4df1c1ab1789192d3763b514e62bb1a8c4faf00000000000000000000000098f4e3a666187bc3e60f95332348ffe35289375a00000000000000000000000098f4e3c5e5ee694bf5d11ddb2a827446acbf289b00000000000000000000000098f4e6e80fe0096dd12b8f9e0fff9693f0bea18300000000000000000000000098f4f364b7f956375ac2203df38906322c04c55e00000000000000000000000098f4f44831c2dcc3fba89ec53e89c184e925f56c00000000000000000000000098f4f8eff359cfd09b09059f2ef661c23880b55300000000000000000000000098f4fc9b9263b6c8e95d012fbce2779e589d8e8100000000000000000000000098f501332181a4cf4f66b7f03a185157509d159b00000000000000000000000098f504f56e8c7f435afb3cc3a2c868cb78730f5000000000000000000000000098f50646dd9545e0cbc995e0006c2c861942ee3300000000000000000000000098f50b5c5f157fbf3fd4de452450d8518ca554bd00000000000000000000000098f50c070280c5dfe04aa48afbb262cf5e4761c100000000000000000000000098f51440e8b7a5008954dd20ca369853bfeac29300000000000000000000000098f51841384c50f2e4191316f65140a94ac44b9d00000000000000000000000098f518cf66bcd1fbc1cff409c2e416fbb9ce912000000000000000000000000098f51c5536f9ea1f9488b23f31dc20488e77333b00000000000000000000000098f51db811fe114bfb07b9436cdeab8bb7ab2bd700000000000000000000000098f51f6369c2056ba9804c37fb34d3f936f819eb00000000000000000000000098f51fc34b6281dc103b5a5ecce37f1800bbb56a00000000000000000000000098f51aa68f64affbd9dca844d67b901cbc27a5a200000000000000000000000098f51ac1ec2636d1f3dec263674565bfd10dce1900000000000000000000000098f51ee13a5f4705392de86a5605af684f8e319700000000000000000000000098f52092840541d782a07d9458ce61ce76dcb38e00000000000000000000000098f5280465334bbdd8a899a9368a6ee9026dbf1900000000000000000000000098f528daddc4bce883629a197ccd84643cbb77a400000000000000000000000098f52ae2a6e0acadaace03f5e2608a689032d30d00000000000000000000000098f52c5344bb9d9804bfd34cec152b21c11e18a700000000000000000000000098f530d8c5e2bf42a6aa727dcc3232d9485aa63f00000000000000000000000098f531798cd79fede81aa2de73d121931ab1504400000000000000000000000098f53347066acf9c62dc26a1e806fe3ecef30a3c00000000000000000000000098f533d79007abadd0ac3d647c3a3fc31f21f6f300000000000000000000000098f535a3f7889e246dace62924f37f63cda4ea7c00000000000000000000000098f535b93780409e44654bda558ed0a48fa9088a00000000000000000000000098f536d948d1789989c314379db358b129cf95e300000000000000000000000098f53d6d06305eff9d047a4a72bb59d57a03e3cd00000000000000000000000098f53fcb086fe6bac4d7b228d5c5e3591179346200000000000000000000000098f53fec621a0b6720e2cb7aea715cf05088709200000000000000000000000098f53cf56d2cc3eb994e8e8a87471138d7c1c3f500000000000000000000000098f547f04c0551fea137c599fd8b8fed7e4dd9f900000000000000000000000098f54c8ece56e56d634f27c68fda649932dbd6d300000000000000000000000098f54f532e0f2f3bef28b54c809b5b3424b5146600000000000000000000000098f5505f8e96f65338e8ac1022001c2de1de93d700000000000000000000000098f5513878a31ad8599a02fd7de9d3dfc56a449200000000000000000000000098f552f5d82e76380420d56700ccc3817588e92e00000000000000000000000098f555e16881fbbe0823fca4c6c21f3714b76f1b00000000000000000000000098f558da3480cf78cf49b4ac28bfa6efc9a34bd900000000000000000000000098f55d859dce49a92bc513b51de4697e69252c4b00000000000000000000000098f55d1c58af231234c75592de7854cb7ae848dd00000000000000000000000098f56269daa862bf003dfd28aea0f3a80b862cd000000000000000000000000098f56cc8e7eacff85fbca0f4abfe636241cef3fa00000000000000000000000098f56f81bfb73257a39f5146f19c8e0238d01eb900000000000000000000000098f56fc6d3c5099bb7094a2ee728f25a5c96f08200000000000000000000000098f57227a1cc9a8e983612d0b0f8bd0942ed081900000000000000000000000098f576cd61601c27a5a79ed2eaf0d348a987188700000000000000000000000098f576e24ef3cd4058f5422e3335efde76c6871500000000000000000000000098f57839c4a0d93cfc141a2abe0d744391c9e5e500000000000000000000000098f57dd97a2aee23d36e54ca44640c2dd454ba4200000000000000000000000098f58234db66f99c65c51cbe86271dbf7b44d12f00000000000000000000000098f5846bd9e1a823cfe2911348d26ea2e56abf3e00000000000000000000000098f5858797b77d62ae6c6b90bae901bbd47ac50700000000000000000000000098f58a1dd2cb1b7544af1a3b4386817f5670b7ed00000000000000000000000098f58c25581c367f4e0c574c3572f8185c364e7800000000000000000000000098f58e9be9a81ccdfad56e99cdd0948bdc63b39c00000000000000000000000098f58f8e39a0d0377a63d63e82476b32c40a907500000000000000000000000098f590fbe804e92dd5756e263952da298dc2aa4700000000000000000000000098f595f31bbe53c967f83052c233ae2e0dc561ea00000000000000000000000098f5961bbca1f8d6c13786547d9440a08ab2285700000000000000000000000098f59f87933b0800592f9c7be04609fb5f29ec4a00000000000000000000000098f5a0e8387c07be7c63f21ec917c027cd6acfbb00000000000000000000000098f5a5eac8f7a4b823e6066eb1438520b5b8714d00000000000000000000000098f5ae21e9deb98c89e7d5f85f7311d37e0fbffc00000000000000000000000098f5aa00f5c368109fa45e4569fe65e5de58aec500000000000000000000000098f5b39b0a5a2092be827ac76812b66a9cc5c2d600000000000000000000000098f5c4cf8946ad8300f8a70d786d76477c9ecafb00000000000000000000000098f5c58464fcb13ec5cf3a3fa089c220a501a8e800000000000000000000000098f5c7d93da67a09e4be8e0bb26844ac01d179cf00000000000000000000000098f5c9a7bb0042b9e0a6ebb3b5617ca0fdb2048a00000000000000000000000098f5cc9955e717a013958e65786082adca706c4f00000000000000000000000098f5d000db76fee8c4c4b04e61173efb018a808f00000000000000000000000098f5d305d11c8b9ae8a0feb5f1c39d876208e16400000000000000000000000098f5d732a578da9602230b80e3b2042006324f4300000000000000000000000098f5dd8c44e8acf1c8337bfef4aa0c112421203c00000000000000000000000098f5db8dbca589a5fa637ea38986d15b9e659a4100000000000000000000000098f5e10d20d7026a9e64cbca7081c48a4e58717700000000000000000000000098f5e6ed650c94b9d3878875db06b22c5a13867000000000000000000000000098f5f5ca87fe3cd5e7b960bb7a7786aa5ce7648400000000000000000000000098f5fb62f1b99a5421547d0e15b11c38b02898b800000000000000000000000098f5fc2a7b74e4799dfd6140cafa6c97cda1598700000000000000000000000098f5fefa610470f26938addb01c6e2164e61480c00000000000000000000000098f5a5cb499b9f41c47c52feeb4a8ead2a73f44e00000000000000000000000098f5adbf82b8bda5cdd19e93c00be566e14f515f00000000000000000000000098f5b3948f5abad9529178e3319d4941fca3cb1d00000000000000000000000098f5c2df1a387dc2d17cd63155aefb0f042557c300000000000000000000000098f5c67b97867169c9b6a25217c7fc6a35b0500a00000000000000000000000098f5c8132e2168d4f3328fedbac07732918d9f0300000000000000000000000098f5cd174083582cc0078f2a4415e5fa381112e200000000000000000000000098f5d1ab4358d6e558b73b2253d76d7e77f3ac5800000000000000000000000098f5dd123b7f3402ec821b0387ac5f106212bcf300000000000000000000000098f5e0cd65d2c86e2dee021939076b7e1a78eee600000000000000000000000098f5e6295fe68dce1aee28b73fc70df35db880b900000000000000000000000098f5eac1bf7ccc14e2788783e59a8beacd910cc600000000000000000000000098f5ebafec27291bf2dae74f8d587fb707fd100b00000000000000000000000098f5f68f9dd8b5deb1e3622b472d7f33aaab60a500000000000000000000000098f5f79980b76044beb49f085fd3b582cf621c0f00000000000000000000000098f5fb3eeb3dd3c283f34907c054a1c9cc03825100000000000000000000000098f5fdec7931ca27cb9b840f68b2d47b09d9167400000000000000000000000098f603e1aa950404eecc5671e9552edd31657d3400000000000000000000000098f60581b3a1d981c75c097a9cee43a35ce0b04e00000000000000000000000098f606a4cdde68b9f68732d21fb9ba8b5510ee4800000000000000000000000098f6076634ad1ef8376cefbe6e4b06634d14a11d00000000000000000000000098f60da31d481924926a50b057e5aaa01a02a5ee00000000000000000000000098f60c54b9239e8cbcf8f0ec419c249b522cfc5b00000000000000000000000098f60e98888b395d4bc6f7771d5863963f0a7e6a00000000000000000000000098f61028c17da5e3fe1a8db584dab53136d1c9d800000000000000000000000098f611babc7f49a0a0789c9fd4fe2c0d1680e1d300000000000000000000000098f611ce71028ae9760d8c3ceea9443bfd8c988200000000000000000000000098f612514b2caa8cb5783a099589027f9c523dcb00000000000000000000000098f61d40fe58999f42724bc9544f17ed8496c92c00000000000000000000000098f61dfc120ba0a1b6fddfdb1ca406c17884f83800000000000000000000000098f62147d5f14c4e0072d6f24e649a06efc8740a00000000000000000000000098f623564ad177cefc30edf40ffbb93208a7c0da00000000000000000000000098f62794043758ea35df59f07eb262a1e8b6779200000000000000000000000098f629defc4b8b5a99231d23b2bf666f32138fb800000000000000000000000098f62d1bc2bce78b3caef6ea110612a505a8af0a00000000000000000000000098f62df62f71066ac2e6cfdf626da84e09a40bfc00000000000000000000000098f62fa6207e10473117eb71e415544f0613205100000000000000000000000098f6307ed597e17b5a61a1152d2c81ed23dbcae400000000000000000000000098f63116c494f33e392392150a0e0a3f8d98aee700000000000000000000000098f63336b69a2042c3674613214c2abecf44352100000000000000000000000098f636bbb42cf2cab2196a14190574678e0e93c700000000000000000000000098f63789c81a8a412e613f4483409b14df7bb6e500000000000000000000000098f639a54862e4c40ca60a93c75b915fa4bcf42600000000000000000000000098f63f34b1b72938517a0172c226179326229ce600000000000000000000000098f642b236f1e7eb7662659dbe4a41951aaa9b9300000000000000000000000098f64659d852dcdaa4b4cec1523534b39f6f420000000000000000000000000098f646db5b58a6c111a2594222658c1544c8306500000000000000000000000098f648569b85405ee3b479e597e32b747f39486800000000000000000000000098f64986e602422c1f40c732744e78986aa759fa00000000000000000000000098f64bcf518015ed3feed404fdbdf61f2b28957300000000000000000000000098f64c01717b94e8bdedd4d423198e837b532eab00000000000000000000000098f64ef2b3f8d16f981de15be4703a3a9859b72e00000000000000000000000098f64fcce3819ff34e9b5bf131d919ab4e38449700000000000000000000000098f658595f598429f92e9b6624fb4e6df54efdf500000000000000000000000098f65cff5b85f179e5419d5fdbc6004d4fb44bed00000000000000000000000098f65dd7dc69425f95987739f452761a771d61be00000000000000000000000098f65ad1c72abc4061791ae3e61d65a8a6364c8100000000000000000000000098f65db880f9c5d3d1a484b2eb48376c522968d300000000000000000000000098f65e1f9fed7f497c2829148c749ecb6ce5ded300000000000000000000000098f65f6227492467461a607382492530dec6f24b00000000000000000000000098f65ff95e1d880acc626cc8b1c6f5e6e5111b6800000000000000000000000098f660b49f5bcf21a7fe263e9cc3da55f48b828c00000000000000000000000098f66401948e3192027603c8c1fb14d9f569457600000000000000000000000098f66459b999ea74065b487c4244983f0562d3ab00000000000000000000000098f664ab3ac4a10ac750cf7677d0394fb705c0fb00000000000000000000000098f66542d1db510aac11b732e581d3fb0fbad4e900000000000000000000000098f66559a11e4fefc2b3b02730400d953f7170f100000000000000000000000098f665bac47eb0643fb410135fd58f6005617ae500000000000000000000000098f66831b267d7eee8f67cfdc7355749b2462ae700000000000000000000000098f6689bbf06ea03171f57cb306fd8798e5d0add00000000000000000000000098f66c3e0af181267698f9836550bd47a71950f100000000000000000000000098f66cd848d4eec50355b18ac9dd58c8390cb5ca00000000000000000000000098f66c17fe2c2756456b5690e8b62ca70c519f0400000000000000000000000098f66e642a918e21eaec5f7241dcc4a6c1af884300000000000000000000000098f67044a02586ba050f8564ffcb671878ab1c3e00000000000000000000000098f67083e9cbb9cc1b1d59c26d04207f66728aaf00000000000000000000000098f6713a503a700a686c44071e3585f0cd998ce800000000000000000000000098f67494052721eae971abc5223cd870c1faefaf00000000000000000000000098f67f54d8f740087d39c607ef7a938a32b9cad000000000000000000000000098f67f7ee9b7699c073629b9221dc276ed12ef02