// drugs_m.sy -- FDA drug labels: generic names starting with 'M'
// Entries: 173 | PK values: median of all FDA label records with units
// Source: kai_consciousness DB <- FDA/DailyMed SPL (public domain)
// Generated: 2026-04-12 | Marjorie McCubbins + Aether
// Patent pending: 64/034,536

struct DrugRecord {
    brand_name: String,
    generic_name: String,
    route: String,
    dosage_form: String,
    product_type: String,
    app_number: String,
    spl_id: String,
    half_life: String,
    bioavailability: String,
    protein_binding: String,
    clearance: String,
    volume_distribution: String,
    tmax: String,
    cmax: String,
    pharmacologic_class: String,
    therapeutic_category: String,
    cyp_profile: String,
    interactions: String,
}

fn drug(bn: String, gn: String, rt: String, df: String, pt: String, an: String, si: String, hl: String, ba: String, pb: String, cl: String, vd: String, tm: String, cm: String, pc: String, tc: String, cyp: String, ia: String) -> DrugRecord {
    return DrugRecord { brand_name: bn, generic_name: gn, route: rt, dosage_form: df, product_type: pt, app_number: an, spl_id: si, half_life: hl, bioavailability: ba, protein_binding: pb, clearance: cl, volume_distribution: vd, tmax: tm, cmax: cm, pharmacologic_class: pc, therapeutic_category: tc, cyp_profile: cyp, interactions: ia }
}

