function checkLockedToken() public {
        
        assert(distDay != 0);
        
        if (bTest){
            
            assert(today() > testUnlockedDay);
            
            uint unlock_percent = 1;
            
            uint i = 0;
            for(i=0; i<founderList.length; ++i){
                
                if (founders[founderList[i]].lockedDay > 0 && founders[founderList[i]].lockedToken > 0){
                    
                    uint256 all_token_num = TIC.totalSupply()*founders[founderList[i]].distPercent/100;
                    
                    uint256 locked_token_num = all_token_num*founders[founderList[i]].lockedPercent/100;
                    
                    uint256 unlock_token_num = locked_token_num*unlock_percent/founders[founderList[i]].lockedPercent;
                    if (unlock_token_num > founders[founderList[i]].lockedToken){
                        unlock_token_num = founders[founderList[i]].lockedToken;
                    }
                    
                    TIC.push(founderList[i], unlock_token_num);
                    
                    founders[founderList[i]].lockedToken -= unlock_token_num;
                }
            }
            
            testUnlockedDay = today();            
        } else {
            
            assert(founders[msg.sender].lockedDay > 0);
            
            assert(founders[msg.sender].lockedToken > 0);
            
            assert(today() > founders[msg.sender].lockedDay);
            
            TIC.push(msg.sender, founders[msg.sender].lockedToken);
            
            founders[msg.sender].lockedToken = 0;
        }
    }