That is a LOT of code to have written only to find out now it doesn't work. And, it all seems to be in a single method.
this is not a good way to tackle any problem.
You really should break everything down into small, testable methods. For example, i would have one method that reads one of your files. I would
test the heck out of it. Have it print every line of the file to the screen, so that you know you are reading the entire file.
Have a second method that reads the other file, and again, print each line to the screen.
Have your main method call them one at a time to be sure they work. Then have your main method call both to be sure both work together.
have a method that parses each line of members2pacs. have it print out what it finds for each line.
have a method that inserts a name and a PAC into your map, and have it print out as it does it.
etc.
The less code you write before you recompile, the easier it is to fix. Sure, you will end up compiling about 200 times, but it will save you time in the long run.
p.s. NAMBLA? Really?