fn unknown_drug() -> DrugRecord {
    return drug("", "UNKNOWN", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
}

fn lookup_drug_m(generic: String) -> DrugRecord {
    if generic == "MAFENIDE ACETATE" { return drug("SULFAMYLON", "MAFENIDE ACETATE", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "NDA016763", "58d3a059-d175-4740-bf57-f156588c99b5", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAGNESIA PHOS" { return drug("MAGNESIA PHOS", "MAGNESIA PHOS", "ORAL", "", "HUMAN OTC DRUG", "", "19cf3431-37ee-dcf8-e063-6394a90ae7d3", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAGNESIA PHOSPHORICA" { return drug("Schuessler Tissue Salts Mag Phos Muscle Relaxant 8", "MAGNESIA PHOSPHORICA", "ORAL", "", "HUMAN OTC DRUG", "", "3b8969ae-0586-ce53-e063-6294a90ac93c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAGNESIUM ALUMINOSILICATES, MAGNESIUM HYDROXIDE, SIMETHICONE" { return drug("Inon Ace", "MAGNESIUM ALUMINOSILICATES, MAGNESIUM HYDROXIDE, SIMETHICONE", "ORAL", "", "HUMAN OTC DRUG", "M001", "09d87d9c-fe4c-fd02-e063-6394a90a56bd", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAGNESIUM CARBONATE" { return drug("Humco Dewees Carminative", "MAGNESIUM CARBONATE", "ORAL", "", "HUMAN OTC DRUG", "M001", "0c92d0b3-1768-de2d-e063-6394a90a34d1", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAGNESIUM CITRATE" { return drug("citroma", "MAGNESIUM CITRATE", "ORAL", "", "HUMAN OTC DRUG", "M007", "49dc29b0-6b00-4cf9-e063-6394a90a7b86", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAGNESIUM HYDROXIDE" { return drug("Careone Milk of magnesia Original Milk of Magnesia Original", "MAGNESIUM HYDROXIDE", "ORAL", "", "HUMAN OTC DRUG", "M007", "8f4c82be-8418-44c7-b319-86f473d7d7c6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAGNESIUM OXIDE" { return drug("Magnesium Oxide", "MAGNESIUM OXIDE", "ORAL", "", "HUMAN OTC DRUG", "M001", "41b54dc8-16af-7ea0-e063-6394a90ad7b2", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAGNESIUM SULFATE" { return drug("Epsom Salt", "MAGNESIUM SULFATE", "ORAL", "", "HUMAN OTC DRUG", "M007", "49d9bc84-e338-e499-e063-6294a90afceb", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAGNESIUM SULFATE IN DEXTROSE" { return drug("Magnesium Sulfate in Dextrose", "MAGNESIUM SULFATE IN DEXTROSE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "NDA020488", "6800cc90-07b3-4811-90f4-0bcfb9bee8f1", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAGNESIUM SULFATE, UNSPECIFIED FORM" { return drug("Theraworx Relief for Muscle Cramps Roll-On", "MAGNESIUM SULFATE, UNSPECIFIED FORM", "TOPICAL", "", "HUMAN OTC DRUG", "", "2308de12-a4fa-d1f3-e063-6394a90a3ca1", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MAJOR MAGNESIUM CITRATE ORAL SOLUTION - LEMON" { return drug("Magnesium Citrate", "MAJOR MAGNESIUM CITRATE ORAL SOLUTION - LEMON", "ORAL", "", "HUMAN OTC DRUG", "M007", "088e554c-e128-d52b-e063-6394a90ae8e8", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MALT, HAWTHORN" { return drug("1912 Herb Co Easy Stomach Herb", "MALT, HAWTHORN", "ORAL", "", "HUMAN OTC DRUG", "", "0e03da21-01e9-954d-e063-6294a90a0ce4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MALUS RADIX 6X" { return drug("Malus Radix 6X", "MALUS RADIX 6X", "ORAL", "", "HUMAN OTC DRUG", "", "056793ef-b2b3-1254-e063-6394a90abcf3", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MANGANUM NITRICUM" { return drug("Manganum Nitricum", "MANGANUM NITRICUM", "ORAL", "", "HUMAN OTC DRUG", "", "04bd07cf-3b87-c251-e063-6294a90ab4da", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MANGO SORBET FLAVOR SODIUM FLUORIDE ANTICAVITY TOOTHPASTE" { return drug("Hismile", "MANGO SORBET FLAVOR SODIUM FLUORIDE ANTICAVITY TOOTHPASTE", "DENTAL", "", "HUMAN OTC DRUG", "M021", "48789f49-1a80-2c86-e063-6394a90a4ca6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MANNITOL" { return drug("Osmitrol", "MANNITOL", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "NDA013684", "3911fd42-2b73-4509-9c4c-92ceba4e6d34", "36 hours", "", "", "", "17 L", "", "", "Osmotic Diuretic [EPC]", "", "", "") }
    if generic == "MANUKA HONEY AND RETINOL SMOOTHING 48H ANTIPERSPIRANT DEODORANT" { return drug("Dove", "MANUKA HONEY AND RETINOL SMOOTHING 48H ANTIPERSPIRANT DEODORANT", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "11e7851d-314f-f32b-e063-6394a90ae02d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MARAVIROC" { return drug("Maraviroc", "MARAVIROC", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA203347", "d6904ba1-cfd4-b9e4-e053-2a95a90a1106", "", "10 %", "", "", "194 L", "", "", "CCR5 Co-receptor Antagonist [EPC]", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP1A2:substrate|CYP2B6:inhibitor:moderate|CYP2B6:substrate|CYP2C19:inducer|CYP2C19:inhibitor:moderate|CYP2C19:substrate|CYP2C8:inhibitor:moderate|CYP2C8:substrate", "") }
    if generic == "MARCAINE, KENALOG, POVIDONE IODINE" { return drug("Bupivilog Kit", "MARCAINE, KENALOG, POVIDONE IODINE", "EPIDURAL", "", "HUMAN PRESCRIPTION DRUG", "", "2a9c0c91-2b39-4def-e063-6294a90a58ef", "2.7 hours", "", "95 %", "", "", "", "", "", "", "CYP3A4:inducer|CYP3A4:inhibitor:strong|CYP3A4:substrate", "") }
    if generic == "MARCAINE, LIDOCAINE, KENALOG, POVIDONE IODINE" { return drug("MLK Kit F2", "MARCAINE, LIDOCAINE, KENALOG, POVIDONE IODINE", "EPIDURAL", "", "HUMAN PRESCRIPTION DRUG", "", "47db15fd-485d-7961-e063-6294a90a79a6", "2.7 hours", "", "95 %", "", "", "", "", "", "", "CYP3A4:inducer|CYP3A4:inhibitor:strong|CYP3A4:substrate", "") }
    if generic == "MATICO, SARSAPARILLA (SMILAX REGELII), THUJA OCCIDENTALIS, UNCARIA TOMENTOSA, PHYLLANTHUS NIRURI, POLYGONUM CUSPIDATUM" { return drug("SP", "MATICO, SARSAPARILLA (SMILAX REGELII), THUJA OCCIDENTALIS, UNCARIA TOMENTOSA, PHYLLANTHUS NIRURI, POLYGONUM CUSPIDATUM", "ORAL", "", "HUMAN OTC DRUG", "", "2bcbcb9c-712d-417a-9163-b6a4520f1ab1", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEB GLUCO-VITALITY PATCH" { return drug("MEB Gluco-Vitality Patch", "MEB GLUCO-VITALITY PATCH", "TRANSDERMAL", "", "HUMAN OTC DRUG", "", "0339df62-44db-fd6e-e063-6394a90aa997", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEB PURI-MEGA" { return drug("MEB Puri-Mega", "MEB PURI-MEGA", "ORAL", "", "HUMAN OTC DRUG", "", "018125f2-ad4c-b38a-e063-6294a90a7f6e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEB PURI-VEGA" { return drug("MEB Puri-vega", "MEB PURI-VEGA", "ORAL", "", "HUMAN OTC DRUG", "", "04a53245-9a12-49fa-e063-6394a90af203", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MECAMYLAMINE HYDROCHLORIDE" { return drug("Vecamyl", "MECAMYLAMINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA204054", "a29db678-f591-44c7-be1c-3ec7ae06bea7", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MECLIZINE HCL" { return drug("Motion Sickness Relief", "MECLIZINE HCL", "ORAL", "", "HUMAN OTC DRUG", "M009", "cfee86fb-1d38-4c7f-be1f-d01752bf3f7a", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MECLIZINE HCL 12.5 MG" { return drug("MECLIZINE", "MECLIZINE HCL 12.5 MG", "ORAL", "", "HUMAN OTC DRUG", "M009", "3e5a4128-ff9c-6f2b-e063-6394a90a42e6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MECLIZINE HCL 25MG CHEWABLE TABLETS" { return drug("Meclizine HCL", "MECLIZINE HCL 25MG CHEWABLE TABLETS", "ORAL", "", "HUMAN OTC DRUG", "M012", "2b4cfbd3-496d-100d-e063-6294a90aba52", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MECLIZINE HYDROCHLORIDE" { return drug("BONINE", "MECLIZINE HYDROCHLORIDE", "ORAL", "", "HUMAN OTC DRUG", "M009", "93199618-8186-4df5-808e-a696e02b7178", "", "", "", "", "", "3 hours", "", "", "", "CYP2D6:inhibitor:moderate|CYP2D6:substrate", "") }
    if generic == "MECLIZINE HYDROCHLORIDE CHEWABLE" { return drug("Meclizine HCl", "MECLIZINE HYDROCHLORIDE CHEWABLE", "ORAL", "", "HUMAN OTC DRUG", "M009.50", "b5813836-d2ea-4aea-b894-fe428dd7e91d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEDETATE" { return drug("MEDeTATE", "MEDETATE", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "329d593c-f4aa-9799-e063-6394a90a26f4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEDICATED CALLUS REMOVERS" { return drug("Salicylic Acid", "MEDICATED CALLUS REMOVERS", "TOPICAL", "", "HUMAN OTC DRUG", "M030", "47442c07-26d8-9c58-e063-6394a90ae37a", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEDICATED CALLUS REMOVERS EXTRA THICK" { return drug("Salicylic acid", "MEDICATED CALLUS REMOVERS EXTRA THICK", "TOPICAL", "", "HUMAN OTC DRUG", "M030", "38100113-c5a1-bed8-e063-6394a90a5471", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEDICATED CORN REMOVERS" { return drug("Salicylic Acid", "MEDICATED CORN REMOVERS", "TOPICAL", "", "HUMAN OTC DRUG", "M030", "476b6ed5-c55c-4532-e063-6294a90a43f1", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEDICINAL MASSAGE OIL" { return drug("Allantoin", "MEDICINAL MASSAGE OIL", "TOPICAL", "", "HUMAN OTC DRUG", "M016", "2bcab903-f69d-ad07-e063-6394a90a53d2", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEDIQUE APAP EXTRA STRENGTH ACETAMINOPHEN TABLET, FILM COATED" { return drug("MEDIQUE APAP EXTRA STRENGTH acetaminophen tablet, film coated", "MEDIQUE APAP EXTRA STRENGTH ACETAMINOPHEN TABLET, FILM COATED", "ORAL", "", "HUMAN OTC DRUG", "505G(a)(3)", "0dfa3df0-db89-be14-e063-6294a90a6a9d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEDROXYPROGESTERONE" { return drug("Medroxyprogesterone", "MEDROXYPROGESTERONE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA040159", "eaa58b56-e846-aab7-e053-2995a90a49c2", "", "10 %", "", "", "", "", "", "", "", "CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "MEDROXYPROGESTERONE ACETATE" { return drug("Medroxyprogesterone Acetate", "MEDROXYPROGESTERONE ACETATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA040159", "494db8a4-abf9-6e3f-e063-6394a90a6d24", "50 days", "10 %", "86 %", "", "", "", "", "", "", "CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "MEFLOQUINE HYDROCHLORIDE" { return drug("Mefloquine Hydrochloride", "MEFLOQUINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA076392", "4b2b45f8-ed63-4b3c-87c5-801996f5b154", "", "85 %", "98 %", "30 mL/min", "20 L/kg", "", "", "", "", "CYP3A4:inducer|CYP3A4:inhibitor:moderate|CYP3A4:substrate", "") }
    if generic == "MEGESTROL ACETATE" { return drug("Megestrol Acetate", "MEGESTROL ACETATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA075671", "19c32f0a-07d6-26c2-e063-6294a90a49e4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEIJER ATHLETES FOOT LIQUID" { return drug("Tolnaftate", "MEIJER ATHLETES FOOT LIQUID", "TOPICAL", "", "HUMAN OTC DRUG", "M005", "48d4f421-9b4d-a77c-e063-6394a90a97e7", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MELOXICAM" { return drug("meloxicam", "MELOXICAM", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA077927", "d2027fd8-bd31-4284-96c7-ce608c6622e4", "15 hours", "89 %", "99 %", "", "10 L", "7 hours", "", "Nonsteroidal Anti-inflammatory Drug [EPC]", "", "", "") }
    if generic == "MEMANTINE" { return drug("Memantine hydrochloride", "MEMANTINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA090041", "cf08de43-a887-40f3-a074-57ecc8d3093a", "", "20 %", "45 %", "80 mL/min", "", "", "", "", "", "CYP1A2:inhibitor:moderate|CYP1A2:substrate|CYP2B6:inhibitor:moderate|CYP2B6:substrate", "") }
    if generic == "MEMANTINE HCL" { return drug("Memantine HCL", "MEMANTINE HCL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA206528", "1289db0e-517a-d157-e063-6294a90ab758", "", "20 %", "45 %", "80 mL/min", "", "", "", "", "", "CYP1A2:inhibitor:moderate|CYP1A2:substrate|CYP2B6:inhibitor:moderate|CYP2B6:substrate", "") }
    if generic == "MEMANTINE HYDROCHLORIDE" { return drug("Memantine Hydrochloride", "MEMANTINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA090961", "1e892dce-81f8-4ecf-9187-27d0268825db", "", "20 %", "45 %", "80 mL/min", "", "", "", "", "", "CYP1A2:inhibitor:moderate|CYP1A2:substrate|CYP2B6:inhibitor:moderate|CYP2B6:substrate", "") }
    if generic == "MEN PLUS CARE CITRUS ZEST PLUS SAGE 72H DRY SPRAY ANTIPERSPIRANT" { return drug("Dove", "MEN PLUS CARE CITRUS ZEST PLUS SAGE 72H DRY SPRAY ANTIPERSPIRANT", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "26467ea4-e687-b028-e063-6394a90add79", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEN PLUS CARE MIDNIGHT CLASSICO 72H DRY SPRAY ANTIPERSPIRANT" { return drug("Dove", "MEN PLUS CARE MIDNIGHT CLASSICO 72H DRY SPRAY ANTIPERSPIRANT", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "26465aa3-1bb1-9daf-e063-6394a90a7a90", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEN PLUS CARE MOON OASIS 72H DRY SPRAY ANTIPERSPIRANT" { return drug("Dove", "MEN PLUS CARE MOON OASIS 72H DRY SPRAY ANTIPERSPIRANT", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "26465943-fd42-45b8-e063-6394a90a743d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEN PLUS CARE MORNING FRESCO 72H DRY SPRAY ANTIPERSPIRANT" { return drug("Dove", "MEN PLUS CARE MORNING FRESCO 72H DRY SPRAY ANTIPERSPIRANT", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "26465f4b-3804-9df7-e063-6394a90a4780", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENS CREAM" { return drug("iShanCare Mens Cream", "MENS CREAM", "TOPICAL", "", "HUMAN OTC DRUG", "", "4aae730f-8d31-a772-e063-6294a90aadba", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC], Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "MENTHOL" { return drug("Magsoothium CBD Body", "MENTHOL", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "4615f436-a473-9178-e063-6394a90a70e9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL 10%, METHYL SALICYLATE 15%" { return drug("Pain Reliever Cream", "MENTHOL 10%, METHYL SALICYLATE 15%", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "13066b41-67db-9fea-e063-6394a90a9b5c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL 10.5%" { return drug("DCH Cooling Pain Relief", "MENTHOL 10.5%", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "29b724fe-55c9-5f7f-e063-6294a90ac1be", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL 4%" { return drug("DCH Cooling Pain Relief", "MENTHOL 4%", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "29a5d178-edcc-5e44-e063-6394a90aa6a9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL 5% PATCH" { return drug("Dr Sabharwals", "MENTHOL 5% PATCH", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "491e6a6d-0f22-8feb-e063-6294a90abc3d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL AND CAMPHOR" { return drug("Pain Relief Balm", "MENTHOL AND CAMPHOR", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "45842038-2239-0134-e063-6294a90a71f6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL AND CAPSAICIN" { return drug("Pain Relief Hot Patch", "MENTHOL AND CAPSAICIN", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "fffe712b-e02a-4acd-8420-f0223244e0f7", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL AND METHYL SALICYLATE" { return drug("AsperFlex", "MENTHOL AND METHYL SALICYLATE", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "48c48ca6-e978-a60c-e063-6294a90a7265", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL AND ZINC OXIDE" { return drug("Health Smart Medicated Body", "MENTHOL AND ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M016", "299b0d45-09ec-7739-e063-6394a90a0abe", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL CAMPHOR" { return drug("MUSCLE EASE", "MENTHOL CAMPHOR", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "364d56a8-599d-1bfe-e063-6394a90a1354", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL ICE" { return drug("Severe Throat Drops", "MENTHOL ICE", "ORAL", "", "HUMAN OTC DRUG", "M012", "1c6cfa26-4422-62d9-e063-6394a90ad7b9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL ROLL-ON" { return drug("Therapain Plus", "MENTHOL ROLL-ON", "TOPICAL", "", "HUMAN OTC DRUG", "M015", "4c12906d-43bf-553f-e063-6394a90a6edd", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL, CAMPHOR" { return drug("MENTHOL, CAMPHOR", "MENTHOL, CAMPHOR", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "43ff10b4-2be7-a561-e063-6294a90a7d8c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL, METHYL SALICYLATE" { return drug("Muscle Meltdown External Analgesic Plaster", "MENTHOL, METHYL SALICYLATE", "TOPICAL", "", "HUMAN OTC DRUG", "505G(a)(3)", "4c690013-1826-d5b0-e063-6294a90a50cf", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL, UNSPECIFIED FORM" { return drug("Fast Freeze Pain Relieving", "MENTHOL, UNSPECIFIED FORM", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "3ca5d610-63fa-a6f3-e063-6394a90a85b1", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL, UNSPECIFIED FORM, CAMPHOR (SYNTHETIC)" { return drug("Muscle Balm", "MENTHOL, UNSPECIFIED FORM, CAMPHOR (SYNTHETIC)", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "23a87d73-3b5f-22f4-e063-6394a90a3876", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL, WHITE PETROLATUM, ZINC OXIDE" { return drug("Medline", "MENTHOL, WHITE PETROLATUM, ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M015", "4161a6b2-cc86-f208-e063-6294a90ad120", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MENTHOL, ZINC OXIDE" { return drug("Calprotect", "MENTHOL, ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M015", "4b32706a-c97a-589c-e063-6294a90abc11", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEPERIDINE HYDROCHLORIDE" { return drug("Meperidine Hydrochloride", "MEPERIDINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA088744", "677fb454-d83d-4c3c-b095-a58a1c4781b9", "20.6 hours", "50 %", "", "", "", "", "", "", "", "CYP2B6:inducer|CYP2B6:inhibitor:moderate|CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "MEPIVACAINE HYDROCHLORIDE" { return drug("Mepivacaine", "MEPIVACAINE HYDROCHLORIDE", "SUBMUCOSAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA088387", "d65ce2b4-0c6a-4edd-bb95-c7f463db8dd4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEPROBAMATE" { return drug("Meprobamate", "MEPROBAMATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA040797", "1fe09b66-c58f-4d50-8932-96f52bda4bcb", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MERADIMATE, OCTINOXATE, OCTISALATE, OXYBENZONE" { return drug("PRO-TECT SPORTS SUNSCREEN", "MERADIMATE, OCTINOXATE, OCTISALATE, OXYBENZONE", "CUTANEOUS", "", "HUMAN OTC DRUG", "M020", "450fc7aa-e2e3-c6ff-e063-6394a90a1035", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MERC SOL" { return drug("MERC SOL", "MERC SOL", "ORAL", "", "HUMAN OTC DRUG", "", "19cf48fe-b4d3-d37b-e063-6394a90aeb52", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MERCAPTOPURINE" { return drug("MERCAPTOPURINE", "MERCAPTOPURINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA216418", "b78ac663-f9b6-4359-a353-7b7243b11da5", "2 hours", "", "19 %", "", "0.90 L/kg", "", "93 ng/mL", "", "", "", "") }
    if generic == "MERCURIC IODIDE" { return drug("MERCURIUS IODATUS RUBER", "MERCURIC IODIDE", "ORAL", "", "HUMAN OTC DRUG", "", "0c05e75e-4821-22e3-e063-6294a90a2a1e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MERCURIUS ACETICUS" { return drug("Mercurius Aceticus", "MERCURIUS ACETICUS", "ORAL", "", "HUMAN OTC DRUG", "", "0339ca5d-3c1f-2ea4-e063-6294a90a2d51", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MERCURIUS ARSENICICUS" { return drug("Mercurius Arsenicicus", "MERCURIUS ARSENICICUS", "ORAL", "", "HUMAN OTC DRUG", "", "033bef09-be65-853f-e063-6394a90a06d6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MERCURIUS PRAECIPITATUS RUBER" { return drug("Mercurius Praecipitatus Ruber", "MERCURIUS PRAECIPITATUS RUBER", "ORAL", "", "HUMAN OTC DRUG", "", "03b378d2-bbd7-7891-e063-6394a90a2722", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MEROPENEM" { return drug("MEROPENEM", "MEROPENEM", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA206141", "3ee484ef-4e7f-464a-ac2e-7963d9dc5df6", "1 hours", "", "2 %", "50 mL/min", "", "", "", "", "", "", "") }
    if generic == "MESALAMINE" { return drug("Mesalamine", "MESALAMINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA208954", "e6ae9f47-11d7-4676-b1ae-0c4f4d1830c6", "5 hours", "", "2.5", "1.8 L/h", "", "6 hours", "353 ng/mL", "Aminosalicylate [EPC]", "", "", "") }
    if generic == "METAXALONE" { return drug("Metaxalone", "METAXALONE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA204770", "c7c7181f-dcf4-455a-8167-abc4ee482cb0", "11.1 hours", "80 %", "1", "", "800 L", "3.3 hours", "2115 ng/mL", "Muscle Relaxant [EPC]", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP1A2:substrate", "") }
    if generic == "METFORMIN ER 500 MG" { return drug("Metformin", "METFORMIN ER 500 MG", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA209313", "3cf39c3e-e7c6-c6d6-e063-6294a90aede4", "6.2 hours", "7", "90 %", "", "", "", "", "", "", "", "") }
    if generic == "METFORMIN HCL" { return drug("Metformin HCl", "METFORMIN HCL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA090564", "46dcc055-d88e-a2c8-e063-6294a90a2ed4", "6.2 hours", "50 %", "90 %", "", "", "", "", "", "", "", "") }
    if generic == "METFORMIN HYDROCHLORIDE" { return drug("METFORMIN HYDROCHLORIDE", "METFORMIN HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA203832", "0bcfb466-d20c-472a-8e3e-aee3df526272", "6.2 hours", "50 %", "4", "61 mL/min", "", "2.5 hours", "", "", "", "", "") }
    if generic == "METFORMIN HYDROCHLORIDE EXTENDED-RELEASE TABLETS" { return drug("Metformin Hydrochloride", "METFORMIN HYDROCHLORIDE EXTENDED-RELEASE TABLETS", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA214629", "dabc66fe-9cb1-3e39-e053-2995a90ab45f", "6.2 hours", "2", "4", "", "", "3 hours", "", "", "", "", "") }
    if generic == "METHADONE HYDROCHLORIDE" { return drug("Methadone Hydrocloride", "METHADONE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA212094", "6714ab49-287c-460f-84c6-4a2eb909b896", "", "36 %", "", "3 L/h", "2 L/kg", "", "", "", "", "CYP2B6:inducer|CYP2B6:inhibitor:moderate|CYP2B6:inhibitor:strong|CYP2C19:inducer|CYP2C19:inhibitor:moderate|CYP2C19:inhibitor:strong|CYP2C9:inducer|CYP2C9:inhibitor:moderate|CYP2C9:inhibitor:strong|CYP2D6:inducer", "") }
    if generic == "METHAZOLAMIDE" { return drug("Methazolamide", "METHAZOLAMIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA207438", "41d745af-7d7b-dc08-e063-6394a90a2fbf", "14 hours", "", "27", "", "17 L", "", "", "", "", "", "") }
    if generic == "METHENAMINE HIPPURATE" { return drug("METHENAMINE HIPPURATE", "METHENAMINE HIPPURATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA210068", "1319ee69-8b45-5815-e063-6294a90a5ad5", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHENAMINE, BENZOIC ACID, PHENYL SALICYLATE, METHYLENE BLUE, AND HYOSCYAMINE SULFATE" { return drug("URIBEL TABS", "METHENAMINE, BENZOIC ACID, PHENYL SALICYLATE, METHYLENE BLUE, AND HYOSCYAMINE SULFATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "", "47e8083a-60e6-b517-e063-6294a90ac104", "", "", "70 %", "", "", "", "", "Nitrogen Binding Agent [EPC]", "", "", "") }
    if generic == "METHENAMINE, SODIUM SALICYLATE" { return drug("TopCare Antibacterial Plus Urinary Pain Relief", "METHENAMINE, SODIUM SALICYLATE", "ORAL", "", "HUMAN OTC DRUG", "", "498de24d-a25d-44b9-a75d-596d77919f0c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHIMAZOLE" { return drug("methimazole", "METHIMAZOLE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA218830", "ce881707-0cf8-49b8-af99-367197e27bfa", "", "", "", "", "", "", "", "Thyroid Hormone Synthesis Inhibitor [EPC]", "", "", "") }
    if generic == "METHOCARBAMOL" { return drug("Methocarbamol", "METHOCARBAMOL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA040489", "2c6233c3-beb7-d50f-e063-6394a90adb54", "", "", "46 %", "", "", "", "", "Muscle Relaxant [EPC]", "", "", "") }
    if generic == "METHOTREXATE" { return drug("Methotrexate", "METHOTREXATE", "INTRAMUSCULAR", "", "HUMAN PRESCRIPTION DRUG", "NDA011719", "95b8b8da-da4e-4bba-9038-3cf65f3d5c1a", "8 hours", "60 %", "", "", "0.29 L/", "", "", "", "", "", "") }
    if generic == "METHSCOPOLAMINE BROMIDE" { return drug("METHSCOPOLAMINE BROMIDE", "METHSCOPOLAMINE BROMIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA216786", "2ee941f2-7d8c-dd6e-e063-6394a90a0db9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYL SALICYLATE" { return drug("Methyl Salicylate 10%", "METHYL SALICYLATE", "TOPICAL", "", "HUMAN OTC DRUG", "505G(a)(3)", "21c537e5-7b9a-dd80-e063-6394a90a4ceb", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYL SALICYLATE, CAMPHOR" { return drug("Muscle Therapy", "METHYL SALICYLATE, CAMPHOR", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "2cb22bf2-4351-cc79-e063-6394a90afb2d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYL SALICYLATE, CAPSAICIN, AND MENTHOL" { return drug("New Terocin", "METHYL SALICYLATE, CAPSAICIN, AND MENTHOL", "TOPICAL", "", "HUMAN OTC DRUG", "part348", "805ae929-c59a-46ab-b2da-ea1586dec0e6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYL SALICYLATE, MENTHOL" { return drug("KANGAROO CBD HEATING PAIN RELIEF", "METHYL SALICYLATE, MENTHOL", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "4414470b-2a21-82e2-e063-6394a90a7566", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYL SALICYLATE, MENTHOL AND" { return drug("Herbal Balm", "METHYL SALICYLATE, MENTHOL AND", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "0aa37145-cd8b-beb7-e063-6394a90afa97", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYL SALICYLATE, MENTHOL AND CAPSAICIN" { return drug("Dendracin Neurodendraxcin", "METHYL SALICYLATE, MENTHOL AND CAPSAICIN", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "4349e5fb-321c-ee05-e063-6394a90a1a3d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYL SALICYLATE, MENTHOL, CAPSAICIN" { return drug("MED O-3 BIO-", "METHYL SALICYLATE, MENTHOL, CAPSAICIN", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "0e49fac4-c072-beb0-e063-6294a90ac96f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYL SALICYLATE, MENTHOL, UNSPECIFIED FORM, AND CAMPHOR (SYNTHETIC)" { return drug("Tiger Balm Muscle Rub", "METHYL SALICYLATE, MENTHOL, UNSPECIFIED FORM, AND CAMPHOR (SYNTHETIC)", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "4a665c1f-8d4c-441c-e063-6394a90a0161", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYLERGONOVINE MALEATE" { return drug("METHYLERGONOVINE MALEATE", "METHYLERGONOVINE MALEATE", "INTRAMUSCULAR", "", "HUMAN PRESCRIPTION DRUG", "ANDA040889", "39becccc-b507-4c28-a829-8d954cdc096c", "3.4 hours", "78 %", "", "", "", "3 hours", "", "", "", "CYP3A4:inducer", "") }
    if generic == "METHYLPHENIDATE" { return drug("Methylphenidate", "METHYLPHENIDATE", "TRANSDERMAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA206497", "435703f5-35b9-4d50-a12a-89546888c61a", "", "", "", "", "", "0.50 hours", "", "Central Nervous System Stimulant [EPC]", "", "", "") }
    if generic == "METHYLPHENIDATE HYDROCHLORIDE" { return drug("METHYLPHENIDATE HYDROCHLORIDE", "METHYLPHENIDATE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA091159", "13a17c5a-bba7-4c5a-a4f9-2141bcdffa1a", "2.5 hours", "40 %", "10 %", "", "", "1.9 hours", "", "", "", "", "") }
    if generic == "METHYLPREDNISOLONE" { return drug("MethylPREDNISolone", "METHYLPREDNISOLONE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA040183", "24f454f7-fece-4084-8926-c7e7c7fcbe81", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "METHYLPREDNISOLONE ACETATE" { return drug("Medroloan II SUIK", "METHYLPREDNISOLONE ACETATE", "INTRA-ARTICULAR", "", "HUMAN PRESCRIPTION DRUG", "ANDA210043", "efecfdf4-cb6c-34bb-e053-2995a90a37a5", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYLPREDNISOLONE ACETATE, LIDOCAINE HYDROCHLORIDE, BUPIVACAINE HYDROCHLORIDE, POVIDINE IODINE, ISOPROPYL ALCOHOL" { return drug("Dyural 80-LM", "METHYLPREDNISOLONE ACETATE, LIDOCAINE HYDROCHLORIDE, BUPIVACAINE HYDROCHLORIDE, POVIDINE IODINE, ISOPROPYL ALCOHOL", "EPIDURAL", "", "HUMAN PRESCRIPTION DRUG", "", "2a9bfe6a-6d76-b262-e063-6294a90a1cf3", "2.7 hours", "", "95 %", "", "", "", "", "", "", "", "") }
    if generic == "METHYLPREDNISOLONE ACETATE, LIDOCAINE HYDROCHLORIDE, BUPIVACAINE HYDROCHLORIDE, POVIDINE IODINE, SODIUM CHLORIDE, ISOPROPYL ALCOHOL" { return drug("Dyural 80 Kit", "METHYLPREDNISOLONE ACETATE, LIDOCAINE HYDROCHLORIDE, BUPIVACAINE HYDROCHLORIDE, POVIDINE IODINE, SODIUM CHLORIDE, ISOPROPYL ALCOHOL", "EPIDURAL", "", "HUMAN PRESCRIPTION DRUG", "", "2a9c2eb6-a6dd-f647-e063-6294a90a93fe", "2.7 hours", "", "95 %", "", "", "", "", "", "", "", "") }
    if generic == "METHYLPREDNISOLONE SODIUM SUCCINATE" { return drug("Methylprednisolone Sodium Succinate", "METHYLPREDNISOLONE SODIUM SUCCINATE", "INTRAMUSCULAR", "", "HUMAN PRESCRIPTION DRUG", "ANDA203125", "7700d2a0-e17c-49e4-96ea-956742ed0e70", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METHYLPROPANEDIOL" { return drug("LESONEL FORMING FEMININE WASH", "METHYLPROPANEDIOL", "VAGINAL", "", "HUMAN OTC DRUG", "", "0f2f0ac3-1ff0-c3da-e063-6394a90a2d9f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "METOCLOPRAMIDE" { return drug("Metoclopramide", "METOCLOPRAMIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA071402", "328399bd-5afb-f961-e063-6294a90a7c0a", "4.1 hr", "80 %", "30 %", "0.67 L/h", "4.0 L/kg", "", "", "", "", "", "") }
    if generic == "METOLAZONE" { return drug("METOLAZONE", "METOLAZONE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA213251", "542fc779-68e0-4f17-b040-971603b518a5", "", "", "", "", "", "", "", "Thiazide-like Diuretic [EPC]", "", "", "") }
    if generic == "METOPROLOL" { return drug("METOPROLOL TARTRATE", "METOPROLOL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA202871", "47f8ae9b-d92d-4bcb-e063-6294a90af45a", "", "50 %", "", "", "", "", "", "", "", "CYP2D6:inhibitor:strong|CYP2D6:substrate", "") }
    if generic == "METOPROLOL SUCCINATE" { return drug("Metoprolol Succinate", "METOPROLOL SUCCINATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA204106", "9b091850-f016-4642-8926-839511ba4087", "", "50 %", "", "", "", "", "", "", "", "CYP2D6:inhibitor:moderate|CYP2D6:inhibitor:strong|CYP2D6:substrate", "") }
    if generic == "METOPROLOL SUCCINATE ER" { return drug("Metoprolol Succinate ER", "METOPROLOL SUCCINATE ER", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA203894", "15d5c223-af4f-e803-e063-6294a90af3d8", "", "50 %", "", "", "", "", "", "", "", "CYP2D6:inhibitor:strong|CYP2D6:substrate", "") }
    if generic == "METOPROLOL SUCCINATE ER TABLETS" { return drug("Metoprolol Succinate", "METOPROLOL SUCCINATE ER TABLETS", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA211143", "c54eddb9-f1d1-4342-a73e-4a157c36c728", "", "50 %", "", "", "", "", "", "", "", "CYP2D6:inhibitor:strong|CYP2D6:substrate", "") }
    if generic == "METOPROLOL TARTRATE" { return drug("Metoprolol Tartrate", "METOPROLOL TARTRATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA077739", "c8af9675-7c3d-4372-84eb-5c9eadeea127", "3 hours", "50 %", "", "87 mL/min", "3.2 L/kg", "", "", "", "", "CYP2D6:inhibitor:moderate|CYP2D6:inhibitor:strong|CYP2D6:substrate", "") }
    if generic == "METRONIDAZOLE" { return drug("Metronidazole", "METRONIDAZOLE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA209794", "1b7de98f-0359-4ba0-8705-85bb7c53be03", "3 days", "20 %", "60 %", "10 mL/min", "", "", "", "Nitroimidazole Antimicrobial [EPC]", "", "", "") }
    if generic == "METRONIDAZOLE TOPICAL" { return drug("METRONIDAZOLE", "METRONIDAZOLE TOPICAL", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA077547", "a0c70ee2-3ac6-4610-8592-642fd2d1aafc", "", "1", "", "", "", "", "", "Nitroimidazole Antimicrobial [EPC]", "", "", "") }
    if generic == "METYROSINE" { return drug("metyrosine", "METYROSINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA213734", "fe7e12ab-6604-4e78-94c1-e64237cd1289", "", "", "", "", "", "", "", "Catecholamine Synthesis Inhibitor [EPC]", "", "", "") }
    if generic == "MEXILETINE HYDROCHLORIDE" { return drug("Mexiletine Hydrochloride", "MEXILETINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA215315", "17c65cba-f56f-4cad-a9e2-d31f62e95849", "13.4 hours", "", "5", "10 mL/min", "", "", "", "", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP1A2:substrate|CYP2D6:inducer|CYP2D6:inhibitor:moderate|CYP2D6:substrate", "") }
    if generic == "MICONAZOLE NITRATE" { return drug("Signature Care Miconazole 3", "MICONAZOLE NITRATE", "TOPICAL", "", "HUMAN OTC DRUG", "ANDA075329", "23910e7b-3d16-4eb8-965b-d1c30a08020d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MICONAZOLE NITRATE CREAM" { return drug("ElixirTripleGuard Triple Antibiotic", "MICONAZOLE NITRATE CREAM", "TOPICAL", "", "HUMAN OTC DRUG", "M005", "48749d03-2194-b2d4-e063-6394a90a731f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MICROFLORA DROPS" { return drug("Microflora Drops 2045", "MICROFLORA DROPS", "ORAL", "", "HUMAN OTC DRUG", "", "9fc40e04-5a4c-4dfc-9c30-a499c6acedb8", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MIDAZOLAM HYDROCHLORIDE" { return drug("Midazolam", "MIDAZOLAM HYDROCHLORIDE", "INTRAMUSCULAR", "", "HUMAN PRESCRIPTION DRUG", "ANDA208878", "cca4b16a-900d-4c74-86f5-bb9e5587a02a", "12 hr", "90 %", "89 %", "", "", "1 hour", "90 ng/mL", "", "", "CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "MIDODRINE HYDROCHLORIDE" { return drug("Midodrine Hydrochloride", "MIDODRINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA077746", "ead857d5-e960-4309-83f4-d9537cd32b9f", "25 minutes", "93 %", "", "385 mL/min", "", "", "", "", "", "", "") }
    if generic == "MIDOL COMPLETE" { return drug("Midol Complete Gelcaps", "MIDOL COMPLETE", "ORAL", "", "HUMAN OTC DRUG", "M027", "4526be49-a733-1db7-e063-6394a90a1937", "", "", "", "", "", "", "", "Central Nervous System Stimulant [EPC], Methylxanthine [EPC]", "", "", "") }
    if generic == "MILIA REMOVER" { return drug("Milia Remover Treatment", "MILIA REMOVER", "TOPICAL", "", "HUMAN OTC DRUG", "M028", "2adc1db8-796a-7778-e063-6294a90a69fb", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MILK THISTLE" { return drug("Carduus marianus", "MILK THISTLE", "ORAL", "", "HUMAN OTC DRUG", "", "1676988d-6fa2-f316-e063-6394a90a39aa", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MILNACIPRAN HYDROCHLORIDE" { return drug("Savella", "MILNACIPRAN HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA022256", "c8829ba6-79a8-476e-8cf1-eb30641287c1", "", "85 %", "13 %", "80 mL/min", "400 L", "", "", "", "", "CYP1A2:inhibitor:strong|CYP2B6:inhibitor:strong|CYP2C19:inhibitor:strong|CYP2C8:inhibitor:strong|CYP2C9:inhibitor:strong|CYP2D6:inhibitor:strong|CYP2E1:inhibitor:strong|CYP3A4:inhibitor:strong", "") }
    if generic == "MILRINONE LACTATE" { return drug("Milrinone Lactate", "MILRINONE LACTATE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA216373", "47b2ea09-87c3-2314-e063-6294a90a58b8", "2.3 hours", "", "", "", "0.42 l", "", "", "", "", "", "") }
    if generic == "MINERAL OIL" { return drug("Mineral Oil", "MINERAL OIL", "ORAL", "", "HUMAN OTC DRUG", "M007", "5767da53-50ec-4457-95d8-33dd64aa2fee", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MINERAL OIL, PETROLATUM, AND PHENYLEPHRINE HYDROCHLORIDE" { return drug("Winco Hemorrhoidal", "MINERAL OIL, PETROLATUM, AND PHENYLEPHRINE HYDROCHLORIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M015", "41dc3b4a-cbdd-6f66-e063-6394a90a585e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MINERAL OIL, PETROLATUM, PHENYLEPHRINE HCL" { return drug("hemorrhoidal", "MINERAL OIL, PETROLATUM, PHENYLEPHRINE HCL", "TOPICAL", "", "HUMAN OTC DRUG", "M015", "1790da99-2a23-e2a2-e063-6394a90ac36f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MINERAL OIL, WHITE PETROLATUM OINTMENT" { return drug("Vis Guard Lubricant EyeOintment PM", "MINERAL OIL, WHITE PETROLATUM OINTMENT", "OPHTHALMIC", "", "HUMAN OTC DRUG", "M018", "484add11-ccdc-b6f2-e063-6294a90a901d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MINERAL SUNSCREEN" { return drug("Omega-Boost Sheer Mineral Sunscreen", "MINERAL SUNSCREEN", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "4515290c-6219-f9d9-e063-6294a90aacdc", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MINOCYCLINE HYDROCHLORIDE" { return drug("Minocycline hydrochloride", "MINOCYCLINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA063009", "4834d43f-9562-0c62-e063-6394a90aa9ea", "", "", "", "", "", "1 hour", "", "", "", "", "") }
    if generic == "MINOCYCLINE HYDROCHLORIDE EXTENDED-RELEASE" { return drug("EMROSI", "MINOCYCLINE HYDROCHLORIDE EXTENDED-RELEASE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA219015", "335d912c-9d84-1e78-e063-6294a90aa2f9", "15 hours", "", "", "", "", "1.5 hours", "382.8 ng/mL", "", "", "", "") }
    if generic == "MINOXIDIL" { return drug("Minoxidil", "MINOXIDIL", "TOPICAL", "", "HUMAN OTC DRUG", "ANDA208092", "9b7052c6-96b5-4406-b353-5e3279cd89ae", "4.2 hours", "", "", "", "", "", "", "Arteriolar Vasodilator [EPC]", "", "", "") }
    if generic == "MINOXIDIL 2%" { return drug("REMIXDIL HAIR REGROWTH TREATMENT FOR WOMEN", "MINOXIDIL 2%", "TOPICAL", "", "HUMAN OTC DRUG", "ANDA078176", "2efdf23e-eff7-ee51-e063-6394a90ad074", "", "", "", "", "", "", "", "Arteriolar Vasodilator [EPC]", "", "", "") }
    if generic == "MINOXIDIL TOPICAL SOLUTION 2%" { return drug("Minoxidil Topical Solution 2%", "MINOXIDIL TOPICAL SOLUTION 2%", "TOPICAL", "", "HUMAN OTC DRUG", "ANDA218175", "4c3823f2-ce4b-afea-e063-6294a90a03c0", "", "", "", "", "", "", "", "Arteriolar Vasodilator [EPC]", "", "", "") }
    if generic == "MIRABEGRON" { return drug("MIRABEGRON", "MIRABEGRON", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA209485", "6bbfdbeb-02d5-4be9-b6b3-b6fd9c97e1c9", "", "29 %", "", "57 L/h", "1670 L", "", "", "beta3-Adrenergic Agonist [EPC]", "", "CYP1A2:inducer|CYP1A2:inhibitor:weak|CYP1A2:substrate|CYP2B6:inhibitor:weak|CYP2B6:substrate|CYP2C19:inhibitor:weak|CYP2C19:substrate|CYP2C8:inhibitor:weak|CYP2C8:substrate|CYP2C9:inhibitor:weak", "") }
    if generic == "MIRTAZAPINE" { return drug("Mirtazapine", "MIRTAZAPINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA076921", "cc15149e-2921-468f-a145-513b01885a81", "37 hours", "50 %", "0.01", "", "", "", "", "", "", "CYP1A2:inducer|CYP1A2:inhibitor:strong|CYP2D6:inducer|CYP2D6:inhibitor:strong|CYP3A4:inhibitor:strong", "") }
    if generic == "MIRVETUXIMAB SORAVTANSINE" { return drug("ELAHERE", "MIRVETUXIMAB SORAVTANSINE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "BLA761310", "47f1c78d-c469-4cd7-926e-51ce5b2d26f5", "2.8 days", "", "4", "14 L/h", "", "", "", "", "", "CYP1A2:inducer|CYP1A2:inhibitor:strong|CYP1A2:substrate|CYP2B6:inducer|CYP2B6:inhibitor:strong|CYP2B6:substrate|CYP2C19:inducer|CYP2C19:inhibitor:strong|CYP2C19:substrate|CYP2C8:inducer", "") }
    if generic == "MISOPROSTOL" { return drug("Misoprostol", "MISOPROSTOL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA091667", "b702aa1b-6c21-e44f-e053-2995a90a16f2", "", "", "90 %", "", "", "", "", "Prostaglandin E1 Analog [EPC]", "", "", "") }
    if generic == "MITOMYCIN" { return drug("Mitomycin", "MITOMYCIN", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA215687", "865914d0-b74e-4beb-a7d1-e31a82b75c05", "", "", "", "", "", "", "", "Alkylating Drug [EPC]", "", "", "") }
    if generic == "MITOXANTRONE" { return drug("mitoXANTRONE", "MITOXANTRONE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA077356", "37d2fbfc-59e6-437f-90d2-cab7b7d099f1", "", "", "26", "21.3 L/h", "", "", "", "", "", "", "") }
    if generic == "MODAFINIL" { return drug("Modafinil", "MODAFINIL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA078963", "a6082200-e30e-47ae-a6dd-d6a83ce1c60e", "15 hours", "1", "60 %", "20 mL/min", "0.90 L", "", "", "Sympathomimetic-like Agent [EPC]", "", "CYP1A2:inducer|CYP1A2:inhibitor:weak|CYP1A2:substrate|CYP2B6:inducer|CYP2B6:inhibitor:weak|CYP2B6:substrate|CYP2C19:inducer|CYP2C19:inhibitor:weak|CYP2C19:substrate|CYP2C9:inducer", "") }
    if generic == "MOLINDONE HYDROCHLORIDE" { return drug("Molindone Hydrochloride", "MOLINDONE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA090453", "d7c8ea49-c06c-441d-820e-def3920f7c1e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MOLYBDENUM MURIATICUM" { return drug("Molybdenum Muriaticum", "MOLYBDENUM MURIATICUM", "ORAL", "", "HUMAN OTC DRUG", "", "04e2e4a0-96c7-f778-e063-6294a90ad37d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MOLYBDENUM PHOSPHORATUM" { return drug("Molybdenum Phosphoratum", "MOLYBDENUM PHOSPHORATUM", "ORAL", "", "HUMAN OTC DRUG", "", "04d0b06f-5dc7-0198-e063-6294a90a47aa", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MOMETASONE FUROATE" { return drug("ASMANEX", "MOMETASONE FUROATE", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA021067", "4742e310-f27e-4c57-97d2-29034ed8bea8", "5 hours", "40 %", "98 %", "12.5 mL/min", "152 L", "", "", "", "", "CYP3A4:inhibitor:strong", "") }
    if generic == "MONOFLUOROPHOSPHATE" { return drug("Whitening", "MONOFLUOROPHOSPHATE", "DENTAL", "", "HUMAN OTC DRUG", "M021", "441eb113-64d9-ceeb-e063-6394a90a2f74", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MONTELUKAST SODIUM" { return drug("Montelukast Sodium", "MONTELUKAST SODIUM", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA090984", "37777419-2952-40eb-a2a1-c5f50b20b1dd", "7.4 hours", "73 %", "8", "45 mL/min", "", "", "667 ng/mL", "Leukotriene Receptor Antagonist [EPC]", "", "CYP2C8:inhibitor:strong|CYP2C8:substrate|CYP2C9:inducer|CYP2C9:inhibitor:strong|CYP2C9:substrate|CYP3A4:inducer|CYP3A4:inhibitor:strong|CYP3A4:substrate", "") }
    if generic == "MORPHINE SULFATE" { return drug("MORPHINE SULFATE", "MORPHINE SULFATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA212451", "2d263950-4148-405d-b582-13857ac88044", "1.8 hours", "40 %", "36 %", "", "", "", "", "", "", "", "") }
    if generic == "MOXIFLOXACIN" { return drug("Moxifloxacin", "MOXIFLOXACIN", "OPHTHALMIC", "", "HUMAN PRESCRIPTION DRUG", "ANDA202867", "14307586-424f-091a-e063-6394a90aee1f", "13 hours", "90", "", "30 mL/min", "", "", "4.1 mcg/mL", "", "", "CYP1A2:inhibitor:moderate|CYP2C19:inhibitor:moderate|CYP2C9:inhibitor:moderate|CYP2D6:inhibitor:moderate|CYP3A4:inhibitor:moderate|CYP3A4:substrate", "") }
    if generic == "MOXIFLOXACIN HYDROCHLORIDE" { return drug("MOXIFLOXACIN HYDROCHLORIDE", "MOXIFLOXACIN HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA202632", "4af33f79-7627-6629-e063-6294a90ad764", "13 hours", "90 %", "", "30 mL/min", "", "", "4.1 mcg/mL", "", "", "CYP1A2:inhibitor:moderate|CYP2C19:inhibitor:moderate|CYP2C9:inhibitor:moderate|CYP2D6:inhibitor:moderate|CYP3A4:inhibitor:moderate|CYP3A4:substrate", "") }
    if generic == "MOXIFLOXACIN HYDROCHLORIDE TABLETS, 400 MG" { return drug("Moxifloxacin Hydrochloride Tablets, 400 mg", "MOXIFLOXACIN HYDROCHLORIDE TABLETS, 400 MG", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA208682", "79a88ea4-ddf4-4ee9-acc2-91047ce636d5", "14 hours", "90 %", "", "30 mL/min", "", "", "4.1 mcg/mL", "", "", "CYP1A2:inhibitor:moderate|CYP2C19:inhibitor:moderate|CYP2C9:inhibitor:moderate|CYP2D6:inhibitor:moderate|CYP3A4:inhibitor:moderate|CYP3A4:substrate", "") }
    if generic == "MOXIFLOXACIN OPHTHALMIC SOLUTION" { return drug("Moxifloxacin ophthalmic solution", "MOXIFLOXACIN OPHTHALMIC SOLUTION", "OPHTHALMIC", "", "HUMAN PRESCRIPTION DRUG", "ANDA209469", "57885d05-de45-4be8-b01d-d3596fb8a96d", "3 hours", "", "", "", "", "", "2.7 ng/mL", "", "", "CYP1A2:inhibitor:moderate|CYP2C19:inhibitor:moderate|CYP2C9:inhibitor:moderate|CYP2D6:inhibitor:moderate|CYP3A4:inhibitor:moderate", "") }
    if generic == "MUCOR RACEMOSUS" { return drug("SYMBIO MUC DROPS", "MUCOR RACEMOSUS", "ORAL", "", "HUMAN OTC DRUG", "", "40e5d336-fc86-6e28-e063-6294a90a9895", "", "", "", "", "", "", "", "Non-Standardized Fungal Allergenic Extract [EPC]", "", "", "") }
    if generic == "MUCOR RACEMOSUS, ASPERGILLUS NIGER" { return drug("SYMBIO MUC/ASPERGILLUS DROPS", "MUCOR RACEMOSUS, ASPERGILLUS NIGER", "ORAL", "", "HUMAN OTC DRUG", "", "40e5d064-ae17-7416-e063-6294a90ae6fe", "", "", "", "", "", "", "", "Non-Standardized Fungal Allergenic Extract [EPC]", "", "", "") }
    if generic == "MUCUNA PRURIENS FRUIT TRICHOME" { return drug("Dolichos pruriens", "MUCUNA PRURIENS FRUIT TRICHOME", "ORAL", "", "HUMAN OTC DRUG", "", "16ed5904-a49d-cd06-e063-6394a90abdff", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MULTIPLE VITAMINS INJECTION" { return drug("Infuvite Adult", "MULTIPLE VITAMINS INJECTION", "", "", "HUMAN PRESCRIPTION DRUG", "NDA021163", "5cd4a682-f5e5-42fe-9151-8ecc77fe7464", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MULTIVITAMIN" { return drug("Davimet-M", "MULTIVITAMIN", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "", "0b67e8de-d81d-0fda-e063-6394a90ac229", "", "", "", "", "", "", "", "Vitamin C [EPC], Vitamin D [EPC], Vitamin B12 [EPC]", "", "", "") }
    if generic == "MULTIVITAMIN, FLUORIDE" { return drug("Davimet with Fluoride", "MULTIVITAMIN, FLUORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "", "13a61c0f-7e77-3211-e063-6394a90a4679", "", "", "", "", "", "", "", "Vitamin C [EPC], Vitamin D [EPC], Nicotinic Acid [EPC], Vitamin A [EPC]", "", "", "") }
    if generic == "MULTIVITAMIN, FOLATE" { return drug("Multitol-M", "MULTIVITAMIN, FOLATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "", "163fdc9e-a406-c3ee-e063-6294a90afd49", "", "", "", "", "", "", "", "Vitamin C [EPC], Vitamin D [EPC]", "", "", "") }
    if generic == "MUPIROCIN" { return drug("MUPIROCIN", "MUPIROCIN", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA213053", "9c983738-f481-4e39-b812-69b45c7e9401", "", "", "", "", "", "", "", "RNA Synthetase Inhibitor Antibacterial [EPC]", "", "", "") }
    if generic == "MUSTARD, HORNBEAM, OLIVE" { return drug("Bach Emotional Ups and Downs Mental Energy Kit", "MUSTARD, HORNBEAM, OLIVE", "", "", "HUMAN OTC DRUG", "", "06598a7a-eed9-bd68-e063-6294a90a4f8b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "MYCOBACTER/MYCOPLASMA NOSODE" { return drug("Mycobacter/Mycoplasma Nosode 4009", "MYCOBACTER/MYCOPLASMA NOSODE", "ORAL", "", "HUMAN OTC DRUG", "", "834af3a3-fb42-4f6d-b8d1-4631c1f8d133", "", "", "", "", "", "", "", "Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "MYCOPHENOLATE MOFETIL" { return drug("Mycophenolate Mofetil", "MYCOPHENOLATE MOFETIL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA210370", "1b2ac486-8e83-4fcf-998f-8e4f828cc406", "", "94 %", "0.60", "", "", "", "", "", "", "", "") }
    if generic == "MYRTUS COMMUNIS, APIS MELLIFICA, ARGENTUM METALLICUM" { return drug("Unda 26", "MYRTUS COMMUNIS, APIS MELLIFICA, ARGENTUM METALLICUM", "ORAL", "", "HUMAN OTC DRUG", "", "ed106c48-b013-392c-e053-2995a90ab778", "", "", "", "", "", "", "", "Standardized Insect Venom Allergenic Extract [EPC]", "", "", "") }
    return unknown_drug()
}

fn drug_count_m() -> Int {
    return 173
}