def ms_module(exploit):
 return {'1': 'exploit/multi/browser/adobe_flash_hacking_team_uaf', '2': 'exploit/multi/browser/adobe_flash_nellymoser_bof', '3': 'exploit/multi/browser/adobe_flash_shader_drawing_fill', '4': 'exploit/windows/browser/ms14_012_textrange', '5': 'exploit/windows/browser/ms14_012_cmarkup_uaf', '6': 'exploit/windows/browser/ms13_080_cdisplaypointer', '7': 'exploit/windows/browser/ie_setmousecapture_uaf', '8': 'exploit/multi/browser/java_jre17_jmxbean_2', '9': 'exploit/multi/browser/java_jre17_jmxbean', '10': 'exploit/windows/browser/ms13_009_ie_slayoutrun_uaf', '11': 'exploit/windows/browser/ie_cbutton_uaf', '12': 'exploit/multi/browser/java_jre17_exec', '13': 'exploit/windows/browser/ie_execcommand_uaf', '14': 'exploit/multi/browser/java_atomicreferencearray', '15': 'exploit/multi/browser/java_verifier_field_access', '16': 'exploit/windows/browser/ms12_037_same_id', '17': 'exploit/windows/browser/msxml_get_definition_code_exec', '18': 'exploit/windows/browser/adobe_flash_rtmp', '19': 'exploit/windows/browser/adobe_flash_mp4_cprt', '20': 'exploit/windows/browser/ms12_004_midi', '21': 'multi/browser/java_rhino\nset target 1', '22': 'windows/browser/ms11_050_mshtml_cobjectelement', '23': 'windows/browser/adobe_flashplayer_flash10o', '24': 'windows/browser/cisco_anyconnect_exec', '25': 'windows/browser/ms11_003_ie_css_import', '26': 'windows/browser/wmi_admintools', '27': 'windows/browser/ms10_090_ie_css_clip', '28': 'windows/browser/java_codebase_trust', '29': 'windows/browser/java_docbase_bof', '30': 'windows/browser/webdav_dll_hijacker', '31': 'windows/browser/adobe_flashplayer_avm', '32': 'windows/browser/adobe_shockwave_rcsl_corruption', '33': 'windows/browser/adobe_cooltype_sing', '34': 'windows/browser/apple_quicktime_marshaled_punk', '35': 'windows/browser/ms10_042_helpctr_xss_cmd_exec', '36': 'windows/browser/ms10_018_ie_behaviors', '37': 'windows/browser/ms10_002_aurora', '38': 'windows/browser/ms10_018_ie_tabular_activex', '39': 'windows/browser/ms09_002_memory_corruption', '40': 'windows/browser/ms09_072_style_object', '41': 'windows/browser/ie_iscomponentinstalled', '42': 'windows/browser/ms08_078_xml_corruption', '43': 'windows/browser/ie_unsafe_scripting', '44': 'multi/browser/firefox_escape_retval', '45': 'windows/browser/mozilla_mchannel', '46': 'auxiliary/server/browser_autopwn'}.get(exploit, 'ERROR')

def ms_module ( exploit ) : return { '1' : 'exploit/multi/browser/adobe_flash_hacking_team_uaf' , '2' : 'exploit/multi/browser/adobe_flash_nellymoser_bof' , '3' : 'exploit/multi/browser/adobe_flash_shader_drawing_fill' , '4' : 'exploit/windows/browser/ms14_012_textrange' , '5' : 'exploit/windows/browser/ms14_012_cmarkup_uaf' , '6' : 'exploit/windows/browser/ms13_080_cdisplaypointer' , '7' : 'exploit/windows/browser/ie_setmousecapture_uaf' , '8' : 'exploit/multi/browser/java_jre17_jmxbean_2' , '9' : 'exploit/multi/browser/java_jre17_jmxbean' , '10' : 'exploit/windows/browser/ms13_009_ie_slayoutrun_uaf' , '11' : 'exploit/windows/browser/ie_cbutton_uaf' , '12' : 'exploit/multi/browser/java_jre17_exec' , '13' : 'exploit/windows/browser/ie_execcommand_uaf' , '14' : 'exploit/multi/browser/java_atomicreferencearray' , '15' : 'exploit/multi/browser/java_verifier_field_access' , '16' : 'exploit/windows/browser/ms12_037_same_id' , '17' : 'exploit/windows/browser/msxml_get_definition_code_exec' , '18' : 'exploit/windows/browser/adobe_flash_rtmp' , '19' : 'exploit/windows/browser/adobe_flash_mp4_cprt' , '20' : 'exploit/windows/browser/ms12_004_midi' , '21' : 'multi/browser/java_rhino\nset target 1' , '22' : 'windows/browser/ms11_050_mshtml_cobjectelement' , '23' : 'windows/browser/adobe_flashplayer_flash10o' , '24' : 'windows/browser/cisco_anyconnect_exec' , '25' : 'windows/browser/ms11_003_ie_css_import' , '26' : 'windows/browser/wmi_admintools' , '27' : 'windows/browser/ms10_090_ie_css_clip' , '28' : 'windows/browser/java_codebase_trust' , '29' : 'windows/browser/java_docbase_bof' , '30' : 'windows/browser/webdav_dll_hijacker' , '31' : 'windows/browser/adobe_flashplayer_avm' , '32' : 'windows/browser/adobe_shockwave_rcsl_corruption' , '33' : 'windows/browser/adobe_cooltype_sing' , '34' : 'windows/browser/apple_quicktime_marshaled_punk' , '35' : 'windows/browser/ms10_042_helpctr_xss_cmd_exec' , '36' : 'windows/browser/ms10_018_ie_behaviors' , '37' : 'windows/browser/ms10_002_aurora' , '38' : 'windows/browser/ms10_018_ie_tabular_activex' , '39' : 'windows/browser/ms09_002_memory_corruption' , '40' : 'windows/browser/ms09_072_style_object' , '41' : 'windows/browser/ie_iscomponentinstalled' , '42' : 'windows/browser/ms08_078_xml_corruption' , '43' : 'windows/browser/ie_unsafe_scripting' , '44' : 'multi/browser/firefox_escape_retval' , '45' : 'windows/browser/mozilla_mchannel' , '46' : 'auxiliary/server/browser_autopwn' } . get ( exploit , 'ERROR' )
receives the input given by the user from gen_payload .