Treating configuration as code with Python’s import hooks

Rationale

I was reading up on web frameworks available when programming in Haskell earlier today, and I liked the use of domain-specific languages (DSLs) within frameworks such as the routing syntax in Yesod. Compared to how routes are specified in Django (as a similar example that I’m already familiar with), the DSL is both easier to read (because it doesn’t need to be valid code in the hosting language) and faster (since it ends up getting compiled into the application as properly executable code).

A pattern I find myself using rather often in Python projects is to have a small module (usually called config) that encapsulates an INI-style configuration file. It feels like an ugly solution though, since it generally just exports a ConfigParser instance. Combined with consideration of DSLs in Haskell, that got me thinking: what if there were an easier way that made INI configuration files act like Python source such that they could just be imported and have the contents of the file exposed as simple Python types (thus hiding some unnecessary complexity)?

Implementation

I was aware of Python’s import hook mechanisms, so I figured that it should be a good way to approach this problem, and it ended up being a good excuse to learn more about the import hook mechanism. Thus, the following code provides a way to expose INI-style configuration as Python modules. It should be compatible with Python 3 after changing the import of ConfigParser on line 1 to configparser, but I only tested it on Python 2.7.

import ConfigParser, imp, os, sys

class INILoader(object):
    def __init__(self, prefix):
        self.prefix = prefix

    def load_module(self, name):
        if name in sys.modules:
            return sys.modules[name]

        module = imp.new_module(name)
        if name == self.prefix:
            # 'from config import foo' gets config then config.foo,
            # so we need a dummy package.
            module.__package__ = name
            module.__path__ = []
            module.__file__ = __file__
        else:
            # Try to find a .ini file
            module.__package__, _, fname = name.rpartition('.')
            fname += '.ini'
            module.__file__ = fname
            if not os.path.isfile(fname):
                raise ImportError("Could not find a .ini file matching " + name)
            else:
                load_ini_module(fname, module)

        sys.modules[name] = module
        return module

    def find_module(self, name, path=None):
        if name.startswith(self.prefix):
            return self
        else:
            return None

def load_ini_module(f, m):
    """Load ini-style file ``f`` into module ``m``."""
    cp = ConfigParser.SafeConfigParser()
    cp.read(f)
    for section in cp.sections():
        setattr(m, section, dict(cp.items(section)))

def init(package='config'):
    """Install the ini import hook for the given virtual package name."""
    sys.meta_path.append(INILoader(package))

Most of this code should be fairly easy to follow. The magic of the import hook itself is all in the INILoader class, and exactly how that works is specified in PEP 302.

Usage

So how do you use this? Basically, you must simply run init(), then any imports from the specified package (config by default) will be resolved from an .ini file rather than an actual Python module. Sections in a file are exposed as dictionaries under the module.

An example is much more informative than the preceding short description, so here’s one. I put the code on my Python path as INIImport.py and created foo.ini with the following contents:

[cat]
sound=meow
[dog]
sound=woof
[cow]
sound=moo

It has three sections, each describing an animal. Now I load up a Python console and use it:

>>> import INIImport
>>> INIImport.init()
>>> from config import foo
>>> foo.cat
{'sound': 'meow'}
>>> foo.dog['sound']
'woof'

This has the same semantics as a normal Python module, so it can be reloaded or aliased just like any other module:

>>> import config.foo
>>> foo == config.foo
True
>>> reload(config.foo)
<module 'config.foo' from 'foo.ini'>

The ability to reload this module is particularly handy, because my normal configuration module approach doesn’t provide an easy way to reload the file.

Improvements, Limitations

Some addition improvements come to mind if I were to release this experiment as production-quality code. Notably, additional path manipulations for finding .ini files would be useful, such as taking a path argument to init(), supplying a set of directories to search within. Having a way to remove the import hook that it installs would also be good, and straightforward to implement. There’s no way to get all the sections in the module, so it would also be useful to export the sections somehow– perhaps by having the module support the mapping protocol (so all the sections could be retrieved with module.items(), for example).

The main limitation of this scheme is that it has no way to determine the desired type of loaded configuration values, so everything is a string. This is a typical limitation when using the ConfigParser module, but compared to a more robust configuration scheme such as defining objects in a Python file (such as Django does), this might be an annoying loss of expressiveness. The values can always be coerced to the required type when retrieving them, but that’s a bit of unnecessary extra code in whatever uses the configuration.

It may also be useful to provide a way to write configuration back to a file when modifying a config module, but my simplistic implementation makes no attempt at such. Doing so would not be terribly difficult, just involving some wrapper objects to handle member assignment for sections and items, then providing a mechanism for saving the current values back to the original file.

Postlude

This made for an interesting experiment, and it should be a handy example for how to implement import hooks in Python. You may use this code freely within your own work, but I’d appreciate if you leave a note here that it was useful, and link back to this post.

Copyright is broken

I got a.. “fun” e-mail from mediafire a few weeks ago, saying that one of my files had been suspended due to suspected copyright infringement.

Use of a file in your account has been suspended!

fb-hitler? Oh, that’s some Free Software I wrote. I disputed the claim, simply stating that fb-hitler.tar.bz2 is a piece of software that I created (and thus own the copyright to). As of tonight, I’ve heard nothing back about it, and the file is still inaccessible. Here’s the link to it, for future reference:

http://www.mediafire.com/?mhnmnjztyn3 (.tar.bz2, 477 KB)

And here’s the complete message I got. Notice it somehow got pulled in by somebody looking to get links to Dragonball Z downloads removed, and that the link to fb-hitler itself isn’t even in the (absurdly long) list of URLs given.

Dear MediaFire User:
MediaFire has received notification under the provisions of the Digital Millennium Copyright Act (“DMCA”) that your usage of a file is allegedly infringing on the file creator’s copyright protection.

The file named fb-hitler.tar.bz2 is identified by the key (mhnmnjztyn3).

