010000002a575602db2cf1a601145924a8c2954359f5e1bf04efb99f26fd9567395440b40e0500000000ffffffff575602db2cf1a601145924a8c2954359f5e1bf04efb99f26fd9567395440b40e0600000000ffffffff575602db2cf1a601145924a8c2954359f5e1bf04efb99f26fd9567395440b40e0800000000ffffffff575602db2cf1a601145924a8c2954359f5e1bf04efb99f26fd9567395440b40e0d00000000ffffffff5764c2b7ffe32a0bc164376f4650d06e31d89d0e26f4aa6efb1effe46e48b6580000000000ffffffff5790775960ce1f2f681a0125e5e8b04820ba83bc313f6979c5c24011b1b1a7ce0000000000ffffffff5790775960ce1f2f681a0125e5e8b04820ba83bc313f6979c5c24011b1b1a7ce0400000000ffffffff5790775960ce1f2f681a0125e5e8b04820ba83bc313f6979c5c24011b1b1a7ce0600000000ffffffff5790775960ce1f2f681a0125e5e8b04820ba83bc313f6979c5c24011b1b1a7ce0900000000ffffffff5790775960ce1f2f681a0125e5e8b04820ba83bc313f6979c5c24011b1b1a7ce0c00000000ffffffff5790775960ce1f2f681a0125e5e8b04820ba83bc313f6979c5c24011b1b1a7ce0d00000000ffffffff5792da0313cb1f4ccd5f07cd965af2423569407789f641c9d6cd7742a839ed630400000000ffffffff5792da0313cb1f4ccd5f07cd965af2423569407789f641c9d6cd7742a839ed631100000000ffffffff5792da0313cb1f4ccd5f07cd965af2423569407789f641c9d6cd7742a839ed631400000000ffffffff5792da0313cb1f4ccd5f07cd965af2423569407789f641c9d6cd7742a839ed631800000000ffffffff5792da0313cb1f4ccd5f07cd965af2423569407789f641c9d6cd7742a839ed631d00000000ffffffff5903a3afb15318963fea4673e64999b53dbb8c750adaf8631968d5b769e51e5c0600000000ffffffff5903a3afb15318963fea4673e64999b53dbb8c750adaf8631968d5b769e51e5c0900000000ffffffff5903a3afb15318963fea4673e64999b53dbb8c750adaf8631968d5b769e51e5c0c00000000ffffffff592400c618ebd5d2da87c1808e98809bfeac19efa11e9b112d489e37b8156f2a0200000000ffffffff592400c618ebd5d2da87c1808e98809bfeac19efa11e9b112d489e37b8156f2a0600000000ffffffff592400c618ebd5d2da87c1808e98809bfeac19efa11e9b112d489e37b8156f2a1100000000ffffffff592400c618ebd5d2da87c1808e98809bfeac19efa11e9b112d489e37b8156f2a1b00000000ffffffff592400c618ebd5d2da87c1808e98809bfeac19efa11e9b112d489e37b8156f2a2500000000ffffffff5a272ae8f11605c9e6343e28360cef753ca2da8c2b614fce467696bce21f73c30000000000ffffffff5a272ae8f11605c9e6343e28360cef753ca2da8c2b614fce467696bce21f73c30800000000ffffffff5a272ae8f11605c9e6343e28360cef753ca2da8c2b614fce467696bce21f73c30d00000000ffffffff5a272ae8f11605c9e6343e28360cef753ca2da8c2b614fce467696bce21f73c30e00000000ffffffff5a9d6fef588afc563c9f595ed9be0076bb4ed78f5f4d02da5386933a23156fe00400000000ffffffff5b125d63dadc17bd8c8a16b7b244a3551434a03149fab9cc40194eddfd2f86990200000000ffffffff5bebe9c2069d4cd107d20299688d2a98e2bfe0edf92b6bb0a4d955575f9329970100000000ffffffff5bebe9c2069d4cd107d20299688d2a98e2bfe0edf92b6bb0a4d955575f9329970500000000ffffffff5bebe9c2069d4cd107d20299688d2a98e2bfe0edf92b6bb0a4d955575f9329970800000000ffffffff5bebe9c2069d4cd107d20299688d2a98e2bfe0edf92b6bb0a4d955575f9329970900000000ffffffff5bebe9c2069d4cd107d20299688d2a98e2bfe0edf92b6bb0a4d955575f9329970b00000000ffffffff5bebe9c2069d4cd107d20299688d2a98e2bfe0edf92b6bb0a4d955575f9329970e00000000ffffffff5c402fc3d563cb9c9bacf8fb533388e4cf9b3ed4b46048a9b85cfe98faf0f0490900000000ffffffff5c402fc3d563cb9c9bacf8fb533388e4cf9b3ed4b46048a9b85cfe98faf0f0490a00000000ffffffff5d0dc107486a50804dbddfe386306d70a4dea5454a8b3ba4503e53bc290551a90200000000ffffffff5d0dc107486a50804dbddfe386306d70a4dea5454a8b3ba4503e53bc290551a90800000000ffffffff5d127daf888be725b8cda9ecc3228eb2e18deedbec1a22ff739245d739cdf3870300000000ffffffff5d7b8a300009c18a1e9acb56efedfbbb4541ea0cf3df38727414732cf911c9b40100000000ffffffff2917fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac17fb3f0c0000000000001976a9142b0f1f239bc754420aa0ceddc462f352ccfc9b6688ac6ce8b40a0000000000001976a914ea53f530829aebc08632af80c79eb1d13a6f8ff188ac00000000000000002a3037ec0b00000000f6040000030000006a47304402205c13cd9e5f0c32a0633e2a6688998bf0f0fbe4a2c79fb2f2ad09b3d7d817e408022051ea4db36c9ab63afef5a068a8d32ec7197f661f43450306b202bee968fe38150121037bf69e23b5f8a6cf4bc3be636e7a175b54f454d0fcf93e4438c8af4223e88a8c3037ec0b00000000f6040000030000006b483045022100cbce7543e5427f10f3dbd1d13cb86f1d43c18d68c3ca515513ea842a4b009b0f0220750b5d90d4137e360ac6642e840ab263d315e3466a972c8c3243dc08d1019e470121037bf69e23b5f8a6cf4bc3be636e7a175b54f454d0fcf93e4438c8af4223e88a8c3037ec0b00000000f6040000030000006b483045022100a08d753844f27ae0c1217878bca76c6645168957ff0bcd6824692a118078f2fa0220437fe825ddf95815c7e5d9c0c331f7cc4eb0a3202d3bca6597c1adb44cdd41980121037bf69e23b5f8a6cf4bc3be636e7a175b54f454d0fcf93e4438c8af4223e88a8c3037ec0b00000000f6040000030000006a473044022035d36b7681c068b423d95ce493a588935c7828d1ff83fc9139c14c00ed75f12102200635ce267965ba0c87288cca1431caee9fd1da5b3d9fc828423a4d46661e91f10121037bf69e23b5f8a6cf4bc3be636e7a175b54f454d0fcf93e4438c8af4223e88a8c3037ec0b00000000e4040000010000006a4730440220393200f969679e95c4471a5f64caa179166ca62599ab3d9beefc8c22a0d519ae0220725b645f66ef39eafb9c342c4d6b5312ae9b2467689b9d09f308a28a343ea3130121038e75c6a4ddc5966932db63510a4349bca5bd420bca077c850819cb4b441042aa3037ec0b00000000c2040000020000006b483045022100a56d90ffb19c953258ef7b02fe745ddca7326718411b9e6e655712844d9d2a5b02204ec888011f12accb911a492ec078fbc6eec6849ed470e92b101d4bda298281fd01210236a14267e08b322f05befb891a9e976b2bb351b72d5ab8295daa1063997d748a3037ec0b00000000c2040000020000006b483045022100e92612337f511490ebe97ca85d1ca5865e30acbf93bf12920e8ddbc0ec3ef78a022077ea5140de4d9a99624bc0df57d3999da9dc7b4f5f5f7f788416da53bfca2b5e01210236a14267e08b322f05befb891a9e976b2bb351b72d5ab8295daa1063997d748a3037ec0b00000000c2040000020000006a47304402207ef22ca69e2f4d40676abbcf602fc668baa59551bb9b13dae8d5729be9a11272022052ae6f0cf788e3c6eac95e6bd62c307324f8dec8ddc4ef5b49809471786c6cb301210236a14267e08b322f05befb891a9e976b2bb351b72d5ab8295daa1063997d748a3037ec0b00000000c2040000020000006b483045022100c40cd626a28b83c5100fd7643ef8520d576a8ae42770ceed81b18b8754b2300902205a2eb75f0fdc813cd6ad7722e14e770fc4d95904f2bf1683a9c7865eafa9856f01210236a14267e08b322f05befb891a9e976b2bb351b72d5ab8295daa1063997d748a3037ec0b00000000c2040000020000006b483045022100c21ede0a0908de684807530af80db7735c3f2184e14c812a06d571cdfae5602e02201565a1ec6f4ec7b623947370f9f1b9234d2aea9eb18140b1c612f4785237f86b01210236a14267e08b322f05befb891a9e976b2bb351b72d5ab8295daa1063997d748a3037ec0b00000000c2040000020000006b483045022100c61a1d5d7f9f5a6c009f588f1091d08cd32a63a36a156b447f5e9eaf1e8ada8802205506fcd35e4dcf94c75d443d1b5b3d7a42281981b1cf0ea761bb9a03fc40b46701210236a14267e08b322f05befb891a9e976b2bb351b72d5ab8295daa1063997d748a3037ec0b000000005b090000010000006b4830450221009f45c882fee49eefa20bd0e4e044a529230cc5b557bccb2f29d3136414f599f8022016eb2a02f4f2a818c24982f94ffdc386d2e43ecdb35393a1da5b779dd6c3403a0121038de33b4f17eb3158109d368ef9860180800da4fa6f9752119ece03cf7a7247eb3037ec0b000000005b090000010000006b483045022100d642b9e552ce1c5dc98f6de7dfb4c46f6610e228fd5241610be3db3e1527f6b402201bc257408f3d298daf3880421910a8b8f52b04519910937d83be5deb202b09950121038de33b4f17eb3158109d368ef9860180800da4fa6f9752119ece03cf7a7247eb3037ec0b000000005b090000010000006a47304402201420486ad790cd758669cd9949b235d8a9fc3e63d64195ab1e5f9dc9a43d81a902206aa9fc47ca70b012bd25d0e02a0f6f12a6d3035dc5efe8c3d81a835e32f50cb90121038de33b4f17eb3158109d368ef9860180800da4fa6f9752119ece03cf7a7247eb3037ec0b000000005b090000010000006a47304402200de632bd80b78c3ef9ca026b64ed585fd425acb647f9a4d488d9289f8b6125180220561652dd5ddde74582742e63d45501de93a2f9c185706ac18fb466761799a19a0121038de33b4f17eb3158109d368ef9860180800da4fa6f9752119ece03cf7a7247eb3037ec0b000000005b090000010000006a4730440220092296c4bdb2414308ba0fb96b80029745fff7dcd160f4920442f2617a6ede3e02203e6fc746c784e4e999e4685d87816888df1018c8087753d8a491dd5402fef6fa0121038de33b4f17eb3158109d368ef9860180800da4fa6f9752119ece03cf7a7247eb3037ec0b000000003f050000010000006a47304402201eb4a36b7f33c96b8ae82df3a29315e1be78bb7be49fe0e5e029029f8f0a00a20220734f356e45a2e91f51f151ac8d685dbc0630939413a91ece52b0eca296913e20012103992eed8ef75d9fe83c046b3aa41f034575f9b8e5bc11bd619df032fffc7760043037ec0b000000003f050000010000006a47304402206e0d77a9e1bb273acf5d7e81d4ae730c296bf1a48f09d032fe562fface5e983602207aa24d4ea566a58e3a1fb0c56f9ea0146cea8b054d4bbba6d0be9d021ab9091a012103992eed8ef75d9fe83c046b3aa41f034575f9b8e5bc11bd619df032fffc7760043037ec0b000000003f050000010000006a47304402206659054645780a173db1b51e9e152e88da6987f270c998cfa44471a1b356341602201b70b8675468f3e8f44cf7302dcd72f544ec3d9d873384ef91a598472a7140fd012103992eed8ef75d9fe83c046b3aa41f034575f9b8e5bc11bd619df032fffc7760043037ec0b0000000037090000010000006b483045022100aad4fb07844bac7e311fb5ea995962ebf5bac2916b7ab2c335498a48f664f41c022079d997036787b20cd58142374d2fbde9f77d8ce7941e97afbf85a7edde20494b01210399e1d8acc79887f6e621012d2f4bd025786f67cc4b8b22499a0fc0ae3388b2d93037ec0b0000000037090000010000006b483045022100af2176f57f59745a2ac6a7770c00bc03a2b87afaf2a030050b02f73b14cf5f660220125bcef743d9c82db6f8ba5add35d80f58c41c0b5cb576f8a662787603b6a2dd01210399e1d8acc79887f6e621012d2f4bd025786f67cc4b8b22499a0fc0ae3388b2d93037ec0b0000000037090000010000006a4730440220082c4cea33d66e411726e2ffc91a59e48640bae837937a64d55d4b3919fed31002206fe70dfda7bbc7dd3b0f292cee51607af29ab896726ecd1972e24b050974d6c201210399e1d8acc79887f6e621012d2f4bd025786f67cc4b8b22499a0fc0ae3388b2d93037ec0b0000000037090000010000006b483045022100dae80beca37b920f19a77eaef283d0fa41e53a0b14f237a8e1e0ecf5901736850220720e00ac08573a5c4bc083397b9c64d54d3c8db5915eb1a5e8ad4fecf89b756101210399e1d8acc79887f6e621012d2f4bd025786f67cc4b8b22499a0fc0ae3388b2d93037ec0b0000000037090000010000006b483045022100d12780176a0305a88bb82d65f14dec60bb0de5f6fb58c666c68853d1a15e82e0022005f21a94b29e72c01f1f2862f903bfd3e384520735edcb603737d37d7973a5c501210399e1d8acc79887f6e621012d2f4bd025786f67cc4b8b22499a0fc0ae3388b2d93037ec0b00000000df040000010000006b483045022100c40d8e279918cdfc6a1c2216ea26761426e5d1577c6d7fbe3a2b9d44c687674702206e92250f8243f56c48e7f6d5a24b397287a779bb86272b597be60e951b08533301210279e951bffbc7eb12c162f13049a695bb3fa12ac088c81ae923e3c099d3cccf123037ec0b00000000df040000010000006a473044022047c43b8353c87f767fb7038e81607fac6aee8e2e7dd8562cbc51977ae9c0244d022013ca377bc7d11ce671bec73f98eb5e7ef8d91f8bd85c15e70d5553f3bf43d0ff01210279e951bffbc7eb12c162f13049a695bb3fa12ac088c81ae923e3c099d3cccf123037ec0b00000000df040000010000006a473044022067d22af4ca6bc31d26d6a299a9d9bdf8965f18df82652f81913c23a1ba974c17022005b2e47af01903efbc86d3863749c55ba5440c9261ab15c68a38614cd0a4854301210279e951bffbc7eb12c162f13049a695bb3fa12ac088c81ae923e3c099d3cccf123037ec0b00000000df040000010000006a47304402201d9a0f946168741cc1dfdaf18755a02e5e9fc07486835bac3dd4548deac27ab0022053c12cd117936994a22d07a028de74da3e91264f34c9882a3f4177b0171fe8c401210279e951bffbc7eb12c162f13049a695bb3fa12ac088c81ae923e3c099d3cccf123037ec0b0000000033050000020000006b483045022100dc74e4983cefbab42c2e27f9943e02de55711f6870c2a9e8a06f5bc5bd1737510220367e2e38d32e90788ab3a01a29337d9d9e9237bdc9b61bd2c7333170411fec680121023b2f720361247ee30319a7ca6403a5a4d414b6127f3795b2186918b4ff94506d3037ec0b00000000c5040000020000006b483045022100ceee6bed2c197bce980a8267b2cf217d1ef4d92eb545d60665eb0693490e3e0d02207095a052d58c0d7fcd25a3a33bb913e6ad8ef302e60e445a7e51c592b1faf5a6012103ad9b03e6012042793340880a1452d92124c6a4ee9769a736e169cdd3e37185193037ec0b0000000067050000020000006a47304402204e84827a822b6176d1e1d1c9ba901bdbb550c03c14fa1c96ef903914686a1e7e022076efa8185c14b42f9c179bf4293b3edbbbd0ebd2ad2a91ec7e3c8bfd85b697680121025b45d206bbede56b44eb20ceb77b8a35432201633c3cec7482b3ed9f58d7b0fa3037ec0b0000000067050000020000006b4830450221009015115d50e051d3770b90b49484c41a6d72613db3ae57c5009843f171cefe3e0220034d0caa9c32d5f3da11dadd39c1a3b242e2d5f3a494bf513ded831e736b0cfa0121025b45d206bbede56b44eb20ceb77b8a35432201633c3cec7482b3ed9f58d7b0fa3037ec0b0000000067050000020000006a4730440220458e771bfc3640519aa090c921c1d7622b0d645863b5ddae6393fda5d880a9cd0220177ee786e3b91d536d3ae8906220c5cb6e59ebd31a8846bb1c838e3ab473aa570121025b45d206bbede56b44eb20ceb77b8a35432201633c3cec7482b3ed9f58d7b0fa3037ec0b0000000067050000020000006a47304402203f6f62a06302c22025ddd3e325d08064ac9fbb448c50e78b97cbca7e81c65f4002200ecfe47129eba6f3c4a623d646da581102acd9693e67584c72ed18ecd1a953470121025b45d206bbede56b44eb20ceb77b8a35432201633c3cec7482b3ed9f58d7b0fa3037ec0b0000000067050000020000006a4730440220047a727f252e8a576060820431100f81ea51e39849ab03a562abace6faea953e022043cc4b06f1fbce014cc2087ee554826d93bdbcc224edb65b6bc7dd4ce339c87b0121025b45d206bbede56b44eb20ceb77b8a35432201633c3cec7482b3ed9f58d7b0fa3037ec0b0000000067050000020000006b483045022100c33ce9fc15c13ad5ffbbddbe8283b2a2584238f41e0ddb386925b26400d82a17022004d680ce6f1af4d324d1e493beb788f3d86527639955a8d9053203287f304b570121025b45d206bbede56b44eb20ceb77b8a35432201633c3cec7482b3ed9f58d7b0fa3037ec0b000000001b070000010000006a473044022073c88c2b0ea09bf996132795f73bc63cc022a3863ea7a57bb688b3e26dc6c715022078d5f001c17fdc376b7cdc0f7efd2a056c35828fec26e2d29cfd4a30b37e67fc012103ec1a6eb0d0a44a7360b30ac599b39f3540bf042b290507b4e59b5713cb632be73037ec0b000000001b070000010000006b483045022100a5c8da1980e7a80fbdba2da8e66eb16817831f437683b8ea3c58b2e0fd1f36b702201ddf039f562bcc001b08b8344688dff8a1bcbe4059f9f32740261b65596df7f9012103ec1a6eb0d0a44a7360b30ac599b39f3540bf042b290507b4e59b5713cb632be73037ec0b00000000b0040000010000006a473044022042c97d7a16bc51d61541386f070298a58845a3e09842fa7da4a448f3117d543b02200988ed314e91f3650e3af8065bb833a77c98a8428e6555de325b7c0cb4dd7d42012102de53ca440ccb61e4971fcf02941f72d4cc24a7c53dc29891d20d610a19b97e363037ec0b00000000b0040000010000006a47304402201d7f4aa9ef059638d77df81104074a97e12ed028858cca4c4f162167a10c68d102207db3ad472accb38e1dced8da940d539b30223d7e422fc3223e9b21a19fd4e3f9012102de53ca440ccb61e4971fcf02941f72d4cc24a7c53dc29891d20d610a19b97e363037ec0b0000000090040000020000006a4730440220179a8f31a2a0dc1c73fb60ace82d331e5d2e2bb4f8b0b4469c6022cd90f923290220051c59993e60ad5c938ab65aa74dc381c7a5af214099267e45953ccb90c209720121033d188ddcf76ac311c0c94a3bd5d9fc7a60747e296ebe4e0be2d320f0987c5f353037ec0b000000000e0900000c0000006b483045022100ae3624237e0788025561c6d35788904a6d711bec9462d833ae051fe027e537df022060b0ff24455990ffe66a4d16f49a44e83486fcfcf5ec805e70000abcf3e58335012103d55cf084743e4c8ae2e4ecae93f272a2faaa601e0a60ecb0efd855dea7ef644d