def METHOD_NAME(monsters, reader):
    notorious_keys = ["#", "BNpcBase", "Rank", "BNpcName"]
    notorious = csv_util.make_map(reader.rawexd("NotoriousMonster"), notorious_keys)
    languages = ["en", "de", "fr", "ja"]
    for locale in languages:
        name_map = csv_util.make_map(reader.exd("BNpcName", lang=locale), ["#", "Singular"])
        parse_data(monsters, notorious, locale, name_map)
    return monsters