As a result of this notice, pursuant to Section 512(c)(1)(C) of the DMCA, we have suspended access to the file.

The reason for suspension was:

BDM user “lachandra” says: Demand for Immediate Take-Down: Notice of Infringing Activity Dear Sir or Madam, Toei Animation has received information that the domain listed above, which appears to be on servers under your control, is offering unlicensed copies of, or is engaged in other unauthorized activities relating to copyrighted works published by Toei animation. 1. Identification of copyrighted works: Copyrighted work(s): see below Copyright owner: TOEI ANIMATION CO., LTD. 2. Copyright infringing material or activity found at the following location(s): See below The above TV animated series and / or animated movies is being made available for copying, through downloading and / or for streaming viewing, at the above location without authorization of the copyright owner. 3. Statement of authority: The information in this notice is accurate, and I hereby certify under penalty of perjury that I am authorized to act on behalf of Toei Animation , the owner of the copyright(s) in the work(s) identified above. I have a good faith belief that none of the materials or activities listed above have been authorized by Toei Animation, its agents, or the law. We hereby give notice of these activities to you and request that you take expeditious action to remove or disable access to the material described above, and thereby prevent the illegal reproduction and distribution of these copyrighted works via your company’s network. ??We appreciate your cooperation in this matter. Please advise us regarding what actions you take.? Yours sincerely, Hervé lemaire Internet Investigator E-mail: herve.lemaire@leakid.com Dragon Ball http://www.mediafire.com/?v9ju2pbujak2i (http://www.gratispeliculas.org/descargar/dragon-ball-z-remasterizado-mkv-espanol-latino-mf/) http://www.mediafire.com/?7ba7yb7y313lyvm (http://rapidlibrary.com/index.php?q=dragon+ball+z+de+fr) http://www.mediafire.com/?8yhkhkax4r0ib5y (http://rapidlibrary.com/index.php?q=dragon+ball+z+de+fr) http://www.mediafire.com/?ndc5ccadnujcjfg (http://rapidlibrary.com/index.php?q=dragon+ball+z+de+fr) http://www.mediafire.com/?mx1dmrjtn5k (http://rapidlibrary.com/index.php?q=dragon+ball+z+de+fr) http://www.mediafire.com/?3ad5uw08uxhnn5n (http://rapidlibrary.com/index.php?q=dragon+ball+z+de+fr) http://www.mediafire.com/?gwmcwnotg2i (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?2f5317t91hceo02 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?jld1i21c1lu (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?bexxfpddqcn3r1o (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?hm15tt8dnvd2reb (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?i00j2oh1r32rd58 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?yw5fv829i1n (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?q0alz2l2f1yt0kv (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?ykz0eatmurf (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?p98m3klsv4s94gp (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?lgz4h7cgz8guhl8 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?y4j7c72tm757p87 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?2pyvwxl6am5l834 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?f16fx04419n9h4y (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?lmnjnnkmynj (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?zenotz2d5lo (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?5opfu1x6kc0 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?hxtmamez1nm (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?0fd6wr6llyidu1u (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?gao35t9nmc5z4i1 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?gj988b4u4gnv5l2 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?21dmqgtyhim (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?5az3otytnmd (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?u6qok3gh4xow96y (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?xw87ayg36nhks3h (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?axds49htd8paojp (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?mktqy1hnmmk (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?4iia6gl9taiohua (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?3zmsxn5aond (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?9tcmyzxxxny (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?wydhhvtynmw (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?z0iazitjomm (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?sfdcp38492fooz0 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?wu6esaxh89g6hpp (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?ezjhdzgmncg (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?wzjkgyejntd (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?yg2vt0mqy3o (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?wnyzgo2zny1 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?mjnnnw0ii20 (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?2wg0ttwzgxz (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?37zuyop8g6vf0jx (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?cbioc9wtnxg (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?n0jtgdntawd (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?lducymglcwj/ (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?c7bluxony61icyj (http://www.4shared.net/look_for.html?q=dragon+ball+z+mp4&page=11) http://www.mediafire.com/?0jd5ok0jmyw (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?vjwzmmyejdx (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?a4ny0mmg2dx (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?mshrl9dn8h225qm (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?okq1om3ymmn (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?cm2ulshwfsd (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?jmtimzezdtw (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?yhlmjx0ymyd (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?06y4ts6set6711n (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?bghs3sn8xkqcskt (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?n3yxrp5117msv7j (http://www.filestube.com/d/dragon+ball+z+2011) http://www.mediafire.com/?5kgo8ge5ewt7x40 (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?qyfu1wgeya6 (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?1hmyddgnmij (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?mjmdjidwzmd (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?zyf3b5vk5yy91ct (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?685a9ttgmmvqzhi (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?qrymt3my2tc (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?stlrtzwxqzn73lx (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?d99l23itthbvmea (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?7a9o3udh9kyeh3i (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?ykjyzyoy2xj (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?3fk6azagtd7962r (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?vvmgbha09gk (http://www.filesocean.net/dbf/d/dragon+ball+gt+frendz4m) http://www.mediafire.com/?oqtgyovgmnt (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?11rxsgb1zjajmcc (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?nxdnewnouu2 (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?ym308atd2cu68jy (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?zi3z5vncrkmevfb (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?jm5mvjtgnkj (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?zdq0nzco03y (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?ckq4jjdun1d (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?1ir03qm6ymh53df (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?neduyyhhr2uyf0w (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?tgyhkjzvydk (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?duinjggmdyh (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?oldjzzzyw2n (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?p1emqm4fuud3s6u (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?jgyakdyv6r4pm88 (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?5hv5ucgov0g7mte (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?qi63ei8eca9i4ij (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?w9hr17jzngnshra (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?coty17cjy73cd8d (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?m9qk613lztwiilb (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?j3e50xywb4lqrri (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?xwwrmb9cdtwdw45 (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?5y0q5pqucc8a11s (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?176082wu173hqcm (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?3utma2c3i7f3wda (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?r7tc5sr013vo5w7 (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?jm5lccr2o9d29jl (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?zz69wqn321ntws5 (http://www.4shared.net/dragon+ball+z+taiketsu) http://www.mediafire.com/?um8gue23d1bmscf (http://www.rapidfiledownload.com/c45/d/dragon+ball+z+season+5+rar) http://www.mediafire.com/?gxhdtmkd4ai45e8 (http://www.rapidfiledownload.com/c45/d/dragon+ball+z+season+5+rar) http://www.mediafire.com/?rs10rk8e5z8dn1f (http://www.rapidfiledownload.com/c45/d/dragon+ball+z+season+5+rar) http://www.mediafire.com/?akqh65sjblm8bf7 (http://www.rapidfiledownload.com/c45/d/dragon+ball+z+season+5+rar) http://www.mediafire.com/?9nmhgyx9mxl (http://www.rapidfiledownload.com/c45/d/dragon+ball+z+season+5+rar) http://www.mediafire.com/?2og8ks4y45spamx (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?1znnzclha1z (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?80895a96m3a2x7a (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?6ucywd5jg4p (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?mi55ehztgt5 (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?hhzmg4gzznt (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?sg7jotoagvz87l5 (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?92hhql9py4j7e4x (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?hmdjvvb56kkh71e (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?tzbenl2jjpt (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?dice22lz5njbimh (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?pfvanxih258ybay (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?gjiup6laxkjjglq (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?ho4f2haddwlf5ge (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?0vctheww71cech1 (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?l2zxwhzwii0 (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?dmgbbzvmomn (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?lma7ixfnmv2 (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?aw6m12zwsyt (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?bet29to4dyg (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?kbbaxghlvrc2q72 (http://www.4shared.net/dbz+broly) http://www.mediafire.com/?09ewq8nfuo40m2c (http://www.filestube.com/d/dragon+ball+z+video+3gp+download) http://www.mediafire.com/?oql1y4rvxdglc5l (http://www.filestube.com/d/dragon+ball+z+video+3gp+download) http://www.mediafire.com/?oqdll38n4d8zdc5 (http://www.filestube.com/d/dragon+ball+z+video+3gp+download) http://www.mediafire.com/?8y6bpaeldgcug09 (http://www.filestube.com/d/dragon+ball+z+ultimate+blast) http://www.mediafire.com/?3jgxszwxgnn (http://www.filestube.com/d/dragon+ball+z+ultimate+blast) http://www.mediafire.com/?qf2dayqzhldu6pq (http://www.filestube.com/d/dragon+ball+z+ultimate+blast) http://www.mediafire.com/?498lzzjcjgtcx5a (http://www.filestube.com/d/dragon+ball+z+ultimate+blast) http://www.mediafire.com/?dz7dgh1o37l4g78 (http://www.filestube.com/d/dragon+ball+z+ultimate+blast) http://www.mediafire.com/?483p9na5cebp58c (http://www.filestube.com/d/dragon+ball+z+ultimate+blast) http://www.mediafire.com/?81omjy4v2vobio4 (http://www.filestube.com/d/dragon+ball+z+ultimate+blast) http://www.mediafire.com/?jgyifzvx2to (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?hvc1tf81vdibn31 (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?2mrnqgwhnwy (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?tkm3nm0mygh (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?jzyntywywd5 (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?4qz41pz7fmia6ic (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?fryk0g3nlka (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?ogtdjxjmyt5 (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?ix84sjsvjw8v0f2 (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?05i02dkjqjf (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?kumoyktdiad (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?2h2xizncmyz (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?fmh55dj2yzd (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?2nmit22bnwu (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?6nwfn22zzzw (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?lpryne9rn3tnlns (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?ya1qw05swd5yssl (http://www.filestube.com/d/dragonball+z+01) http://www.mediafire.com/?5dqafd7ac5ji4df (http://www.filestube.com/d/dragonball+z+01) http://www.mediafire.com/?1hh99vus0uy9hi8 (http://www.filestube.com/d/dragonball+z+01) http://www.mediafire.com/?n1mdwwffwtj (http://www.filestube.com/d/dragonball+z+01) http://www.mediafire.com/?tnmzdfzohal (http://www.filestube.com/d/dragonball+z+01) http://www.mediafire.com/?b5gfx4m0mken9dc (http://www.filestube.com/d/dragonball+z+01) http://www.mediafire.com/?m3uznjlzmky (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?zzzmz2jq12w (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?jmymot1mmky (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?6m4whrx32080qwg (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?mfxn6dzdpnd (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?mzxlmj400dr (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?umdgmhmzei2 (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?oiwgfdjiyoz (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?13mumhn2zzz (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?tyzemyol55m (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?nzy2hfvjnzd (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?zjzfzja0wji (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?wk2eydmdwj1 (http://www.filestube.com/d/dragon+ball+torrent) http://www.mediafire.com/?wnzh22o05942o2m (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?6l9rhzt3txl6czz (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?mro11iu8ony58t9 (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?r6gx1mci2g2bfqx (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?2ijmmzdw2jj (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?y3vruzd8k960cma (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?xodnmtzgxgh (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?5xx5zvvo7b0a5qh (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?e6e5c6nbu43xtot (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?7wz9wi0glrc0czr (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?wfwh0gky1gy (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?tv6q3ks9kfyhhdd (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?zzgmzwljw4x (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?4eyymm4jmty (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?y32mm2v10ay (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?c0mmtedyko2 (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?6bx4bmnmhmg (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?lv3p4cxlew5wg3h (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?iuyoqho8ulj19y8 (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?odtvbb875t6dy1d (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?pj39v5yob3mvpv9 (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?xs35doxzo9lgw08 (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?ytnjt33wmyw (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?zjozqk5jmmj (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?on2wk2tjjml (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?yuzevhtyevm (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?wdgainiytzj (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?m02lrndtynl (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?5p901m933yl1s2l (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?hb5g7cpp5jyzsf9 (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?1h1caciirhda98z (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?ya0wm10g12e3ev9 (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?fbtszkhy4w0t46x (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?yoziedmo2yn (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?jhjmlgledj1 (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?ekmxwyx1umc (http://www.filestube.com/d/dragon+ball+z+episodios+dublado) http://www.mediafire.com/?em50ujnzzzd (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?0wgywzy2jty (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?2oy3cqgdklw (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?zzdc489g35r18fy (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?qyzynmmzwzm (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?5g0fywmkjjy (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?gjyq14f2ne6u9z6 (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?oyijyzzjhza (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?t5cmecatdhngf83 (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?dbxb8hqjbcgqkpr (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?8jmab0woor06mk5 (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?lw8ikmot7y48l0p (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?3jily0wtqtl (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?io0n618aifb (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?iymmexjxk2m (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?1dmmwl2ydim (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?zjzwglg3i1d (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?ywmjjuwn0nz (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?1nddocon0tl (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?xjvxmlxop0d (http://www.4shared.net/dragon+ball+z+ps2) http://www.mediafire.com/?bnq9384la46ycpa (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?5p4p35be02letbw (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?l7853j459uvor5x (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?9g5qb7cn8uzv2p9 (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?bb5b4vnk6on4tmq (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?hksj2j6vk02yvbw (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?pkyc4d26sw378ag (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?m1zmn0enhw5 (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?wtmwhm2y2dg (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?cmqmbzthhwn (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?ntzq2kxixmz (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?njb0xmibmkp (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?z0z2jjinwmz (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?88zdrfzuu6as52j (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?ttmsrilmaa4d1ow (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?lrh91p3gyu5zvsd (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?jjtmqeb0myg (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?jjtmqeb0myg#1 (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?509o8p7o84m8qya (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?976h33amae62y3l (http://www.filestube.com/d/dbz+goku) http://www.mediafire.com/?2q99439cab3u5dz (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=pd) http://www.mediafire.com/?3bx1f5a3acu1ee9 (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?9djwv46tinuot4a (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?5x3v0e3smi0i9n1 (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?hxbmvrhv54sqpuk (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?lf3qlzt8f5pa9o4 (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?i4rdoiz6z790aak (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?yn8x0ukv43i5f00 (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?pa77ubr37y5rih7 (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?33qfik1vfk04dei (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?8ax9b3fpb51a3qb (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?kzudhoiatzm (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?hyjyn1jenu0 (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?4587tnfv1nu9osq (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?2nw7t8xe22vcyq6 (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?qmummj00anz (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?mlyw2rmytyz (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?ijh4dyjyndw (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?mt1zqmymjtk (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?jqocyymnzed (http://www.4shared.net/search.html?q=dbz%20videos%20mp4&select=All&sort=dd) http://www.mediafire.com/?n5whdw0o3t73mxw (http://www.filestube.com/d/dbz+soundtracks) http://www.mediafire.com/?nkndynz2zwm (http://www.filestube.com/d/dbz+soundtracks) http://www.mediafire.com/?pajla15am1w48dw (http://www.filestube.com/d/dbz+soundtracks) http://www.mediafire.com/?jhlqgjgiydk (http://www.filestube.com/d/dbz+soundtracks) http://www.mediafire.com/?kp8bvsf8tj65r7h (http://www.filestube.com/d/dbz+soundtracks) http://www.mediafire.com/?5wb8g6gebw6v6d4 (http://www.filestube.com/d/dbz+soundtracks) http://www.mediafire.com/?66zd6zfciz7u9ti (http://www.rapidfiledownload.com/192/d/dragon+ball+gt+mediafire.com) http://www.mediafire.com/?kyk0gzmgwvi (http://www.rapidfiledownload.com/192/d/dragon+ball+gt+mediafire.com) http://www.mediafire.com/?2zwtngjmqvw (http://www.rapidfiledownload.com/192/d/dragon+ball+gt+mediafire.com) http://www.mediafire.com/?g59plrh5qjviqm4 (http://www.rapidfiledownload.com/192/d/dragon+ball+gt+mediafire.com) http://www.mediafire.com/?54qgtfljgsdz3c9 (http://www.rapidfiledownload.com/192/d/dragon+ball+gt+mediafire.com) http://www.mediafire.com/?mhzhjj4l3nq (http://www.rapidfiledownload.com/192/d/dragon+ball+gt+mediafire.com) http://www.mediafire.com/?gm8ncpkkcqr (http://www.rapidfiledownload.com/192/d/dragon+ball+gt+mediafire.com) http://www.mediafire.com/?3pmmmnlnwmh (http://www.rapidfiledownload.com/192/d/dragon+ball+gt+mediafire.com) http://www.mediafire.com/?h3bvzo9lw99f9g4 (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?zjnjlnwemon (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?mm3mnjdzajm (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?1yo4f4197j64ty4 (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?hqmnkzbm5zq (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?b2ly2jngwyz (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?38g3ffm998fni3p (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?ih99rd9uul10cfv (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?8gkllqu3gfmme1m (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?m2cdmwv5auds3g6 (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?y2djhdyyt4y (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?zkdmtww3mtz (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?ix94vydx2sn6824 (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?z05j5yg1fqwnmi5 (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?r32a7bcbk6ccn5b (http://rapidlibrary.com/index.php?q=38+dragon+ball+z) http://www.mediafire.com/?7pez3qppn1qqeps (http://www.filestube.com/d/dragon+ball+z+hotfile) http://www.mediafire.com/?0k4fujzdtvn (http://www.filestube.com/d/dragon+ball+z+hotfile) http://www.mediafire.com/?8hr9zp6btsr85gf (http://www.filestube.com/d/dragon+ball+z+hotfile) http://www.mediafire.com/?b51qiubb2ebkkoz (http://www.filestube.com/d/dragon+ball+z+hotfile) http://www.mediafire.com/?zwplzexmmltz453 (http://www.filestube.com/d/dragon+ball+z+hotfile) http://www.mediafire.com/?7cywtg3lf2um2au (http://www.filestube.com/d/dragon+ball+z+hotfile) http://www.mediafire.com/?z9qtki2dx7i (http://www.filestube.com/d/dragon+ball+z+hotfile) http://www.mediafire.com/?8jxw8fcapjhtbzl (http://www.filestube.com/d/dragon+ball+z+hotfile) http://www.mediafire.com/?1ndgcmjnio0 (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?fkthzzzzegd (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?ac5x5dvd4g4bo2a (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?c211hdvtxyw (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?txe2n2xltmy (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?k44myqmtzzj (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?57is2s9auc8a590 (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?a88xz2bd4zvumzz (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?1nja2l1zzwn (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?2evb4crzc88l2c3 (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?2jemoyyygml (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?wjdak5nogyl (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?zqhn1jgtzjm (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?zmyw5nzhn0q (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?ncmxt2zzzyh (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?2x1mmwihnbl (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?cvzbd3yjt49 (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?1o9rlyalzmn (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?8kxdrziyevd (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?0emdc90nxwz (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?7xqo10lmaczt7y7 (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?gi4w00dd75xb5iw (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?prfv3m2idnux2xz (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?43g36j67nruan56 (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?wa0bexnyymj (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?64qpuqa4tbs (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?imjcw5hzao1 (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?gntthzytqqm (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?mymzndymgfd (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?jutwt2d0ymm (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?zn22njzgzio (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?yeui4mynkmj (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?3etv5yvmmjz (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?tmjzmx0mfdl (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?gkyqvnziywm (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?ejmjtmjnmom (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?gymniyo23ik (http://www.filestube.com/d/dragonball+z+zip) http://www.mediafire.com/?xwtv30xeaqvoiui (http://rapidlibrary.com/index.php?q=dragon+ball+z+na) http://www.mediafire.com/?bfj74ts3975y9m3 (http://rapidlibrary.com/index.php?q=dragon+ball+z+90) http://www.mediafire.com/?akp0mci851ym6rv (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?tgg2jdk2kev5to2 (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?5ntln99l0ewviuu (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?tvyz1zjnimy (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?ywidmzjjqn5 (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?vwzztj05wng (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?n3numj3jme3 (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?tqrzzonyeml (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?ngezmztzilm (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?qnvytj2tndi (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?yzummmqz1rm (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?wlzytgxtymz (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?wsrc0iqdndmvrwz (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?cyoztmamndg (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?yj4gnwm2mhy (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?uqcodcq8x6emyl9 (http://filespart.com/d/dragon-ball-z-fr-episode-072.html) http://www.mediafire.com/?cykiyv2cd4ki2ib (http://www.filestube.com/d/dragonball+z+avi+megaupload+com) http://www.mediafire.com/?hd1qh7d22xim5qe (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?ryjzumtwxmg (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?9vrfyvxk39vyrbz (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?mdyhmvthzho (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?wxqyoc6bx5gm7xh (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?rhr781kjsubbd75 (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?r15cd72wx1cul9t (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?h896f74tp9u4f1f (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?1yr8goxy9ba21rw (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?qkpdq5y5m5q58ui (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?uz0uw6uh85hihd3 (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?ac7z2jzhd53mjzf (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?ee353cbwglwabz4 (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?ttumzxu2mxw (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?3sf3nyao3pqrb3r (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?8snag7l610lqvlt (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?vc411wfawn7r4hc (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?5m24qogc38te4bx (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?8o65n5m8ywtg9ry (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?b23jlxj9v6yn64f (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?0m5hmkbk0yfx213 (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?5ssmcvxd5og4p0f (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?jttkym0mggi (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?ladn2fxsz5dpdsp (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?nhnwt2mm0yk (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?o8rqdmrqiixg4tt (http://filespart.com/dl/eghgvr.html) http://www.mediafire.com/?7p4r9sguzahsksu (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?y625wl7gct82okq (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?2p3mbejlioj (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?b41k8lueqtbx6fm (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?5qqc2diznny (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?wx5ukt3yuj0 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?wyyjjjfjmjm (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?9ezv2i5796f9vj2 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?nwn6ivnvmu2tv81 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?z3wqmj3zykt (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?hhr0ij4ivwfu3pj (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?juuwzijjhze (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?9ubj8pjh0cgdf8i (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?4vjnw5pitpvybvp (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?2vvj6u8xhah0n96 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?o1zgtf8wmewffl8 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?nlmj5wyyywi (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?ok8gzttu13csa76 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?gwm1nqhqd3x (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?wgbu3ns961twpf7 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?mjxkbyd9mnq (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?sgien77sfl6l0kc (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?6wzheg1tu5cf88i (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?3cdwz5gzuyl (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?7bsjldv8xep (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?c0ao3fa208yx522 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?ndqdz4igmyn (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?1x9ti0gc5tae4fl (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?y4irnhoqjxr (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?wgnnwl7g01t (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?9pejcivtsoo (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?nnkvzwdnq4w (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?ekydhclylz3 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?mvyzxzzngdk (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?ymrroyouyzt (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?riizel91zrli6hr (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?z3c1nnmtnnh (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?5lxfabtl5td56th (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?km5j6arctw1rbb3 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?v7l8ze58785jx8a (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?3oiymnponmm3rmf (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?7ez286m0nvo8cck (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?6x0bbdjkq46otza (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?9sul3n17oum55bj (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?9j49qjon3ccdh00 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?pk1rv7hb1z03yp1 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?zjmtiyggilv (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?we0c4de2ved (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?lvuuys7l4a8oabi (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?4jk04kqmey8t40m (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?buyxx553d3m45vy (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?02ug1v7946ifgiy (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?r92fyzx4bapc5w8 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?xnkzlygllts (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?ptct6fuzjcw1f1w (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?1jylf1my1gt (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?kae5oziwtdd (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?ufg2fjmwzym (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?lbtcmanysqb (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?jljlxuagyem (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?7yetvuyzdze (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?mnm2xmymgwd (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?2wjhzm1jzty (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?nzu3dymmnoz (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?zzzajwmzmjw (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?p65zwb9o9ndzid9 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?w5frn99on4255jk (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?midnrdzntff (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?t2iezymxvjn (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?mkzjy4jdwwh (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?gdh5cuz4ymi (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?hwdhmvonjmi (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?wmhqvnd3oy2 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?rtljz2tnzwg (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?znojznrojwj (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?lca0hrm16ij1b2i (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?dmowh9m8565xwx8 (http://rapidlibrary.com/index.php?q=dragon+ball+rar) http://www.mediafire.com/?gsh2bdnwh6o5wd9 (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?xlsvgvo6114q84v (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?6ffxufrm2blffrb (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?yiidayjjrml (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?z02uenni232 (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?k1oei7jj0mgyujo (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?e6m4obh9hjixaeq (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?9m08x5685f8351g (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?qzk5k3zhsmalap2 (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?jmwpgyy90mt (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?vsrmn6rdepf (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?t21wernmmzd (http://www.vietstarsoft.com/dr/dragon+ball+z+kamehasutra) http://www.mediafire.com/?io4j08gwdcy087u (http://www.4shared.net/dragon+ball+z+soundtrack+rapidshare) http://www.mediafire.com/?zw7dv5c9yd627n1 (http://www.4shared.net/dragon+ball+z+soundtrack+rapidshare) http://www.mediafire.com/?j15192j98mfskkc (http://www.4shared.net/dragon+ball+z+soundtrack+rapidshare) http://www.mediafire.com/?d2zzqyzztmm (http://www.4shared.net/dragon+ball+z+soundtrack+rapidshare) http://www.mediafire.com/?n4zyyym2jby (http://www.4shared.net/dragon+ball+z+soundtrack+rapidshare) http://www.mediafire.com/?t3hq4wvgixq70eh (http://www.4shared.net/dragon+ball+z+soundtrack+rapidshare) http://www.mediafire.com/?0f2rba3xp3li9zx (http://www.4shared.net/dragon+ball+z+soundtrack+rapidshare) http://www.mediafire.com/?9tygzsjowsz (http://www.4shared.net/dragon+ball+z+soundtrack+rapidshare) http://www.mediafire.com/?dn3tmjwgzu3 (http://pighosting.com/gaius-dragon-ball-z-for-java-mobile/) http://www.mediafire.com/?lbye0oyhjod (http://pighosting.com/gaius-dragon-ball-z-for-java-mobile/) http://www.mediafire.com/?xjwp0hj2bwi (http://pighosting.com/gaius-dragon-ball-z-for-java-mobile/) http://www.mediafire.com/?cllmd9fdzox (http://pighosting.com/gaius-dragon-ball-z-for-java-mobile/) http://www.mediafire.com/?mgzzzy30nmf (http://pighosting.com/gaius-dragon-ball-z-for-java-mobile/) http://www.mediafire.com/?wgtizzmjhjn (http://pighosting.com/gaius-dragon-ball-z-for-java-mobile/) http://www.mediafire.com/?7xa6217thh019o9 (http://pighosting.com/gaius-dragon-ball-z-for-java-mobile/) http://www.mediafire.com/?rsvkdwlri751e5a (http://pighosting.com/gaius-dragon-ball-z-for-java-mobile/) http://www.mediafire.com/?r1o4mt3dnny (http://www.sharaget.com/d/db+dragon+ball+kai+vostfr+hd+xvid) http://www.mediafire.com/?jj2zdzg4x55 (http://www.sharaget.com/d/db+dragon+ball+kai+vostfr+hd+xvid) http://www.mediafire.com/?yfmmkq1jdyj (http://www.sharaget.com/d/db+dragon+ball+kai+vostfr+hd+xvid) http://www.mediafire.com/?lmm2c2inoyn (http://www.sharaget.com/d/db+dragon+ball+kai+vostfr+hd+xvid) http://www.mediafire.com/?26iz73dju5tbmlt (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?b0cpvtn11tn1roo (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?49mhp7191ok3jtw (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?qgz6j1i6a9av3s1 (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?uvz5053njeu75sd (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?8670kw5og39cf5c (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?fe3udduffmbw7ab (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?po233fm163hp88j (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?e9rd3kw2thhel14 (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?6cg8vlvbdvhmpvi (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?4eqdiya7p6qhh24 (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?edv5lyck4kc0rlv (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?0f2rbpet7dgs3r0 (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?y1498ccq5gy4j1k (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?yl9qzecqqe4ld8l (http://animelatino1.blogspot.mx/p/dragon-ball-z.html) http://www.mediafire.com/?3wmndmbtjnm (http://www.sharaget.com/d/db+dragon+ball+kai+vostfr+hd+xvid) http://www.mediafire.com/?yhyqikz1ddatwra (http://dbzf.co.uk/topic/8340047/) http://www.mediafire.com/?nkthfjmmodz (http://rapidlibrary.com/index.php?q=sangoku+dbz) http://www.mediafire.com/?tjnyfdnhmhm (http://rapidlibrary.com/index.php?q=sangoku+dbz) http://www.mediafire.com/?n2n5nwzmtnw (http://rapidlibrary.com/index.php?q=sangoku+dbz) http://www.mediafire.com/?vtzc1zyoyqq (http://rapidlibrary.com/index.php?q=la+du+dbz) http://www.mediafire.com/?rmutinzq0yb (http://rapidlibrary.com/index.php?q=la+du+dbz) http://www.mediafire.com/?sc7anpgdlqzp597 (http://rapidlibrary.com/index.php?q=la+du+dbz) http://www.mediafire.com/?mtdh2qtz5hk (http://rapidlibrary.com/index.php?q=la+du+dbz) http://www.mediafire.com/?b99c73y6g4eyg4d (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?vgmcjnkujnh (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?gdgewyubwoj (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?b8laqdkbfbk (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?nmjiwmjzamz (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?jynjddimtmw (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?c10jrbev2kcrd7k (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?vf938mln4caenc9 (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?312bl8b741piqaq (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?tmkwyzzjyzm (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?zwgmnn2gzvv (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?nemzvyxjyn2 (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?gzmcejkjxmu (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?ddnhluqintd (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?4semb9fhnsb (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?gnydi1khzte (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?z2nb2qzitd4 (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?yuyiuzge6yzxck6 (http://rapidlibrary.com/index.php?q=dragon+ball+z+la) http://www.mediafire.com/?1cl0hami2e2p8zm (http://rapidlibrary.com/index.php?q=dragon+ball+z+tag+team) http://www.mediafire.com/?rpbo1f2sa07ta5h (http://rapidlibrary.com/index.php?q=049+dragon+ball+z) http://www.mediafire.com/?hnhuzxtinbvgut9 (http://rapidlibrary.com/index.php?q=dragon+ball+combate+final) http://www.mediafire.com/?uyoxdzz3ygy (http://rapidlibrary.com/files/dragon-ball-z-ova-o-retorno-de-son-goku-e-seus-amigos-part1-rar_49748665.html) http://www.mediafire.com/?ym7v710q9x54fb9 (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?22djpif1lv8dazc (http://rapidlibrary.com/files/dragon-ball-z-ova-o-retorno-de-son-goku-e-seus-amigos-part1-rar_49748665.html) http://www.mediafire.com/?b0mnjnkd2t3ysab (http://rapidlibrary.com/files/dragon-ball-z-ova-o-retorno-de-son-goku-e-seus-amigos-part1-rar_49748665.html) http://www.mediafire.com/?ghs538gv6qgq3q1 (http://rapidlibrary.com/files/dragon-ball-z-ova-o-retorno-de-son-goku-e-seus-amigos-part1-rar_49748665.html) http://www.mediafire.com/?q41bnrtskppowg1 (http://rapidlibrary.com/files/dragon-ball-z-ova-o-retorno-de-son-goku-e-seus-amigos-part1-rar_49748665.html) http://www.mediafire.com/?k4wdyw3zmzi (http://rapidlibrary.com/files/dragon-ball-z-ova-o-retorno-de-son-goku-e-seus-amigos-part1-rar_49748665.html) http://www.mediafire.com/?kzmj0nzijcz (http://rapidlibrary.com/files/dragon-ball-z-ova-o-retorno-de-son-goku-e-seus-amigos-part1-rar_49748665.html) http://www.mediafire.com/?s3cr136bo8byc38 (http://rapidlibrary.com/files/dragon-ball-z-ova-o-retorno-de-son-goku-e-seus-amigos-part1-rar_49748665.html) http://www.mediafire.com/?mywgw3wyygy (http://rapidlibrary.com/files/dragon-ball-z-ova-o-retorno-de-son-goku-e-seus-amigos-part1-rar_49748665.html) http://www.mediafire.com/?1gc4b5jc28737gb (http://rapidlibrary.com/files/dragon-ball-z-ova-o-retorno-de-son-goku-e-seus-amigos-part1-rar_49748665.html) http://www.mediafire.com/?gzttnlgdgy0 (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?2ib16p9r6045617 (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?i88s4psq3n93wsy (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?wg9q3a2r3q92742 (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?zhln11tztzq (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?mydetzayzqw (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?igimt3fzgn2 (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?mmxr2wnmmwz (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?nhd9w0ytmmu (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?21zmmujnt5k (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?cmi4bztzyqk (http://rapidlibrary.com/index.php?q=dbz+le+de) http://www.mediafire.com/?2ntnzhihmxg (http://rapidlibrary.com/index.php?q=dbz+le+de) http://www.mediafire.com/?ck3ftlxlgo1 (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?nwnkmyczyow (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?mzotnnqjnxk (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?mtdmeymyviz (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?t8zz995ugfs839c (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?im3mzwiqzdg (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?18clmnq3y1r8iky (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?366sxd8351kr1rb (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?jhlzezz00tm (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?bmsg1jznztl (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?7md1mtdwzsl (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?6wnzczjyyhd (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?2imjkktoknm (http://rapidlibrary.com/index.php?q=dbz+le+de) http://www.mediafire.com/?f4wj2momm0j (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?73y1jgzldye (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?a0n2yql40xj (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?8jzudmmnizn (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?4lgbbzygwdn (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?8ecdgdwq2lt (http://rapidlibrary.com/index.php?q=dbz+le+de) http://www.mediafire.com/?tcjymtfwqgq (http://rapidlibrary.com/index.php?q=dbz+le+de) http://www.mediafire.com/?391p4yq4bo9a9w5 (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?yf9bbd4x0fag9fz (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?t3ugcwc79xlrofd (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?j2exxtwznuz (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?zydb2bkjnnz (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?a4z7xbu7x7fo9s8 (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?ddhnvhviniz (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?91acnlc9clk (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?itf2nym1qu2 (http://rapidlibrary.com/index.php?q=30+dbz) http://www.mediafire.com/?tznmjmmqdzz (http://rapidlibrary.com/index.php?q=dbz+le+de) http://www.mediafire.com/?0o7teyhqm0jy7yj (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?5wzzbezwikm (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?ettnudmn1dc (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?1zzzj0ydwmj (http://rapidlibrary.com/index.php?q=the+of+dragon+ball+z) http://www.mediafire.com/?ue4mmziauoy (http://rapidlibrary.com/index.php?q=dragonball+z+double+trouble+for+goku) http://www.mediafire.com/?0wtlae7ibo0opim (http://rapidlibrary.com/index.php?q=dragonball+z+double+trouble+for+goku) http://www.mediafire.com/?mg2mmirzzz3 (http://rapidlibrary.com/index.php?q=dragonball+z+double+trouble+for+goku) http://www.mediafire.com/?mmkywmk2mjy (http://rapidlibrary.com/index.php?q=dragonball+z+double+trouble+for+goku) http://www.mediafire.com/?jkjgrqwzdq0 (http://rapidlibrary.com/index.php?q=dragonball+z+double+trouble+for+goku) http://www.mediafire.com/?aoebldhn21y5l52 (http://rapidlibrary.com/index.php?q=dragonball+z+double+trouble+for+goku) http://www.mediafire.com/?ezmp88vzahcihnt (http://rapidlibrary.com/index.php?q=dragonball+z+double+trouble+for+goku) http://www.mediafire.com/?4xvoezom2on (http://rapidlibrary.com/index.php?q=dragonball+z+double+trouble+for+goku) http://www.mediafire.com/?hyzuzodysmu (http://rapidlibrary.com/index.php?q=dragonball+z+double+trouble+for+goku) http://www.mediafire.com/?zjfmmczylwj (http://rapidlibrary.com/index.php?q=dragonball+z+double+trouble+for+goku) http://www.mediafire.com/?3hsolaq4q99js6u (http://rapidlibrary.com/index.php?q=dragon+ball+z+kai+ultimate) http://www.mediafire.com/?nwjotnknyly (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?sn9ptlt5ng1 (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?nletjpgzw5nr252 (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?zvjkt3ewc88u3qh (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?muzzw0yzqul (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?2yjygnwwhd3 (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?39437po8k327gvs (http://rapidlibrary.com/index.php?q=dragon+ball+z+collection) http://www.mediafire.com/?wjw3mz15jmj (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?ztllpgd6mmz2703 (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?jmbzk0xwvmw (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?80w8pfloe4b49vj (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?zzz13iwidm2 (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?smm2xmbs78k0j2y (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?5nhn2mghdod (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?ljy0t3mnnok (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?0kgnmhqhmhi (http://rapidlibrary.com/index.php?q=dbz+kai) http://www.mediafire.com/?ica56r1lq7cuaa3 (http://rapidlibrary.com/index.php?q=dragon+ball+z+123) http://www.mediafire.com/?7yhtwaa0bjkfaws (http://rapidlibrary.com/index.php?q=dragon+ball+z+123) http://www.mediafire.com/?799xz2ztnto (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?foyow2vyfzl (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?ylzxtzrbynk (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?kmjm2mdmegd (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?n3t1mtnnczw (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?navozmgdndj (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?ynxoiysmgyn (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?7uphcnmzdus (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?mygnz4cl30z (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?gmoeymydrrj (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?dqizy4oztzh (http://rapidlibrary.com/index.php?q=dragon+ball+z+3) http://www.mediafire.com/?mjmnjoz

