def METHOD_NAME(self):
    self.ql.log.debug("Parse LoadCommand")
    if not self.header.lc_num or not self.header.lc_size or not self.header.header_size:
        return False
    FR = FileReader(self.binary_file)
    FR.setOffset(self.header.header_size)
    self.lc_raw = FR.read(self.header.lc_size)
    self.commands = []
    offset = 0
    for i in range(self.header.lc_num):
        if self.header.lc_size >= 8:
            lc = LoadCommand(self.lc_raw[offset:])
        else:
            self.ql.log.info("cmd size overflow")
            return False 
        if self.header.lc_size >= offset + lc.cmd_size:
            complete_cmd = lc.get_complete()
            pass
        else:
            self.ql.log.info("cmd size overflow")
            return False
        self.commands.append(complete_cmd)
        offset += lc.cmd_size
    return True