Please do so, more useful than messing with the dll.
Another idea given the swf parsing is so buggy would be to start the parsing
of each swf file in its own thread (or even process) and if it doesn't
complete in a given amount of time just kill the thread/process and skip that
file (but still keep a copy of the file, just not attempt to get any links it
may be pointing to). This way you'd do a best effort to retrieve as much as
possible (a site may have lots of swf files, some can be parsed others
cannot).