Information about the party that filed the report:

Company Name: LeakID
Contact Address: 15 bis rue de chateaudun, 02250 La garenne colombes, France
Contact Name: Hervé Lemaire
Contact Phone:
Contact Email: herve.lemaire@leakid.com

Copyright infringement violates MediaFire’s Terms of Service. MediaFire accounts that experience multiple incidents of alleged copyright infringement without viable counterclaims may be terminated.

If you feel this suspension was in error, please submit a counterclaim by following the process below.

Step 1. Click on the following link to open the counterclaim webpage.

http://www.mediafire.com/myaccount/suspension_claim.php?u=4a073e30ad74998332f012514ce955f5b6b521b8123171aa

Step 2. Use this PIN on the counterclaim webpage to begin the process:

[removed by Tari]

Step 3. Fill in the fields on the counterclaim form with as much detail as possible.

This is a post-only mailing. Replies to this message are not monitored or answered.

So, what of it? In theory, the DMCA is pretty reasonable (discounting the criminalization of DRM circumvention). The safe harbor provisions for hosts are worthwhile, and the takedown process (that is, sending a request to the host) is reasonable. Problem is, it’s been twisted- there’s supposed to be a penalty for requesting the takedown of items that the requestor does not own copyright to, in order to deter trolls. In practice, there is no penalty and content creators go around freely demanding the removal of just about anything, with no repercussions. The automated systems on most service providers now just worsen the problem (though understandably, because the hosts have little ability to fight against the underlying policy that results in these things), because rightsholders can spew all kinds of takedown demands with minimal effort.

For those subject to these takedown demands, it’s unfair because many hosts will deactivate users’ accounts when they receive too many demands for removal of items uploaded by a given user, even if the user proves they have the right to upload the content. For example, YouTube suspends accounts after three copyright-related incidents, no matter the outcome.

To my mind, this situation is unacceptable, and it reeks of the “old media” clutching at straws to prop up an outdated business model, to the detriment of everyone else. As recent history has shown, legal force has little effect on the economic problem of media piracy, and utterly fails to address the economics that lead to this phenomenon (sounds a bit like the US government’s war on drugs, actually..).

Going forward, I would support greatly reducing the length of copyright terms (to somewhere around 20 years, perhaps). While I can’t comment much on what exactly that means to rightsholders and their profits (though I have little sympathy for them, whatever the situation is, due to such things as seen in this post), it would be hugely useful to anybody concerned with preserving history (whom I count myself among), because the time required before something can legally be reproduced without the creator’s consent is greatly reduced. With shorter time spans, it is much less likely that any given piece of content will be lost forever, which is the ultimate result that should be avoided.

Enough of a rant regarding my position on copyright, though. The real point here is that I was annoyed by a spurious copyright claim on something I created, and I will be avoiding mediafire for my future file storage needs (not that I ever used them for much).