public function loadByEmail(Mage_Customer_Model_Customer $_b803c43bc8b3ef64b7d19b78f670cdbd11dacf8c, $_ff0a3525eb1a63ce44e7951a0b522829a4d2f607, $_f970317d6ba1fcd2cb9e02bbb6f967c922e4e5ca = false)
 {
     $_39cc59a647aed4446ab8f3ef32b7135f664a845f = Mage::getModel('sublogin/sublogin')->getCollection()->addFieldToFilter('email', $_ff0a3525eb1a63ce44e7951a0b522829a4d2f607);
     $_ecd7e55877f28a8e3e14ca46c40ecf420dcdb9a6 = Mage::app()->getRequest()->getPost('original_login');
     if (strpos($_ff0a3525eb1a63ce44e7951a0b522829a4d2f607, "@") === false) {
         $_ecd7e55877f28a8e3e14ca46c40ecf420dcdb9a6 = array('username' => $_ff0a3525eb1a63ce44e7951a0b522829a4d2f607);
     }
     if (isset($_ecd7e55877f28a8e3e14ca46c40ecf420dcdb9a6['username'])) {
         $_39cc59a647aed4446ab8f3ef32b7135f664a845f = Mage::getModel('sublogin/sublogin')->getCollection()->addFieldToFilter('customer_id', $_ecd7e55877f28a8e3e14ca46c40ecf420dcdb9a6['username']);
     }
     $_930a0745b391fca7316377cbe31f8f0a4441b9d3 = Mage::app()->getRequest();
     $_c50c3755974ed43c1eb96eb5e083f81b281339d0 = (bool) ($_930a0745b391fca7316377cbe31f8f0a4441b9d3->getControllerName() . '_' . $_930a0745b391fca7316377cbe31f8f0a4441b9d3->getActionName() == 'account_loginPost');
     $_1a3023404ab69f5356a5aefcbc28ffa4866f85a0 = (bool) ($_930a0745b391fca7316377cbe31f8f0a4441b9d3->getControllerName() . '_' . $_930a0745b391fca7316377cbe31f8f0a4441b9d3->getActionName() == 'customer_account_loginPost');
     $_3a69ee1fffa7b37ae32c13e48dfd5890e9ca68d9 = (bool) ($_930a0745b391fca7316377cbe31f8f0a4441b9d3->getControllerName() . '_' . $_930a0745b391fca7316377cbe31f8f0a4441b9d3->getActionName() == 'account_forgotpasswordpost');
     $_c6eb4ae67d924180789f177a814467ccccab6939 = (bool) ($_930a0745b391fca7316377cbe31f8f0a4441b9d3->getControllerName() . '_' . $_930a0745b391fca7316377cbe31f8f0a4441b9d3->getActionName() == 'account_resetpassword');
     $_aa0d150c512db0683d9c50c0c12f71b1d80409a0 = (bool) ($_930a0745b391fca7316377cbe31f8f0a4441b9d3->getControllerName() . '_' . $_930a0745b391fca7316377cbe31f8f0a4441b9d3->getActionName() == 'account_resetpasswordpost');
     if ($_c50c3755974ed43c1eb96eb5e083f81b281339d0 || $_1a3023404ab69f5356a5aefcbc28ffa4866f85a0 || $_3a69ee1fffa7b37ae32c13e48dfd5890e9ca68d9 || $_c6eb4ae67d924180789f177a814467ccccab6939 || $_aa0d150c512db0683d9c50c0c12f71b1d80409a0) {
         $_8c21f819efc249c0efe711aa784aa8a6a6d8a13f = Mage::app()->getWebsite()->getWebsiteId();
         foreach ($_39cc59a647aed4446ab8f3ef32b7135f664a845f as $_4e45fa4f3249d9c3cc1314ed89922593008cf117) {
             $_f9712cf3eb2bf043e1ddede22c150b1170c69142 = Mage::getModel('customer/customer')->load($_4e45fa4f3249d9c3cc1314ed89922593008cf117->getEntityId());
             if ($_f9712cf3eb2bf043e1ddede22c150b1170c69142->getWebsiteId() != $_8c21f819efc249c0efe711aa784aa8a6a6d8a13f) {
                 continue;
             }
             if ($_4e45fa4f3249d9c3cc1314ed89922593008cf117->getId()) {
                 if ($_4e45fa4f3249d9c3cc1314ed89922593008cf117->getActive()) {
                     return $this->_loginSublogin($_4e45fa4f3249d9c3cc1314ed89922593008cf117, $_b803c43bc8b3ef64b7d19b78f670cdbd11dacf8c);
                 } else {
                     if ($_3a69ee1fffa7b37ae32c13e48dfd5890e9ca68d9) {
                         $_7661e073459e96b1adbc480bebcb023560a54a58 = Mage::getStoreConfig('sublogin/general/expire_interval');
                         $_4e45fa4f3249d9c3cc1314ed89922593008cf117->setExpireDate(strtotime(date("Y-m-d", strtotime(date('Y-m-d'))) . " + " . $_7661e073459e96b1adbc480bebcb023560a54a58 . " days"));
                         $_4e45fa4f3249d9c3cc1314ed89922593008cf117->setActive(1);
                         $_4e45fa4f3249d9c3cc1314ed89922593008cf117->save();
                         return $this->_loginSublogin($_4e45fa4f3249d9c3cc1314ed89922593008cf117, $_b803c43bc8b3ef64b7d19b78f670cdbd11dacf8c);
                     } else {
                         Mage::helper('sublogin/email')->sendAccountExpiredMail($_4e45fa4f3249d9c3cc1314ed89922593008cf117);
                         Mage::getSingleton('customer/session')->addError(Mage::helper('sublogin')->__("Your account is deactivated. You have received an email to reactivate the account."));
                         throw new Exception(Mage::helper('sublogin')->__("Your account is deactivated. You have received an email to reactivate the account."));
                     }
                 }
             }
         }
     }
     Mage::getSingleton('customer/session')->setSubloginEmail(false);
     return parent::loadByEmail($_b803c43bc8b3ef64b7d19b78f670cdbd11dacf8c, $_ff0a3525eb1a63ce44e7951a0b522829a4d2f607, $_f970317d6ba1fcd2cb9e02bbb6f967c922e4e5ca);
 }