Function at 0x42a390
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4bdcc1
mov eax, dword fs:[0]
push eax
mov eax, 0x12c0
call fcn.004bb4f0
mov eax, dword [0x66bf78]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x12b8], eax
mov dword [ebp - 0x12b4], 0
mov dword [ebp - 0x1260], 0x4c8128
mov dword [ebp - 0x125c], 0
mov dword [ebp - 0x1258], 0
mov dword [ebp - 0x1254], 0x56
mov dword [ebp - 0x1250], str.verbose
mov dword [ebp - 0x124c], 0
mov dword [ebp - 0x1248], 0
mov dword [ebp - 0x1244], 0x76
mov dword [ebp - 0x1240], str.datadir
mov dword [ebp - 0x123c], 1
mov dword [ebp - 0x1238], 0
mov dword [ebp - 0x1234], 0
mov dword [ebp - 0x1230], str.servicedb
mov dword [ebp - 0x122c], 1
mov dword [ebp - 0x1228], 0
mov dword [ebp - 0x1224], 0
mov dword [ebp - 0x1220], str.versiondb
mov dword [ebp - 0x121c], 1
mov dword [ebp - 0x1218], 0
mov dword [ebp - 0x1214], 0
mov dword [ebp - 0x1210], str.debug
mov dword [ebp - 0x120c], 2
mov dword [ebp - 0x1208], 0
mov dword [ebp - 0x1204], 0x64
mov dword [ebp - 0x1200], str.help
mov dword [ebp - 0x11fc], 0
mov dword [ebp - 0x11f8], 0
mov dword [ebp - 0x11f4], 0x68
mov dword [ebp - 0x11f0], str.iflist
mov dword [ebp - 0x11ec], 0
mov dword [ebp - 0x11e8], 0
mov dword [ebp - 0x11e4], 0
mov dword [ebp - 0x11e0], 0x4c8170
mov dword [ebp - 0x11dc], 0
mov dword [ebp - 0x11d8], 0
mov dword [ebp - 0x11d4], 0
mov dword [ebp - 0x11d0], str.release_memory
mov dword [ebp - 0x11cc], 0
mov dword [ebp - 0x11c8], 0
mov dword [ebp - 0x11c4], 0
mov dword [ebp - 0x11c0], str.nogcc
mov dword [ebp - 0x11bc], 0
mov dword [ebp - 0x11b8], 0
mov dword [ebp - 0x11b4], 0
mov dword [ebp - 0x11b0], 0x4c8198
mov dword [ebp - 0x11ac], 1
mov dword [ebp - 0x11a8], 0
mov dword [ebp - 0x11a4], 0
mov dword [ebp - 0x11a0], str.max_os_tries
mov dword [ebp - 0x119c], 1
mov dword [ebp - 0x1198], 0
mov dword [ebp - 0x1194], 0
mov dword [ebp - 0x1190], 0x4c81b8
mov dword [ebp - 0x118c], 1
mov dword [ebp - 0x1188], 0
mov dword [ebp - 0x1184], 0x4d
mov dword [ebp - 0x1180], str.max_parallelism
mov dword [ebp - 0x117c], 1
mov dword [ebp - 0x1178], 0
mov dword [ebp - 0x1174], 0x4d
mov dword [ebp - 0x1170], 0x4c81d8
mov dword [ebp - 0x116c], 1
mov dword [ebp - 0x1168], 0
mov dword [ebp - 0x1164], 0
mov dword [ebp - 0x1160], str.min_parallelism
mov dword [ebp - 0x115c], 1
mov dword [ebp - 0x1158], 0
mov dword [ebp - 0x1154], 0
mov dword [ebp - 0x1150], str.timing
mov dword [ebp - 0x114c], 1
mov dword [ebp - 0x1148], 0
mov dword [ebp - 0x1144], 0x54
mov dword [ebp - 0x1140], 0x4c8200
mov dword [ebp - 0x113c], 1
mov dword [ebp - 0x1138], 0
mov dword [ebp - 0x1134], 0
mov dword [ebp - 0x1130], str.max_rtt_timeout
mov dword [ebp - 0x112c], 1
mov dword [ebp - 0x1128], 0
mov dword [ebp - 0x1124], 0
mov dword [ebp - 0x1120], 0x4c8220
mov dword [ebp - 0x111c], 1
mov dword [ebp - 0x1118], 0
mov dword [ebp - 0x1114], 0
mov dword [ebp - 0x1110], str.min_rtt_timeout
mov dword [ebp - 0x110c], 1
mov dword [ebp - 0x1108], 0
mov dword [ebp - 0x1104], 0
mov dword [ebp - 0x1100], 0x4c8240
mov dword [ebp - 0x10fc], 1
mov dword [ebp - 0x10f8], 0
mov dword [ebp - 0x10f4], 0
mov dword [ebp - 0x10f0], str.initial_rtt_timeout
mov dword [ebp - 0x10ec], 1
mov dword [ebp - 0x10e8], 0
mov dword [ebp - 0x10e4], 0
mov dword [ebp - 0x10e0], str.excludefile
mov dword [ebp - 0x10dc], 1
mov dword [ebp - 0x10d8], 0
mov dword [ebp - 0x10d4], 0
mov dword [ebp - 0x10d0], str.exclude
mov dword [ebp - 0x10cc], 1
mov dword [ebp - 0x10c8], 0
mov dword [ebp - 0x10c4], 0
mov dword [ebp - 0x10c0], 0x4c827c
mov dword [ebp - 0x10bc], 1
mov dword [ebp - 0x10b8], 0
mov dword [ebp - 0x10b4], 0
mov dword [ebp - 0x10b0], str.max_hostgroup
mov dword [ebp - 0x10ac], 1
mov dword [ebp - 0x10a8], 0
mov dword [ebp - 0x10a4], 0
mov dword [ebp - 0x10a0], 0x4c829c
mov dword [ebp - 0x109c], 1
mov dword [ebp - 0x1098], 0
mov dword [ebp - 0x1094], 0
mov dword [ebp - 0x1090], str.min_hostgroup
mov dword [ebp - 0x108c], 1
mov dword [ebp - 0x1088], 0
mov dword [ebp - 0x1084], 0
mov dword [ebp - 0x1080], str.open
mov dword [ebp - 0x107c], 0
mov dword [ebp - 0x1078], 0
mov dword [ebp - 0x1074], 0
mov dword [ebp - 0x1070], str.scanflags
mov dword [ebp - 0x106c], 1
mov dword [ebp - 0x1068], 0
mov dword [ebp - 0x1064], 0
mov dword [ebp - 0x1060], 0x4c82d0
mov dword [ebp - 0x105c], 0
mov dword [ebp - 0x1058], 0
mov dword [ebp - 0x1054], 0
mov dword [ebp - 0x1050], str.defeat_rst_ratelimit
mov dword [ebp - 0x104c], 0
mov dword [ebp - 0x1048], 0
mov dword [ebp - 0x1044], 0
mov dword [ebp - 0x1040], 0x4c8300
mov dword [ebp - 0x103c], 0
mov dword [ebp - 0x1038], 0
mov dword [ebp - 0x1034], 0
mov dword [ebp - 0x1030], str.defeat_icmp_ratelimit
mov dword [ebp - 0x102c], 0
mov dword [ebp - 0x1028], 0
mov dword [ebp - 0x1024], 0
mov dword [ebp - 0x1020], 0x4c8330
mov dword [ebp - 0x101c], 1
mov dword [ebp - 0x1018], 0
mov dword [ebp - 0x1014], 0
mov dword [ebp - 0x1010], str.host_timeout
mov dword [ebp - 0x100c], 1
mov dword [ebp - 0x1008], 0
mov dword [ebp - 0x1004], 0
mov dword [ebp - 0x1000], 0x4c8350
mov dword [ebp - 0xffc], 1
mov dword [ebp - 0xff8], 0
mov dword [ebp - 0xff4], 0
mov dword [ebp - 0xff0], str.scan_delay
mov dword [ebp - 0xfec], 1
mov dword [ebp - 0xfe8], 0
mov dword [ebp - 0xfe4], 0
mov dword [ebp - 0xfe0], 0x4c8368
mov dword [ebp - 0xfdc], 1
mov dword [ebp - 0xfd8], 0
mov dword [ebp - 0xfd4], 0
mov dword [ebp - 0xfd0], str.max_scan_delay
mov dword [ebp - 0xfcc], 1
mov dword [ebp - 0xfc8], 0
mov dword [ebp - 0xfc4], 0
mov dword [ebp - 0xfc0], 0x4c8388
mov dword [ebp - 0xfbc], 1
mov dword [ebp - 0xfb8], 0
mov dword [ebp - 0xfb4], 0
mov dword [ebp - 0xfb0], str.max_retries
mov dword [ebp - 0xfac], 1
mov dword [ebp - 0xfa8], 0
mov dword [ebp - 0xfa4], 0
mov dword [ebp - 0xfa0], 0x4c80f4
mov dword [ebp - 0xf9c], 1
mov dword [ebp - 0xf98], 0
mov dword [ebp - 0xf94], 0
mov dword [ebp - 0xf90], 0x4c83a0
mov dword [ebp - 0xf8c], 1
mov dword [ebp - 0xf88], 0
mov dword [ebp - 0xf84], 0
mov dword [ebp - 0xf80], 0x4c83a4
mov dword [ebp - 0xf7c], 1
mov dword [ebp - 0xf78], 0
mov dword [ebp - 0xf74], 0
mov dword [ebp - 0xf70], 0x4c83a8
mov dword [ebp - 0xf6c], 1
mov dword [ebp - 0xf68], 0
mov dword [ebp - 0xf64], 0
mov dword [ebp - 0xf60], 0x4c83ac
mov dword [ebp - 0xf5c], 1
mov dword [ebp - 0xf58], 0
mov dword [ebp - 0xf54], 0
mov dword [ebp - 0xf50], 0x4c83b0
mov dword [ebp - 0xf4c], 1
mov dword [ebp - 0xf48], 0
mov dword [ebp - 0xf44], 0
mov dword [ebp - 0xf40], 0x4c83b4
mov dword [ebp - 0xf3c], 1
mov dword [ebp - 0xf38], 0
mov dword [ebp - 0xf34], 0
mov dword [ebp - 0xf30], 0x4c83b8
mov dword [ebp - 0xf2c], 1
mov dword [ebp - 0xf28], 0
mov dword [ebp - 0xf24], 0
mov dword [ebp - 0xf20], 0x4c83bc
mov dword [ebp - 0xf1c], 1
mov dword [ebp - 0xf18], 0
mov dword [ebp - 0xf14], 0
mov dword [ebp - 0xf10], 0x4c83c0
mov dword [ebp - 0xf0c], 1
mov dword [ebp - 0xf08], 0
mov dword [ebp - 0xf04], 0
mov dword [ebp - 0xf00], 0x4c83c4
mov dword [ebp - 0xefc], 1
mov dword [ebp - 0xef8], 0
mov dword [ebp - 0xef4], 0x67
mov dword [ebp - 0xef0], str.source_port
mov dword [ebp - 0xeec], 1
mov dword [ebp - 0xee8], 0
mov dword [ebp - 0xee4], 0x67
mov dword [ebp - 0xee0], 0x4c83dc
mov dword [ebp - 0xedc], 0
mov dword [ebp - 0xed8], 0
mov dword [ebp - 0xed4], 0
mov dword [ebp - 0xed0], str.randomize_hosts
mov dword [ebp - 0xecc], 0
mov dword [ebp - 0xec8], 0
mov dword [ebp - 0xec4], 0
mov dword [ebp - 0xec0], 0x4c83fc
mov dword [ebp - 0xebc], 1
mov dword [ebp - 0xeb8], 0
mov dword [ebp - 0xeb4], 0
mov dword [ebp - 0xeb0], str.nsock_engine
mov dword [ebp - 0xeac], 1
mov dword [ebp - 0xea8], 0
mov dword [ebp - 0xea4], 0
mov dword [ebp - 0xea0], str.proxies
mov dword [ebp - 0xe9c], 1
mov dword [ebp - 0xe98], 0
mov dword [ebp - 0xe94], 0
mov dword [ebp - 0xe90], str.proxy
mov dword [ebp - 0xe8c], 1
mov dword [ebp - 0xe88], 0
mov dword [ebp - 0xe84], 0
mov dword [ebp - 0xe80], 0x4c842c
mov dword [ebp - 0xe7c], 0
mov dword [ebp - 0xe78], 0
mov dword [ebp - 0xe74], 0
mov dword [ebp - 0xe70], str.osscan_limit
mov dword [ebp - 0xe6c], 0
mov dword [ebp - 0xe68], 0
mov dword [ebp - 0xe64], 0
mov dword [ebp - 0xe60], 0x4c844c
mov dword [ebp - 0xe5c], 0
mov dword [ebp - 0xe58], 0
mov dword [ebp - 0xe54], 0
mov dword [ebp - 0xe50], str.osscan_guess
mov dword [ebp - 0xe4c], 0
mov dword [ebp - 0xe48], 0
mov dword [ebp - 0xe44], 0
mov dword [ebp - 0xe40], str.fuzzy
mov dword [ebp - 0xe3c], 0
mov dword [ebp - 0xe38], 0
mov dword [ebp - 0xe34], 0
mov dword [ebp - 0xe30], 0x4c8474
mov dword [ebp - 0xe2c], 0
mov dword [ebp - 0xe28], 0
mov dword [ebp - 0xe24], 0
mov dword [ebp - 0xe20], str.packet_trace
mov dword [ebp - 0xe1c], 0
mov dword [ebp - 0xe18], 0
mov dword [ebp - 0xe14], 0
mov dword [ebp - 0xe10], 0x4c8494
mov dword [ebp - 0xe0c], 0
mov dword [ebp - 0xe08], 0
mov dword [ebp - 0xe04], 0
mov dword [ebp - 0xe00], str.version_trace
mov dword [ebp - 0xdfc], 0
mov dword [ebp - 0xdf8], 0
mov dword [ebp - 0xdf4], 0
mov dword [ebp - 0xdf0], str.data
mov dword [ebp - 0xdec], 1
mov dword [ebp - 0xde8], 0
mov dword [ebp - 0xde4], 0
mov dword [ebp - 0xde0], 0x4c84bc
mov dword [ebp - 0xddc], 1
mov dword [ebp - 0xdd8], 0
mov dword [ebp - 0xdd4], 0
mov dword [ebp - 0xdd0], str.data_string
mov dword [ebp - 0xdcc], 1
mov dword [ebp - 0xdc8], 0
mov dword [ebp - 0xdc4], 0
mov dword [ebp - 0xdc0], 0x4c84d4
mov dword [ebp - 0xdbc], 1
mov dword [ebp - 0xdb8], 0
mov dword [ebp - 0xdb4], 0
mov dword [ebp - 0xdb0], str.data_length
mov dword [ebp - 0xdac], 1
mov dword [ebp - 0xda8], 0
mov dword [ebp - 0xda4], 0
mov dword [ebp - 0xda0], 0x4c84ec
mov dword [ebp - 0xd9c], 0
mov dword [ebp - 0xd98], 0
mov dword [ebp - 0xd94], 0
mov dword [ebp - 0xd90], str.send_eth
mov dword [ebp - 0xd8c], 0
mov dword [ebp - 0xd88], 0
mov dword [ebp - 0xd84], 0
mov dword [ebp - 0xd80], 0x4c8504
mov dword [ebp - 0xd7c], 0
mov dword [ebp - 0xd78], 0
mov dword [ebp - 0xd74], 0
mov dword [ebp - 0xd70], str.send_ip
mov dword [ebp - 0xd6c], 0
mov dword [ebp - 0xd68], 0
mov dword [ebp - 0xd64], 0
mov dword [ebp - 0xd60], str.stylesheet
mov dword [ebp - 0xd5c], 1
mov dword [ebp - 0xd58], 0
mov dword [ebp - 0xd54], 0
mov dword [ebp - 0xd50], 0x4c8520
mov dword [ebp - 0xd4c], 0
mov dword [ebp - 0xd48], 0
mov dword [ebp - 0xd44], 0
mov dword [ebp - 0xd40], str.no_stylesheet
mov dword [ebp - 0xd3c], 0
mov dword [ebp - 0xd38], 0
mov dword [ebp - 0xd34], 0
mov dword [ebp - 0xd30], str.webxml
mov dword [ebp - 0xd2c], 0
mov dword [ebp - 0xd28], 0
mov dword [ebp - 0xd24], 0
mov dword [ebp - 0xd20], 0x4c8548
mov dword [ebp - 0xd1c], 0
mov dword [ebp - 0xd18], 0
mov dword [ebp - 0xd14], 0
mov dword [ebp - 0xd10], 0x4c854c
mov dword [ebp - 0xd0c], 0
mov dword [ebp - 0xd08], 0
mov dword [ebp - 0xd04], 0
mov dword [ebp - 0xd00], 0x4c8550
mov dword [ebp - 0xcfc], 0
mov dword [ebp - 0xcf8], 0
mov dword [ebp - 0xcf4], 0
mov dword [ebp - 0xcf0], str.privileged
mov dword [ebp - 0xcec], 0
mov dword [ebp - 0xce8], 0
mov dword [ebp - 0xce4], 0
mov dword [ebp - 0xce0], str.unprivileged
mov dword [ebp - 0xcdc], 0
mov dword [ebp - 0xcd8], 0
mov dword [ebp - 0xcd4], 0
mov dword [ebp - 0xcd0], 0x4c8570
mov dword [ebp - 0xccc], 1
mov dword [ebp - 0xcc8], 0
mov dword [ebp - 0xcc4], 0
mov dword [ebp - 0xcc0], 0x4c8574
mov dword [ebp - 0xcbc], 0
mov dword [ebp - 0xcb8], 0
mov dword [ebp - 0xcb4], 0
mov dword [ebp - 0xcb0], str.append_output
mov dword [ebp - 0xcac], 0
mov dword [ebp - 0xca8], 0
mov dword [ebp - 0xca4], 0
mov dword [ebp - 0xca0], str.noninteractive
mov dword [ebp - 0xc9c], 0
mov dword [ebp - 0xc98], 0
mov dword [ebp - 0xc94], 0
mov dword [ebp - 0xc90], 0x4c85a4
mov dword [ebp - 0xc8c], 1
mov dword [ebp - 0xc88], 0
mov dword [ebp - 0xc84], 0
mov dword [ebp - 0xc80], str.spoof_mac
mov dword [ebp - 0xc7c], 1
mov dword [ebp - 0xc78], 0
mov dword [ebp - 0xc74], 0
mov dword [ebp - 0xc70], 0x4c85bc
mov dword [ebp - 0xc6c], 0
mov dword [ebp - 0xc68], 0
mov dword [ebp - 0xc64], 0
mov dword [ebp - 0xc60], str.badsum
mov dword [ebp - 0xc5c], 0
mov dword [ebp - 0xc58], 0
mov dword [ebp - 0xc54], 0
mov dword [ebp - 0xc50], 0x4c85c8
mov dword [ebp - 0xc4c], 1
mov dword [ebp - 0xc48], 0
mov dword [ebp - 0xc44], 0
mov dword [ebp - 0xc40], str.traceroute
mov dword [ebp - 0xc3c], 0
mov dword [ebp - 0xc38], 0
mov dword [ebp - 0xc34], 0
mov dword [ebp - 0xc30], str.reason
mov dword [ebp - 0xc2c], 0
mov dword [ebp - 0xc28], 0
mov dword [ebp - 0xc24], 0
mov dword [ebp - 0xc20], str.allports
mov dword [ebp - 0xc1c], 0
mov dword [ebp - 0xc18], 0
mov dword [ebp - 0xc14], 0
mov dword [ebp - 0xc10], 0x4c85ec
mov dword [ebp - 0xc0c], 1
mov dword [ebp - 0xc08], 0
mov dword [ebp - 0xc04], 0
mov dword [ebp - 0xc00], str.version_intensity
mov dword [ebp - 0xbfc], 1
mov dword [ebp - 0xbf8], 0
mov dword [ebp - 0xbf4], 0
mov dword [ebp - 0xbf0], 0x4c8614
mov dword [ebp - 0xbec], 0
mov dword [ebp - 0xbe8], 0
mov dword [ebp - 0xbe4], 0
mov dword [ebp - 0xbe0], str.version_light
mov dword [ebp - 0xbdc], 0
mov dword [ebp - 0xbd8], 0
mov dword [ebp - 0xbd4], 0
mov dword [ebp - 0xbd0], 0x4c8634
mov dword [ebp - 0xbcc], 0
mov dword [ebp - 0xbc8], 0
mov dword [ebp - 0xbc4], 0
mov dword [ebp - 0xbc0], str.version_all
mov dword [ebp - 0xbbc], 0
mov dword [ebp - 0xbb8], 0
mov dword [ebp - 0xbb4], 0
mov dword [ebp - 0xbb0], 0x4c864c
mov dword [ebp - 0xbac], 0
mov dword [ebp - 0xba8], 0
mov dword [ebp - 0xba4], 0
mov dword [ebp - 0xba0], str.system_dns
mov dword [ebp - 0xb9c], 0
mov dword [ebp - 0xb98], 0
mov dword [ebp - 0xb94], 0
mov dword [ebp - 0xb90], 0x4c8664
mov dword [ebp - 0xb8c], 0
mov dword [ebp - 0xb88], 0
mov dword [ebp - 0xb84], 0
mov dword [ebp - 0xb80], str.log_errors
mov dword [ebp - 0xb7c], 0
mov dword [ebp - 0xb78], 0
mov dword [ebp - 0xb74], 0
mov dword [ebp - 0xb70], 0x4c867c
mov dword [ebp - 0xb6c], 0
mov dword [ebp - 0xb68], 0
mov dword [ebp - 0xb64], 0
mov dword [ebp - 0xb60], str.deprecated_xml_osclass
mov dword [ebp - 0xb5c], 0
mov dword [ebp - 0xb58], 0
mov dword [ebp - 0xb54], 0
mov dword [ebp - 0xb50], 0x4c86ac
mov dword [ebp - 0xb4c], 1
mov dword [ebp - 0xb48], 0
mov dword [ebp - 0xb44], 0
mov dword [ebp - 0xb40], str.dns_servers
mov dword [ebp - 0xb3c], 1
mov dword [ebp - 0xb38], 0
mov dword [ebp - 0xb34], 0
mov dword [ebp - 0xb30], 0x4c86c4
mov dword [ebp - 0xb2c], 1
mov dword [ebp - 0xb28], 0
mov dword [ebp - 0xb24], 0
mov dword [ebp - 0xb20], str.port_ratio
mov dword [ebp - 0xb1c], 1
mov dword [ebp - 0xb18], 0
mov dword [ebp - 0xb14], 0
mov dword [ebp - 0xb10], 0x4c86dc
mov dword [ebp - 0xb0c], 1
mov dword [ebp - 0xb08], 0
mov dword [ebp - 0xb04], 0
mov dword [ebp - 0xb00], str.exclude_ports
mov dword [ebp - 0xafc], 1
mov dword [ebp - 0xaf8], 0
mov dword [ebp - 0xaf4], 0
mov dword [ebp - 0xaf0], 0x4c86fc
mov dword [ebp - 0xaec], 1
mov dword [ebp - 0xae8], 0
mov dword [ebp - 0xae4], 0
mov dword [ebp - 0xae0], str.top_ports
mov dword [ebp - 0xadc], 1
mov dword [ebp - 0xad8], 0
mov dword [ebp - 0xad4], 0
mov dword [ebp - 0xad0], str.script
mov dword [ebp - 0xacc], 1
mov dword [ebp - 0xac8], 0
mov dword [ebp - 0xac4], 0
mov dword [ebp - 0xac0], 0x4c871c
mov dword [ebp - 0xabc], 0
mov dword [ebp - 0xab8], 0
mov dword [ebp - 0xab4], 0
mov dword [ebp - 0xab0], str.script_trace
mov dword [ebp - 0xaac], 0
mov dword [ebp - 0xaa8], 0
mov dword [ebp - 0xaa4], 0
mov dword [ebp - 0xaa0], 0x4c873c
mov dword [ebp - 0xa9c], 0
mov dword [ebp - 0xa98], 0
mov dword [ebp - 0xa94], 0
mov dword [ebp - 0xa90], str.script_updatedb
mov dword [ebp - 0xa8c], 0
mov dword [ebp - 0xa88], 0
mov dword [ebp - 0xa84], 0
mov dword [ebp - 0xa80], 0x4c875c
mov dword [ebp - 0xa7c], 1
mov dword [ebp - 0xa78], 0
mov dword [ebp - 0xa74], 0
mov dword [ebp - 0xa70], str.script_args
mov dword [ebp - 0xa6c], 1
mov dword [ebp - 0xa68], 0
mov dword [ebp - 0xa64], 0
mov dword [ebp - 0xa60], 0x4c8774
mov dword [ebp - 0xa5c], 1
mov dword [ebp - 0xa58], 0
mov dword [ebp - 0xa54], 0
mov dword [ebp - 0xa50], str.script_args_file
mov dword [ebp - 0xa4c], 1
mov dword [ebp - 0xa48], 0
mov dword [ebp - 0xa44], 0
mov dword [ebp - 0xa40], 0x4c879c
mov dword [ebp - 0xa3c], 1
mov dword [ebp - 0xa38], 0
mov dword [ebp - 0xa34], 0
mov dword [ebp - 0xa30], str.script_help
mov dword [ebp - 0xa2c], 1
mov dword [ebp - 0xa28], 0
mov dword [ebp - 0xa24], 0
mov dword [ebp - 0xa20], 0x4c87b4
mov dword [ebp - 0xa1c], 1
mov dword [ebp - 0xa18], 0
mov dword [ebp - 0xa14], 0
mov dword [ebp - 0xa10], str.script_timeout
mov dword [ebp - 0xa0c], 1
mov dword [ebp - 0xa08], 0
mov dword [ebp - 0xa04], 0
mov dword [ebp - 0xa00], 0x4c87d4
mov dword [ebp - 0x9fc], 1
mov dword [ebp - 0x9f8], 0
mov dword [ebp - 0x9f4], 0
mov dword [ebp - 0x9f0], str.ip_options
mov dword [ebp - 0x9ec], 1
mov dword [ebp - 0x9e8], 0
mov dword [ebp - 0x9e4], 0
mov dword [ebp - 0x9e0], 0x4c87ec
mov dword [ebp - 0x9dc], 1
mov dword [ebp - 0x9d8], 0
mov dword [ebp - 0x9d4], 0
mov dword [ebp - 0x9d0], str.min_rate
mov dword [ebp - 0x9cc], 1
mov dword [ebp - 0x9c8], 0
mov dword [ebp - 0x9c4], 0
mov dword [ebp - 0x9c0], 0x4c8804
mov dword [ebp - 0x9bc], 1
mov dword [ebp - 0x9b8], 0
mov dword [ebp - 0x9b4], 0
mov dword [ebp - 0x9b0], str.max_rate
mov dword [ebp - 0x9ac], 1
mov dword [ebp - 0x9a8], 0
mov dword [ebp - 0x9a4], 0
mov dword [ebp - 0x9a0], str.adler32
mov dword [ebp - 0x99c], 0
mov dword [ebp - 0x998], 0
mov dword [ebp - 0x994], 0
movdqa xmm0, xmmword [0x4cbb60]
lea ecx, [ebp - 0x12ac]
push ecx
lea ecx, [ebp - 0x1260]
mov dword [ebp - 0x990], 0x4c8824
push ecx
push str.46Ab:D:d::e:Ffg:hIi:M:m:nO::o:P:p:qRrS:s:T:Vv::
push eax
push dword [ebp + 8]
mov dword [ebp - 0x98c], 1
mov dword [ebp - 0x988], 0
mov dword [ebp - 0x984], 0
mov dword [ebp - 0x980], str.stats_every
mov dword [ebp - 0x97c], 1
mov dword [ebp - 0x978], 0
mov dword [ebp - 0x974], 0
mov dword [ebp - 0x970], 0x4c883c
mov dword [ebp - 0x96c], 0
mov dword [ebp - 0x968], 0
mov dword [ebp - 0x964], 0
mov dword [ebp - 0x960], str.disable_arp_ping
mov dword [ebp - 0x95c], 0
mov dword [ebp - 0x958], 0
mov dword [ebp - 0x954], 0
mov dword [ebp - 0x950], 0x4c8864
mov dword [ebp - 0x94c], 1
mov dword [ebp - 0x948], 0
mov dword [ebp - 0x944], 0
mov dword [ebp - 0x940], str.route_dst
mov dword [ebp - 0x93c], 1
mov dword [ebp - 0x938], 0
mov dword [ebp - 0x934], 0
mov dword [ebp - 0x930], str.resume
movdqu xmmword [ebp - 0x92c], xmm0
mov dword [ebp - 0x91c], 0
mov dword [ebp - 0x918], 0
mov dword [ebp - 0x914], 0
mov dword [0x66b368], 1
call fcn.004b73f0
add esp, 0x14
cmp eax, 0xffffffff
je 0x4293c3
mov ebx, dword [sym.imp.MSVCR120.dll__strdup]
mov edi, dword [sym.imp.MSVCR120.dll_atoi]
mov esi, dword [sym.imp.MSVCR120.dll__wassert]
mov ecx, dword [sym.imp.MSVCR120.dll_isdigit]
cmp eax, 0x76
ja case.0x42872f.1
movzx eax, byte [eax + 0x42b184]
jmp dword [eax*4 + 0x42b10c]
mov eax, dword [ebp - 0x12ac]
mov ecx, str.script
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428770
test dl, dl
je 0x42876c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428770
add eax, 2
add ecx, 2
test dl, dl
jne 0x428750
xor eax, eax
jmp 0x428775
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428798
mov dword [0x68218c], 1
push dword [0x690190]
mov ecx, 0x67dfe8
call fcn.00434270
jmp 0x429390
push 0x4c875c
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4287bf
push dword [0x690190]
call ebx
add esp, 4
mov dword [0x682190], eax
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push 0x4c8774
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4287f4
push dword [0x690190]
call ebx
add esp, 4
mov dword [0x682194], eax
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push 0x4c871c
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
je 0x429386
mov eax, dword [ebp - 0x12ac]
add eax, eax
push 0x4c873c
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428847
mov dword [0x6821a0], 1
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push 0x4c879c
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428873
mov byte [0x6821a4], 1
jmp 0x428783
mov eax, dword [ebp - 0x12ac]
add eax, eax
push 0x4c87b4
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4288cc
push dword [0x690190]
call fcn.004b6450
fstp qword [ebp - 0x12c0]
cvttsd2si eax, qword [ebp - 0x12c0]
add esp, 4
test eax, eax
jle 0x42ada1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x6821a8], xmm0
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.max_os_tries
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428913
push dword [0x690190]
call edi
add esp, 4
lea ecx, [eax - 1]
cmp ecx, 0x31
ja 0x42adab
push eax
mov ecx, 0x67dfe8
call fcn.00434c10
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.max_rtt_timeout
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428988
push dword [0x690190]
call fcn.004b63f0
mov esi, eax
add esp, 4
cmp esi, 5
jl 0x42ade6
cmp esi, 0xc350
jl 0x42896a
push dword [0x690190]
call fcn.004b6550
add esp, 4
test eax, eax
je 0x42adb5
cmp esi, 0x14
jge 0x42897d
push esi
push str.WARNING:_You_specified_a_round_trip_time_timeout___ld_ms__that_is_EXTRAORDINARILY_SMALL.__Accuracy_may_suffer.
call fcn.00431e00
add esp, 8
mov dword [0x66a904], esi
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.min_rtt_timeout
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4289e9
push dword [0x690190]
call fcn.004b63f0
mov esi, eax
add esp, 4
test esi, esi
js 0x42ae21
cmp esi, 0xc350
jl 0x4289de
push dword [0x690190]
call fcn.004b6550
add esp, 4
test eax, eax
je 0x42adf0
mov dword [0x66a900], esi
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.initial_rtt_timeout
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428a4a
push dword [0x690190]
call fcn.004b63f0
mov esi, eax
add esp, 4
test esi, esi
jle 0x42ae5c
cmp esi, 0xc350
jl 0x428a3f
push dword [0x690190]
call fcn.004b6550
add esp, 4
test eax, eax
je 0x42ae2b
mov dword [0x66a8fc], esi
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
mov ecx, str.excludefile
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428a80
test dl, dl
je 0x428a7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428a80
add eax, 2
add ecx, 2
test dl, dl
jne 0x428a60
xor eax, eax
jmp 0x428a85
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428a9e
push dword [0x690190]
call ebx
add esp, 4
mov dword [0x66a928], eax
jmp 0x429390
mov ecx, str.exclude
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428ac5
test dl, dl
je 0x428ac1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428ac5
add eax, 2
add ecx, 2
test dl, dl
jne 0x428aa5
xor eax, eax
jmp 0x428aca
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428ae3
push dword [0x690190]
call ebx
add esp, 4
mov dword [0x66a924], eax
jmp 0x429390
push str.max_hostgroup
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428b10
push dword [0x690190]
call edi
add esp, 4
mov ecx, 0x67dfe8
push eax
call fcn.00434bd0
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.min_hostgroup
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428b6c
push dword [0x690190]
call edi
add esp, 4
mov ecx, 0x67dfe8
push eax
call fcn.00434cb0
push dword [0x690190]
call edi
add esp, 4
cmp eax, 0x64
jle 0x429390
push str.Warning:_You_specified_a_highly_aggressive___min_hostgroup.
call fcn.00431e00
add esp, 4
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
mov ecx, str.open
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428ba2
test dl, dl
je 0x428b9e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428ba2
add eax, 2
add ecx, 2
test dl, dl
jne 0x428b82
xor eax, eax
jmp 0x428ba7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428bc1
mov byte [0x67e0a4], 1
mov dword [0x67e0ac], 1
jmp 0x429390
mov ecx, str.scanflags
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428be8
test dl, dl
je 0x428be4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428be8
add eax, 2
add ecx, 2
test dl, dl
jne 0x428bc8
xor eax, eax
jmp 0x428bed
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428c16
push dword [0x690190]
call fcn.0042b280
add esp, 4
mov dword [0x67e0a8], eax
test eax, eax
jns 0x429390
push str.__scanflags_option_must_be_a_number_between_0_and_255__inclusive__or_a_string_like__URGPSHFIN_.
call fcn.00431e30
mov ecx, str.iflist
mov eax, esi
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428c40
test dl, dl
je 0x428c3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428c40
add eax, 2
add ecx, 2
test dl, dl
jne 0x428c20
xor eax, eax
jmp 0x428c45
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428c55
mov byte [0x66a920], 1
jmp 0x429390
mov ecx, str.nogcc
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428c80
test dl, dl
je 0x428c7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428c80
add eax, 2
add ecx, 2
test dl, dl
jne 0x428c60
xor eax, eax
jmp 0x428c85
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428c98
mov dword [0x67e060], 1
jmp 0x429390
push str.release_memory
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428cb6
mov byte [0x6821dd], 1
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.min_parallelism
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428d0a
push dword [0x690190]
call edi
add esp, 4
mov dword [0x67e084], eax
cmp eax, 1
jl 0x42ae66
cmp eax, 0x64
jle 0x429390
push str.Warning:_Your___min_parallelism_option_is_pretty_high___This_can_hurt_reliability.
call fcn.00431e00
add esp, 4
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.host_timeout
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428d6b
push dword [0x690190]
call fcn.004b63f0
mov esi, eax
add esp, 4
test esi, esi
jle 0x42aea9
cmp esi, 0x989680
jl 0x428d60
push dword [0x690190]
call fcn.004b6550
add esp, 4
test eax, eax
je 0x42ae70
mov dword [0x66a90c], esi
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
mov ecx, 0x4c85c8
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428da1
test dl, dl
je 0x428d9d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428da1
add eax, 2
add ecx, 2
test dl, dl
jne 0x428d81
xor eax, eax
jmp 0x428da6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428dcf
push dword [0x690190]
call edi
add esp, 4
mov dword [0x682144], eax
cmp eax, 0xff
jbe 0x429390
push str.ttl_option_must_be_a_number_between_0_and_255__inclusive_
call fcn.00431e30
mov ecx, str.datadir
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428df6
test dl, dl
je 0x428df2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428df6
add eax, 2
add ecx, 2
test dl, dl
jne 0x428dd6
xor eax, eax
jmp 0x428dfb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428e14
push dword [0x690190]
call ebx
add esp, 4
mov dword [0x68214c], eax
jmp 0x429390
mov ecx, str.servicedb
mov eax, esi
jmp 0x428e20
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428e40
test dl, dl
je 0x428e3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428e40
add eax, 2
add ecx, 2
test dl, dl
jne 0x428e20
xor eax, eax
jmp 0x428e45
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428e9b
push str.nmap_services
lea ecx, [ebp - 0x1278]
call fcn.00410450
push dword [0x690190]
lea eax, [ebp - 0x1278]
mov dword [ebp - 4], 0
push eax
mov ecx, 0x682150
call fcn.00421220
mov ecx, eax
call fcn.00421150
lea ecx, [ebp - 0x1278]
mov dword [ebp - 4], 0xffffffff
call fcn.0042d740
inc dword [0x67e018]
jmp 0x429390
mov ecx, str.versiondb
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428ec2
test dl, dl
je 0x428ebe
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428ec2
add eax, 2
add ecx, 2
test dl, dl
jne 0x428ea2
xor eax, eax
jmp 0x428ec7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428f17
push str.nmap_service_probes
lea ecx, [ebp - 0x12a8]
call fcn.00410450
push dword [0x690190]
lea eax, [ebp - 0x12a8]
mov dword [ebp - 4], 1
push eax
mov ecx, 0x682150
call fcn.00421220
mov ecx, eax
call fcn.00421150
lea ecx, [ebp - 0x12a8]
mov dword [ebp - 4], 0xffffffff
call fcn.0042d740
jmp 0x429390
push str.append_output
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428f38
mov dword [0x68212c], 1
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
mov ecx, str.noninteractive
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428f70
test dl, dl
je 0x428f6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428f70
add eax, 2
add ecx, 2
test dl, dl
jne 0x428f50
xor eax, eax
jmp 0x428f75
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428f85
mov byte [0x6821dc], 1
jmp 0x429390
push str.spoof_mac
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x428fa6
mov eax, dword [0x690190]
mov dword [0x66a934], eax
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
mov ecx, str.allports
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x428fe0
test dl, dl
je 0x428fdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x428fe0
add eax, 2
add ecx, 2
test dl, dl
jne 0x428fc0
xor eax, eax
jmp 0x428fe5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x428ff8
mov dword [0x67e0b8], 1
jmp 0x429390
push str.version_intensity
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42902d
push dword [0x690190]
call edi
add esp, 4
mov dword [0x67e0bc], eax
cmp eax, 9
jbe 0x429390
push str.version_intensity_must_be_between_0_and_9
call fcn.00431e30
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.version_light
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42905c
mov dword [0x67e0bc], 2
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.version_all
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42908b
mov dword [0x67e0bc], 9
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.scan_delay
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4290ec
push dword [0x690190]
call fcn.004b63f0
mov esi, eax
add esp, 4
test esi, esi
js 0x42aeec
cmp esi, 0x186a0
jl 0x4290e1
push dword [0x690190]
call fcn.004b6550
add esp, 4
test eax, eax
je 0x42aeb3
mov dword [0x66a8f4], esi
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.defeat_rst_ratelimit
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42911b
mov dword [0x67e0ac], 1
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.defeat_icmp_ratelimit
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42914a
mov dword [0x67e0b0], 1
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.max_scan_delay
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4291ab
push dword [0x690190]
call fcn.004b63f0
mov esi, eax
add esp, 4
test esi, esi
js 0x42af27
cmp esi, 0x186a0
jl 0x4291a0
push dword [0x690190]
call fcn.004b6550
add esp, 4
test eax, eax
je 0x42aef6
mov dword [0x66a8f8], esi
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.max_retries
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4291ed
push dword [0x690190]
call edi
add esp, 4
mov dword [0x66a908], eax
test eax, eax
jns 0x429390
push str.max_retries_must_be_positive
call fcn.00431e30
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.randomize_hosts
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
je 0x42a238
mov eax, dword [ebp - 0x12ac]
mov ecx, 0x4c8548
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429247
test dl, dl
je 0x429243
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429247
add eax, 2
add ecx, 2
test dl, dl
jne 0x429227
xor eax, eax
jmp 0x42924c
sbb eax, eax
or eax, 1
test eax, eax
je 0x42a238
push str.nsock_engine
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42928c
push dword [0x690190]
call fcn.004a71d0
add esp, 4
test eax, eax
jns 0x429390
push dword [0x690190]
push str.Unknown_or_non_available_engine:__s
call fcn.00431e30
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.proxies
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
je 0x42a211
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.proxy
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
je 0x42a211
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.osscan_limit
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x429303
mov dword [0x6820c0], 1
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.osscan_guess
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
je 0x42a202
mov eax, dword [ebp - 0x12ac]
mov ecx, str.fuzzy
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429360
test dl, dl
je 0x42935c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429360
add eax, 2
add ecx, 2
test dl, dl
jne 0x429340
xor eax, eax
jmp 0x429365
sbb eax, eax
or eax, 1
test eax, eax
je 0x42a202
push str.packet_trace
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4293df
mov byte [0x68229c], 1
mov dword [0x68219c], 1
mov esi, dword [sym.imp.MSVCR120.dll__wassert]
lea eax, [ebp - 0x12ac]
push eax
lea eax, [ebp - 0x1260]
push eax
push str.46Ab:D:d::e:Ffg:hIi:M:m:nO::o:P:p:qRrS:s:T:Vv::
push dword [ebp - 0x12b8]
push dword [ebp + 8]
call fcn.004b73f0
add esp, 0x14
cmp eax, 0xffffffff
jne 0x428719
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004bb11e
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.version_trace
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42940e
inc dword [0x67dff0]
mov byte [0x68229d], 1
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.data
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4294a8
cmp dword [0x67e098], eax
jne 0x42af3b
mov dword [ebp - 0x12b0], eax
lea eax, [ebp - 0x12b0]
push eax
push dword [0x690190]
call fcn.00481e30
mov esi, eax
add esp, 8
test esi, esi
je 0x42af31
mov ecx, dword [ebp - 0x12b0]
push ecx
mov dword [0x67e094], ecx
call fcn.004b53f0
push dword [ebp - 0x12b0]
mov dword [0x67e098], eax
push esi
push eax
call sub.MSVCR120.dll_memcpy
add esp, 0x10
cmp dword [0x67e094], 0x578
jle 0x429390
push str.WARNING:_Payloads_bigger_than_1400_bytes_may_not_be_sent_successfully.
call fcn.00431e00
add esp, 4
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.data_string
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x429526
cmp dword [0x67e098], eax
jne 0x42af3b
mov edx, dword [0x690190]
mov ecx, edx
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4294e0
sub ecx, esi
mov dword [0x67e094], ecx
cmp ecx, 0xff9b
ja 0x42af45
cmp ecx, 0x578
jle 0x429516
push str.WARNING:_Payloads_bigger_than_1400_bytes_may_not_be_sent_successfully.
call fcn.00431e00
mov edx, dword [0x690190]
add esp, 4
push edx
call ebx
add esp, 4
mov dword [0x67e098], eax
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.data_length
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4295bc
cmp dword [0x67e098], eax
jne 0x42af3b
push 0xa
push eax
push dword [0x690190]
call dword [sym.imp.MSVCR120.dll_strtol]
mov ecx, eax
add esp, 0xc
mov dword [0x67e094], ecx
cmp ecx, 0xff9b
ja 0x42af54
cmp ecx, 0x578
jle 0x429593
push str.WARNING:_Payloads_bigger_than_1400_bytes_may_not_be_sent_successfully.
call fcn.00431e00
mov ecx, dword [0x67e094]
add esp, 4
mov eax, 1
cmp ecx, eax
cmovg eax, ecx
push eax
call fcn.004b53f0
push dword [0x67e094]
mov dword [0x67e098], eax
push eax
call fcn.004b6710
add esp, 0xc
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.send_eth
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4295eb
mov dword [0x67dff8], 4
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.send_ip
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42961a
mov dword [0x67dff8], 0x10
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
mov ecx, str.stylesheet
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429650
test dl, dl
je 0x42964c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429650
add eax, 2
add ecx, 2
test dl, dl
jne 0x429630
xor eax, eax
jmp 0x429655
sbb eax, eax
or eax, 1
test eax, eax
jne 0x42966e
push dword [0x690190]
mov ecx, 0x67dfe8
call fcn.00434da0
jmp 0x429390
push str.no_stylesheet
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x429690
push eax
mov ecx, 0x67dfe8
call fcn.00434da0
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.system_dns
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4296ba
mov byte [0x682160], al
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.dns_servers
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x4296ef
push dword [0x690190]
call ebx
add esp, 4
mov dword [0x682168], eax
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.log_errors
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
je 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.deprecated_xml_osclass
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42973f
mov byte [0x68216d], 1
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
mov ecx, str.webxml
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429775
test dl, dl
je 0x429771
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429775
add eax, 2
add ecx, 2
test dl, dl
jne 0x429755
xor eax, eax
jmp 0x42977a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429792
push str.https:__svn.nmap.org_nmap_docs_nmap.xsl
mov ecx, 0x67dfe8
call fcn.00434da0
jmp 0x429390
mov ecx, 0x4c83a0
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4297c0
test dl, dl
je 0x4297bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4297c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4297a0
xor eax, eax
jmp 0x4297c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4297f3
push esi
push dword [0x690190]
call fcn.0042c2d0
push dword [0x66dc54]
push dword [0x690190]
call fcn.00454ca0
add esp, 0x10
mov dword [0x66a918], eax
jmp 0x429390
mov ecx, 0x4c83a8
mov eax, esi
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429820
test dl, dl
je 0x42981c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429820
add eax, 2
add ecx, 2
test dl, dl
jne 0x429800
xor eax, eax
jmp 0x429825
sbb eax, eax
or eax, 1
test eax, eax
je 0x42a1ab
mov ecx, 0x4c83a4
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429854
test dl, dl
je 0x429850
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429854
add eax, 2
add ecx, 2
test dl, dl
jne 0x429834
xor eax, eax
jmp 0x429859
sbb eax, eax
or eax, 1
test eax, eax
je 0x42a1ab
mov ecx, 0x4c83ac
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429888
test dl, dl
je 0x429884
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429888
add eax, 2
add ecx, 2
test dl, dl
jne 0x429868
xor eax, eax
jmp 0x42988d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4298bb
push esi
push dword [0x690190]
call fcn.0042c2d0
push dword [0x66dc54]
push dword [0x690190]
call fcn.00454ca0
add esp, 0x10
mov dword [0x66a914], eax
jmp 0x429390
mov ecx, 0x4c83b0
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4298e2
test dl, dl
je 0x4298de
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4298e2
add eax, 2
add ecx, 2
test dl, dl
jne 0x4298c2
xor eax, eax
jmp 0x4298e7
sbb eax, eax
or eax, 1
test eax, eax
je 0x42aff9
mov ecx, 0x4c83b4
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429916
test dl, dl
je 0x429912
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429916
add eax, 2
add ecx, 2
test dl, dl
jne 0x4298f6
xor eax, eax
jmp 0x42991b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429949
push esi
push dword [0x690190]
call fcn.0042c2d0
push dword [0x66dc54]
push dword [0x690190]
call fcn.00454ca0
add esp, 0x10
mov dword [0x66a91c], eax
jmp 0x429390
mov ecx, 0x4c80f4
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429970
test dl, dl
je 0x42996c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429970
add eax, 2
add ecx, 2
test dl, dl
jne 0x429950
xor eax, eax
jmp 0x429975
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429a36
push esi
push dword [0x690190]
call fcn.0042c2d0
push dword [0x66dc54]
push dword [0x690190]
call fcn.00454ca0
push eax
push str._s.nmap
lea eax, [ebp - 0x910]
push 0x800
push eax
call fcn.004b54a0
lea eax, [ebp - 0x910]
push eax
call ebx
push dword [0x66dc54]
mov dword [0x66a918], eax
push dword [0x690190]
call fcn.00454ca0
push eax
push str._s.gnmap
lea eax, [ebp - 0x910]
push 0x800
push eax
call fcn.004b54a0
lea eax, [ebp - 0x910]
push eax
call ebx
add esp, 0x40
mov dword [0x66a910], eax
push dword [0x66dc54]
push dword [0x690190]
call fcn.00454ca0
push eax
push str._s.xml
lea eax, [ebp - 0x910]
push 0x800
push eax
call fcn.004b54a0
lea eax, [ebp - 0x910]
push eax
call ebx
add esp, 0x1c
mov dword [0x66a91c], eax
jmp 0x429390
mov ecx, 0x4c85bc
mov eax, esi
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429a60
test dl, dl
je 0x429a5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429a60
add eax, 2
add ecx, 2
test dl, dl
jne 0x429a40
xor eax, eax
jmp 0x429a65
sbb eax, eax
or eax, 1
test eax, eax
je 0x42afdf
mov ecx, str.badsum
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429a94
test dl, dl
je 0x429a90
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429a94
add eax, 2
add ecx, 2
test dl, dl
jne 0x429a74
xor eax, eax
jmp 0x429a99
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429aac
mov dword [0x682148], 1
jmp 0x429390
mov ecx, 0x4c83b8
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429ad3
test dl, dl
je 0x429acf
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429ad3
add eax, 2
add ecx, 2
test dl, dl
jne 0x429ab3
xor eax, eax
jmp 0x429ad8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429b65
cmp dword [0x68217c], eax
jne 0x42af63
mov esi, dword [0x690190]
mov ecx, 0x4c9278
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429b20
test dl, dl
je 0x429b1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429b20
add eax, 2
add ecx, 2
test dl, dl
jne 0x429b00
xor eax, eax
jmp 0x429b25
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429b39
call dword [sym.imp.MSVCR120.dll___iob_func]
mov dword [0x68217c], eax
jmp 0x429390
push 0x4e1648
push esi
call dword [sym.imp.MSVCR120.dll_fopen]
add esp, 8
mov dword [0x68217c], eax
test eax, eax
jne 0x429390
push dword [0x690190]
push str.Failed_to_open_input_file__s_for_reading
call fcn.00431e30
mov ecx, 0x4c83bc
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429b90
test dl, dl
je 0x429b8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429b90
add eax, 2
add ecx, 2
test dl, dl
jne 0x429b70
xor eax, eax
jmp 0x429b95
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429bd9
push 0xa
lea eax, [ebp - 0x12b4]
mov dword [0x67e064], 1
push eax
push dword [0x690190]
call dword [sym.imp.MSVCR120.dll_strtoul]
mov dword [0x67e090], eax
add esp, 0xc
mov eax, dword [ebp - 0x12b4]
cmp byte [eax], 0
je 0x429390
push str.ERROR:__iR_argument_must_be_the_maximum_number_of_random_IPs_you_wish_to_scan__use_0_for_unlimited_
call fcn.00431e30
mov ecx, 0x4c83c0
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429c00
test dl, dl
je 0x429bfc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429c00
add eax, 2
add ecx, 2
test dl, dl
jne 0x429be0
xor eax, eax
jmp 0x429c05
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429c54
push dword [0x690190]
mov dword [0x6820f8], 1
call ebx
mov ecx, eax
add esp, 4
mov dword [0x6820fc], ecx
lea edx, [ecx + 1]
lea esp, [esp]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x429c30
sub ecx, edx
cmp ecx, 0xfe
jbe 0x429390
push 0xfe
push str.ERROR:__sI_argument_must_be_less_than__d_characters
call fcn.00431e30
mov ecx, 0x4c854c
mov eax, esi
jmp 0x429c60
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429c80
test dl, dl
je 0x429c7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429c80
add eax, 2
add ecx, 2
test dl, dl
jne 0x429c60
xor eax, eax
jmp 0x429c85
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429c95
add dword [0x67dffc], 2
jmp 0x429390
mov ecx, 0x4c8550
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429cc0
test dl, dl
je 0x429cbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429cc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x429ca0
xor eax, eax
jmp 0x429cc5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429cd5
add dword [0x6820e4], 0x10
jmp 0x429390
mov ecx, str.privileged
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429d00
test dl, dl
je 0x429cfc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429d00
add eax, 2
add ecx, 2
test dl, dl
jne 0x429ce0
xor eax, eax
jmp 0x429d05
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429d18
mov dword [0x67dfe8], 1
jmp 0x429390
mov ecx, str.unprivileged
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429d40
test dl, dl
je 0x429d3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429d40
add eax, 2
add ecx, 2
test dl, dl
jne 0x429d20
xor eax, eax
jmp 0x429d45
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429d53
mov dword [0x67dfe8], eax
jmp 0x429390
mov ecx, 0x4c8570
mov eax, esi
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429d80
test dl, dl
je 0x429d7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429d80
add eax, 2
add ecx, 2
test dl, dl
jne 0x429d60
xor eax, eax
jmp 0x429d85
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429db9
push dword [0x690190]
call edi
add esp, 4
mov dword [0x6820e4], eax
test eax, eax
jle 0x429daf
and eax, reloc.WS2_32.dll_getsockopt
jns 0x429da9
dec eax
or eax, 0xfffffff8
inc eax
je 0x429390
push str.Data_payload_MTU_must_be__0_and_multiple_of_8
call fcn.00431e30
push 0x4c86c4
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x429e19
lea eax, [ebp - 0x12c8]
push eax
push dword [0x690190]
call dword [sym.imp.MSVCR120.dll_strtod]
add esp, 8
cmp dword [ebp - 0x12c8], 0
fstp qword [0x67e088]
je 0x429e0f
movsd xmm0, qword [0x67e088]
xorps xmm1, xmm1
comisd xmm1, xmm0
ja 0x429e0f
comisd xmm0, xmmword [0x4e4568]
jb 0x429390
push str.__port_ratio_should_be_between__0_and_1_
call fcn.00431e30
mov eax, dword [ebp - 0x12ac]
add eax, eax
push 0x4c86dc
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x429e5a
cmp dword [0x682184], eax
jne 0x42af6d
push dword [0x690190]
call ebx
add esp, 4
mov dword [0x682184], eax
jmp 0x429390
mov eax, dword [ebp - 0x12ac]
add eax, eax
push 0x4c86fc
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x429ed9
lea eax, [ebp - 0x12c4]
push eax
push dword [0x690190]
call dword [sym.imp.MSVCR120.dll_strtod]
add esp, 8
cmp dword [ebp - 0x12c4], 0
fstp qword [0x67e088]
je 0x429ecf
movsd xmm1, qword [0x67e088]
movsd xmm0, qword [0x4e4568]
comisd xmm0, xmm1
ja 0x429ecf
cvttsd2si eax, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x429390
push str.__top_ports_should_be_an_integer_1_or_greater
call fcn.00431e30
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.ip_options
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x429f63
push 0x29
call fcn.004b53f0
push 0x100
lea ecx, [ebp - 0x110]
mov dword [0x6821bc], eax
push ecx
push 0x6821c8
push 0x6821c4
push 0x29
push eax
push dword [0x690190]
call fcn.00402230
add esp, 0x20
mov dword [0x6821c0], eax
cmp eax, 0xffffffff
je 0x42af81
cmp eax, 0x28
jg 0x42af77
mov ecx, eax
and ecx, reloc.WS2_32.dll_closesocket
jns 0x429f52
dec ecx
or ecx, 0xfffffffc
inc ecx
je 0x429390
push eax
push str.Ip_options_must_be_multiple_of_4__read_length_is__i_bytes_
call fcn.00431e30
mov eax, dword [ebp - 0x12ac]
mov ecx, str.traceroute
add eax, eax
mov esi, dword [ebp + eax*8 - 0x1260]
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429fa0
test dl, dl
je 0x429f9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429fa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x429f80
xor eax, eax
jmp 0x429fa5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429fb5
mov byte [0x68216e], 1
jmp 0x429390
mov ecx, str.reason
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429fe0
test dl, dl
je 0x429fdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429fe0
add eax, 2
add ecx, 2
test dl, dl
jne 0x429fc0
xor eax, eax
jmp 0x429fe5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x429ff5
mov byte [0x68216f], 1
jmp 0x429390
push str.min_rate
push esi
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42a03f
push 0x67e000
push 0x4c9488
push dword [0x690190]
call dword [sym.imp.MSVCR120.dll_sscanf]
add esp, 0xc
cmp eax, 1
jne 0x42a035
xorps xmm0, xmm0
comiss xmm0, dword [0x67e000]
jb 0x429390
push str.Argument_to___min_rate_must_be_a_positive_floating_point_number
call fcn.00431e30
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.max_rate
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42a097
push 0x67e004
push 0x4c9488
push dword [0x690190]
call dword [sym.imp.MSVCR120.dll_sscanf]
add esp, 0xc
cmp eax, 1
jne 0x42a08d
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.adler32
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42a0c3
push esi
push dword [0x690190]
call fcn.0042c2d0
push dword [0x66dc54]
push dword [0x690190]
call fcn.00454ca0
mov dword [0x66a910], eax
add esp, 0x10
mov eax, dword [ebp - 0x12ac]
add eax, eax
mov eax, dword [ebp + eax*8 - 0x1260]
cmp byte [eax + 1], 0x4d
jne 0x429390
push 0x4c83a8
push 0x4c83a4
mov ecx, 0x66a8f0
call fcn.0042c500
jmp 0x429390
mov dword [0x6820c4], 1
jmp 0x429390
push 0
push 0x682188
push dword [0x690190]
call fcn.004a54c0
add esp, 0xc
test eax, eax
jns 0x429390
push str.Invalid_proxy_chain_specification
call fcn.00431e30
mov dword [0x67e00c], 1
mov dword [0x67e05c], 0x4000
jmp 0x429390
cmp dword [0x66a938], 0x17
je 0x42b003
mov dword [0x66a938], 2
jmp case.0x42872f.1
cmp dword [0x66a938], 2
je 0x42b003
mov dword [0x66a938], 0x17
jmp case.0x42872f.1
mov byte [0x66a922], 1
jmp case.0x42872f.1
push dword [0x690190]
inc dword [0x6820ec]
push 0x66dcb0
call fcn.00432cd0
add esp, 8
test eax, eax
jns case.0x42872f.1
push str.Your_argument_to__b_is_b0rked._Use_the_normal_url_style:__user:pass_server:port_or_just_use_server_and_use_default_anon_login_n__Use__h_for_help
call fcn.00431e30
mov eax, dword [0x690190]
mov dword [0x66a930], eax
jmp case.0x42872f.1
mov esi, dword [0x690190]
test esi, esi
je 0x42a30d
movsx eax, byte [esi]
push eax
call ecx
add esp, 4
test eax, eax
je 0x42a307
push dword [0x690190]
call edi
add esp, 4
mov dword [0x67dffc], eax
mov dword [0x67dff0], eax
mov byte [0x68216f], 1
jmp 0x429390
mov esi, dword [0x690190]
mov ecx, dword [0x67dff0]
mov eax, 0x4e1654
mov edx, dword [0x67dffc]
inc ecx
inc edx
mov dword [0x67dff0], ecx
test esi, esi
mov dword [0x67dffc], edx
cmovne eax, esi
cmp byte [eax], 0x64
jne 0x42a34a
inc eax
inc ecx
inc edx
mov dword [0x67dff0], ecx
mov dword [0x67dffc], edx
cmp byte [eax], 0x64
je 0x42a336
cmp byte [eax], 0
jne 0x42b00d
mov byte [0x68216f], 1
jmp 0x429390
push 0x40
push dword [0x690190]
push 0x67e01c
call fcn.004b54d0
add esp, 0xc
jmp case.0x42872f.1
inc dword [0x67e018]
jmp case.0x42872f.1
add dword [0x6820e4], 8
jmp case.0x42872f.1
push dword [0x690190]
call edi
add esp, 4
mov word [0x67e078], ax
mov byte [0x67e07a], 1
test ax, ax
jne case.0x42872f.1
push str.WARNING:_a_source_port_of_zero_may_not_work_on_all_systems.
call fcn.00431e00
add esp, 4
jmp case.0x42872f.1
push str.WARNING:_identscan___I__no_longer_supported.__Ignoring__I
call fcn.00431e00
add esp, 4
jmp case.0x42872f.1
push 0x4c83b8
push 0x4c5044
mov ecx, 0x66a8f0
call fcn.0042c500
cmp dword [0x68217c], 0
jne 0x42af63
mov esi, dword [0x690190]
mov ecx, 0x4c9278
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x429b20
test dl, dl
je 0x429b1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x429b20
add eax, 2
add ecx, 2
test dl, dl
jne 0x42a403
xor eax, eax
jmp 0x429b25
push dword [0x690190]
call edi
add esp, 4
mov dword [0x66a8f0], eax
cmp eax, 1
jl 0x42b018
cmp eax, 0x384
jle case.0x42872f.1
push str.Warning:_Your_max_parallelism___M__option_is_extraordinarily_high__which_can_hurt_reliability
call fcn.00431e00
add esp, 4
jmp case.0x42872f.1
push 0x4c83a8
push 0x4c97b8
mov ecx, 0x66a8f0
call fcn.0042c500
push 0x4c83a8
push dword [0x690190]
call fcn.0042c2d0
push dword [0x66dc54]
push dword [0x690190]
call fcn.00454ca0
add esp, 0x10
mov dword [0x66a910], eax
jmp case.0x42872f.1
inc dword [0x682124]
jmp case.0x42872f.1
mov eax, dword [0x690190]
test eax, eax
je 0x42a4c7
cmp byte [eax], 0x32
jne 0x42b022
inc dword [0x6820d0]
jmp case.0x42872f.1
push 0x4c83a0
push 0x4c809c
mov ecx, 0x66a8f0
call fcn.0042c500
push 0x4c809c
push dword [0x690190]
call fcn.0042c2d0
push dword [0x66dc54]
push dword [0x690190]
call fcn.00454ca0
add esp, 0x10
mov dword [0x66a918], eax
jmp case.0x42872f.1
mov ecx, dword [0x690190]
mov al, byte [ecx]
test al, al
je 0x42a907
cmp al, 0x49
je 0x42a907
cmp al, 0x45
je 0x42a907
cmp al, 0x4d
jne 0x42a544
or dword [0x6820d8], 4
jmp case.0x42872f.1
cmp al, 0x50
jne 0x42a554
or dword [0x6820d8], 8
jmp case.0x42872f.1
cmp al, 0x6e
je 0x42a8fb
cmp al, 0x30
je 0x42a8cb
cmp al, 0x4e
je 0x42a8cb
cmp al, 0x44
je 0x42a8cb
cmp al, 0x52
jne 0x42a587
or dword [0x6820d8], 0x400
jmp case.0x42872f.1
cmp al, 0x53
jne 0x42a60f
cmp dword [0x66dc6c], 0
jg 0x42b03b
or dword [0x6820d8], 0x50
inc ecx
push 0x66dc6c
push 0x66dc58
push 1
cmp byte [ecx], 0
je 0x42a5dc
push ecx
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc6c], 0
jg case.0x42872f.1
mov eax, dword [0x690190]
inc eax
push eax
push str.Bogus_argument_to__PS:__s
call fcn.00431e30
push 0x4c58e0
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc6c], 0
jg case.0x42872f.1
push 0x4ad
push str..._nmap.cc
push str.ports.syn_ping_count___0
call esi
add esp, 0xc
jmp case.0x42872f.1
cmp al, 0x54
je 0x42a84b
cmp al, 0x41
je 0x42a84b
cmp al, 0x55
jne 0x42a6aa
cmp dword [0x66dc74], 0
jg 0x42b045
or dword [0x6820d8], 0x200
inc ecx
push 0x66dc74
push 0x66dc60
push 2
cmp byte [ecx], 0
je 0x42a677
push ecx
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc74], 0
jg case.0x42872f.1
mov eax, dword [0x690190]
inc eax
push eax
push str.Bogus_argument_to__PU:__s
call fcn.00431e30
push str.40125
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc74], 0
jg case.0x42872f.1
push 0x4c7
push str..._nmap.cc
push str.ports.udp_ping_count___0
call esi
add esp, 0xc
jmp case.0x42872f.1
cmp al, 0x59
jne 0x42a735
cmp dword [0x66dc78], 0
jg 0x42b04f
or dword [0x6820d8], 0x1000
inc ecx
push 0x66dc78
push 0x66dc64
push 4
cmp byte [ecx], 0
je 0x42a702
push ecx
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc78], 0
jg case.0x42872f.1
mov eax, dword [0x690190]
inc eax
push eax
push str.Bogus_argument_to__PY:__s
call fcn.00431e30
push 0x4c58e0
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc78], 0
jg case.0x42872f.1
push 0x4d3
push str..._nmap.cc
push str.ports.sctp_ping_count___0
call esi
add esp, 0xc
jmp case.0x42872f.1
cmp al, 0x42
jne 0x42a7c0
cmp dword [0x66dc70], 0
jg 0x42b059
inc ecx
mov dword [0x6820d8], 0x7a
push 0x66dc70
push 0x66dc5c
push 1
cmp byte [ecx], 0
je 0x42a78d
push ecx
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc70], 0
jg case.0x42872f.1
mov eax, dword [0x690190]
inc eax
push eax
push str.Bogus_argument_to__PB:__s
call fcn.00431e30
push 0x4c58e0
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc70], 0
jg case.0x42872f.1
push 0x4df
push str..._nmap.cc
push str.ports.ack_ping_count___0
call esi
add esp, 0xc
jmp case.0x42872f.1
cmp al, 0x4f
jne 0x42b06d
cmp dword [0x66dc7c], 0
jg 0x42b063
or dword [0x6820d8], 0x800
inc ecx
push 0x66dc7c
push 0x66dc68
push 8
cmp byte [ecx], 0
je 0x42a818
push ecx
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc7c], 0
jg case.0x42872f.1
mov eax, dword [0x690190]
inc eax
push eax
push str.Bogus_argument_to__PO:__s
call fcn.00431e30
push str.1_2_4
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc7c], 0
jg case.0x42872f.1
push 0x4eb
push str..._nmap.cc
push str.ports.proto_ping_count___0
call esi
add esp, 0xc
jmp case.0x42872f.1
cmp dword [0x66dc70], 0
jg 0x42b059
or dword [0x6820d8], 0x30
inc ecx
push 0x66dc70
push 0x66dc5c
push 1
cmp byte [ecx], 0
je 0x42a898
push ecx
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc70], 0
jg case.0x42872f.1
mov eax, dword [0x690190]
inc eax
push eax
push str.Bogus_argument_to__PA:__s
call fcn.00431e30
push 0x4c58e0
call fcn.00424ea0
add esp, 0x10
cmp dword [0x66dc70], 0
jg case.0x42872f.1
push 0x4bb
push str..._nmap.cc
push str.ports.ack_ping_count___0
call esi
add esp, 0xc
jmp case.0x42872f.1
movsx eax, al
push eax
push 0x4c9824
lea eax, [ebp - 0x12cc]
push 3
push eax
call fcn.004b54a0
add esp, 0x10
lea eax, [ebp - 0x12cc]
mov ecx, 0x66a8f0
push 0x4c9828
push eax
call fcn.0042c500
or dword [0x6820d8], 1
jmp case.0x42872f.1
or dword [0x6820d8], 2
jmp case.0x42872f.1
cmp dword [0x682180], 0
jne 0x42b077
push dword [0x690190]
call ebx
add esp, 4
mov dword [0x682180], eax
jmp case.0x42872f.1
inc dword [0x682164]
jmp case.0x42872f.1
mov dword [0x67e010], 0
jmp case.0x42872f.1
cmp dword [0x67e014], 0
jne 0x42b081
push dword [0x690190]
call ebx
add esp, 4
mov dword [0x66a92c], eax
mov dword [0x67e014], 1
jmp case.0x42872f.1
mov esi, dword [0x690190]
cmp byte [esi], 0
je 0x42b0b3
mov al, byte [esi]
test al, al
je 0x429390
movsx eax, al
add eax, 0xffffffbf
cmp eax, 0x2d
ja case.0x42a9aa.68
movzx eax, byte [eax + 0x42b24c]
jmp dword [eax*4 + 0x42b1fc]
push 0x4c9ce4
push 0x4c9ce8
mov ecx, 0x66a8f0
call fcn.0042c500
mov dword [0x682128], 1
jmp 0x42aad1
mov dword [0x6820e8], 1
jmp 0x42aad1
mov dword [0x68218c], 1
jmp 0x42aad1
mov dword [0x6820f4], 1
jmp 0x42aad1
or dword [0x6820d8], 1
mov dword [0x6820dc], 1
mov dword [0x682128], 1
jmp 0x42aad1
mov dword [0x682104], 1
jmp 0x42aad1
mov dword [0x682108], 1
jmp 0x42aad1
mov dword [0x682100], 1
jmp 0x42aad1
push 0x4c9d20
push 0x4c9d24
mov ecx, 0x66a8f0
mov dword [0x6820d4], 1
call fcn.0042c500
push str.WARNING:__sR_is_now_an_alias_for__sV_and_activates_version_detection_as_well_as_RPC_scan.
call fcn.00431e00
add esp, 4
jmp 0x42aad1
mov dword [0x68210c], 1
jmp 0x42aad1
mov dword [0x6820f0], 1
jmp 0x42aad1
inc dword [0x682110]
jmp 0x42aad1
mov dword [0x6820d4], 1
jmp 0x42aad1
mov dword [0x68211c], 1
jmp 0x42aad1
inc dword [0x682120]
jmp 0x42aad1
mov dword [0x682114], 1
jmp 0x42aad1
mov dword [0x682118], 1
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x42a994
jmp 0x429390
mov eax, dword [0x690190]
cmp byte [eax], 0x30
je 0x42accd
push str.Paranoid
push eax
call dword [sym.imp.MSVCR120.dll__stricmp]
add esp, 8
test eax, eax
je 0x42accd
mov eax, dword [0x690190]
cmp byte [eax], 0x31
je 0x42ac9b
push str.Sneaky
push eax
call dword [sym.imp.MSVCR120.dll__stricmp]
add esp, 8
test eax, eax
je 0x42ac9b
mov eax, dword [0x690190]
cmp byte [eax], 0x32
je 0x42ac78
push str.Polite
push eax
call dword [sym.imp.MSVCR120.dll__stricmp]
add esp, 8
test eax, eax
je 0x42ac78
mov eax, dword [0x690190]
cmp byte [eax], 0x33
je case.0x42872f.1
push str.Normal
push eax
call dword [sym.imp.MSVCR120.dll__stricmp]
add esp, 8
test eax, eax
je case.0x42872f.1
mov eax, dword [0x690190]
cmp byte [eax], 0x34
je 0x42ac1f
push str.Aggressive
push eax
call dword [sym.imp.MSVCR120.dll__stricmp]
add esp, 8
test eax, eax
je 0x42ac1f
mov eax, dword [0x690190]
cmp byte [eax], 0x35
je 0x42abbc
push str.Insane
push eax
call dword [sym.imp.MSVCR120.dll__stricmp]
add esp, 8
test eax, eax
jne 0x42b0cd
push 0x32
mov ecx, 0x67dfe8
mov dword [0x67e07c], 5
call fcn.00434ce0
push 0x12c
mov ecx, 0x67dfe8
call fcn.00434c70
push 0xfa
mov ecx, 0x67dfe8
call fcn.00434b90
push 2
mov ecx, 0x67dfe8
mov dword [0x67e09c], 0xdbba0
mov dword [0x6821f4], 5
mov dword [0x6821fc], 5
call fcn.00434c40
jmp case.0x42872f.1
push 0x64
mov ecx, 0x67dfe8
mov dword [0x67e07c], 4
call fcn.00434ce0
push 0x4e2
mov ecx, 0x67dfe8
call fcn.00434c70
push 0x1f4
mov ecx, 0x67dfe8
call fcn.00434b90
push 6
mov ecx, 0x67dfe8
mov dword [0x6821f4], 0xa
mov dword [0x6821fc], 0xa
call fcn.00434c40
jmp case.0x42872f.1
mov dword [0x67e07c], 2
mov dword [0x67e080], 1
mov dword [0x67e0a0], 0x190
jmp case.0x42872f.1
push 0x3a98
mov ecx, 0x67dfe8
mov dword [0x67e07c], 1
mov dword [0x67e080], 1
mov dword [0x67e0a0], 0x3a98
call fcn.00434b90
jmp case.0x42872f.1
push 0x493e0
mov ecx, 0x67dfe8
mov dword [0x67e07c], 0
mov dword [0x67e080], 1
mov dword [0x67e0a0], 0x493e0
call fcn.00434b90
jmp case.0x42872f.1
mov edx, dword [0x690190]
test edx, edx
je 0x42ad63
movsx eax, byte [edx]
push eax
call ecx
add esp, 4
test eax, eax
je 0x42ad5d
push dword [0x690190]
call edi
add esp, 4
mov dword [0x67dffc], eax
test eax, eax
jne case.0x42872f.1
push 0x4e163c
push 0x4c9e74
call dword [sym.imp.MSVCR120.dll_fopen]
add esp, 8
mov dword [0x682140], eax
test eax, eax
jne case.0x42872f.1
push 0x4c9e74
push str.Could_not_assign__s_to_stdout_for_writing
call fcn.00431e30
mov edx, dword [0x690190]
mov ecx, dword [0x67dffc]
mov eax, 0x4e1654
inc ecx
test edx, edx
mov dword [0x67dffc], ecx
cmovne eax, edx
cmp byte [eax], 0x76
jne 0x42ad8d
nop
inc eax
inc ecx
mov dword [0x67dffc], ecx
cmp byte [eax], 0x76
je 0x42ad80
cmp byte [eax], 0
je case.0x42872f.1
push edx
push str.Invalid_argument_to__v:___s_.
call fcn.00431e30
push str.Bogus___script_timeout_argument_specified
call fcn.00431e30
push str.Bogus___max_os_tries_argument_specified__must_be_between_1_and_50__inclusive_
call fcn.00431e30
movd xmm0, esi
sub esp, 8
cvtdq2pd xmm0, xmm0
mov eax, dword [0x690190]
divsd xmm0, qword [0x4cbb50]
movsd qword [esp], xmm0
push eax
sub esp, 8
movsd qword [esp], xmm0
push eax
push str.Since_April_2010__the_default_unit_for___max_rtt_timeout_is_seconds__so_your_time_of___s__is__g_seconds._Use___sms__for__g_milliseconds.
call fcn.00431e30
push str.Bogus___max_rtt_timeout_argument_specified__must_be_at_least_5ms
call fcn.00431e30
movd xmm0, esi
sub esp, 8
cvtdq2pd xmm0, xmm0
mov eax, dword [0x690190]
divsd xmm0, qword [0x4cbb50]
movsd qword [esp], xmm0
push eax
sub esp, 8
movsd qword [esp], xmm0
push eax
push str.Since_April_2010__the_default_unit_for___min_rtt_timeout_is_seconds__so_your_time_of___s__is__g_seconds._Use___sms__for__g_milliseconds.
call fcn.00431e30
push str.Bogus___min_rtt_timeout_argument_specified
call fcn.00431e30
movd xmm0, esi
sub esp, 8
cvtdq2pd xmm0, xmm0
mov eax, dword [0x690190]
divsd xmm0, qword [0x4cbb50]
movsd qword [esp], xmm0
push eax
sub esp, 8
movsd qword [esp], xmm0
push eax
push str.Since_April_2010__the_default_unit_for___initial_rtt_timeout_is_seconds__so_your_time_of___s__is__g_seconds._Use___sms__for__g_milliseconds.
call fcn.00431e30
push str.Bogus___initial_rtt_timeout_argument_specified.__Must_be_positive
call fcn.00431e30
push str.Argument_to___min_parallelism_must_be_at_least_1_
call fcn.00431e30
movd xmm1, esi
cvtdq2pd xmm1, xmm1
mov eax, dword [0x690190]
push eax
sub esp, 8
divsd xmm1, qword [0x4cbb50]
divsd xmm1, qword [0x4cbb48]
divsd xmm1, qword [0x4cbb48]
movsd qword [esp], xmm1
push eax
push str.Since_April_2010__the_default_unit_for___host_timeout_is_seconds__so_your_time_of___s__is__.1f_hours._If_this_is_what_you_want__use___ss_.
call fcn.00431e30
push str.Bogus___host_timeout_argument_specified
call fcn.00431e30
movd xmm0, esi
sub esp, 8
cvtdq2pd xmm0, xmm0
mov eax, dword [0x690190]
divsd xmm0, qword [0x4cbb50]
movsd qword [esp], xmm0
divsd xmm0, qword [0x4cbb48]
push eax
sub esp, 8
movsd qword [esp], xmm0
push eax
push str.Since_April_2010__the_default_unit_for___scan_delay_is_seconds__so_your_time_of___s__is__.1f_minutes._Use___sms__for__g_milliseconds.
call fcn.00431e30
push str.Bogus___scan_delay_argument_specified.
call fcn.00431e30
movd xmm0, esi
cvtdq2pd xmm0, xmm0
mov eax, dword [0x690190]
push eax
sub esp, 8
divsd xmm0, qword [0x4cbb50]
divsd xmm0, qword [0x4cbb48]
movsd qword [esp], xmm0
push eax
push str.Since_April_2010__the_default_unit_for___max_scan_delay_is_seconds__so_your_time_of___s__is__.1f_minutes._If_this_is_what_you_want__use___ss_.
call fcn.00431e30
push str.Bogus___max_scan_delay_argument_specified.
call fcn.00431e30
push str.Invalid_hex_string_specified
call fcn.00431e30
push str.Cant_use_the___data_option_s__multiple_times__or_together.
call fcn.00431e30
push 0xff9b
push str.string_length_must_be_between_0_and__d
call fcn.00431e30
push 0xff9b
push str.data_length_must_be_between_0_and__d
call fcn.00431e30
push str.Only_one_input_filename_allowed
call fcn.00431e30
push str.Only_1___exclude_ports_option_allowed__separate_multiple_ranges_with_commas.
call fcn.00431e30
push str.Ip_options_cant_be_more_than_40_bytes_long
call fcn.00431e30
lea eax, [ebp - 0x110]
push eax
push 0x4e1dd0
call fcn.00431e30
push str.Argument_to___stats_every_cannot_be_negative.
call fcn.00431e30
mov eax, dword [ebp - 0x12ac]
add eax, eax
push str.resume
push dword [ebp + eax*8 - 0x1260]
call fcn.004b6170
add esp, 8
test eax, eax
jne 0x42afc6
push str.Cannot_use___resume_with_other_options._Usage:_nmap___resume__filename_
call fcn.00431e30
mov eax, dword [ebp - 0x12ac]
add eax, eax
push dword [ebp + eax*8 - 0x1260]
push str.Unknown_long_option___s__given____
call fcn.00431e30
push str.__Greets_to_Van_Hauser__Plasmoid__Skyper_and_the_rest_of_THC___n
push 0x400
call fcn.00454c40
add esp, 8
push 0
call dword [sym.imp.MSVCR120.dll_exit]
push str.HTML_output_is_not_directly_supported__though_Nmap_includes_an_XSL_for_transforming_XML_output_into_HTML.__See_the_man_page.
call fcn.00431e30
push str.Cannot_use_both__4_and__6_in_one_scan.
call fcn.00431e30
push esi
push str.Invalid_argument_to__d:___s_.
call fcn.00431e30
push str.Argument_to__M_must_be_at_least_1_
call fcn.00431e30
cmp byte [eax], 0x31
jne 0x42b031
push str.First_generation_OS_detection___O1__is_no_longer_supported._Use__O_instead.
call fcn.00431e30
push str.Unknown_argument_to__O.
call fcn.00431e30
push str.Only_one__PS_option_is_allowed._Combine_port_ranges_with_commas.
call fcn.00431e30
push str.Only_one__PU_option_is_allowed._Combine_port_ranges_with_commas.
call fcn.00431e30
push str.Only_one__PY_option_is_allowed._Combine_port_ranges_with_commas.
call fcn.00431e30
push str.Only_one__PB___PA__or__PT_option_is_allowed._Combine_port_ranges_with_commas.
call fcn.00431e30
push str.Only_one__PO_option_is_allowed._Combine_protocol_ranges_with_commas.
call fcn.00431e30
push str.Illegal_Argument_to__P__use__Pn___PE___PS___PA___PP___PM___PU___PY___PR__or__PO
call fcn.00431e30
push str.Only_1__p_option_allowed__separate_multiple_ranges_with_commas.
call fcn.00431e30
push str.You_can_only_use_the_source_option_once___Use__D__decoy1___D__decoy2__etc._for_decoys_n
call fcn.00431e30
push str.No_scan_type_B__did_you_mean_bounce_scan___b__
call fcn.00431e30
call fcn.0042b440
movsx eax, byte [esi]
push eax
push str.Scantype__c_not_supported_n
call fcn.00431e00
add esp, 8
push 0xffffffffffffffff
call dword [sym.imp.MSVCR120.dll_exit]
call fcn.0042b440
push str.An_option_is_required_for__s__most_common_are__sT__tcp_scan____sS__SYN_scan____sF__FIN_scan____sU__UDP_scan__and__sn__Ping_scan_
call fcn.00431e00
add esp, 4
push 0xffffffffffffffff
call dword [sym.imp.MSVCR120.dll_exit]
push str.Unknown_timing_mode___T_argument_.__Use_either__Paranoid____Sneaky____Polite____Normal____Aggressive____Insane__or_a_number_from_0__Paranoid__to_5__Insane_
call fcn.00431e30
call fcn.0042b440
push 0
call dword [sym.imp.MSVCR120.dll_exit]
push str.See_the_output_of_nmap__h_for_a_summary_of_options.
call fcn.00431e00
add esp, 4
push 0xffffffffffffffff
call dword [sym.imp.MSVCR120.dll_exit]
call fcn.00482d00
call fcn.00423520
push 0
call dword [sym.imp.MSVCR120.dll_exit]
nop
xchg dword ss:[edx], eax
push ecx
mov byte [2725052482], al
inc edx
add ah, ah
mov al, 0x42
add byte [ecx - 0x3fffbd5e], cl
mov byte [0xa3790042], al
inc edx
add bl, al
mov dword [0xa4320042], eax
inc edx
add byte [ebp + 0x140042a4], dh
movsd dword es:[edi], dword [esi]
inc edx
add byte [0x4f0042a9], dh
test eax, 0xaae20042
inc edx
add cl, bh
mov al, 0x42
add byte [ebp - 0x30ffbd5e], dl
mov byte [0xa35f0042], al
inc edx
add byte [ebx - 0x5c6fffbe], al
inc edx
add bh, dl
mov al, 0x42
add ch, dl
mov dword [0xa4680042], eax
inc edx
add byte [edx - 0x2dffbd5c], ch
movsb byte es:[edi], byte [esi]
inc edx
add byte [ebx], dl
test eax, 0xa9400042
inc edx
add byte [ebx - 0x57], bh
inc edx
add bh, bh
lodsb al, byte [esi]
inc edx
add byte [esi + 0x4293], dl
sbb eax, 0x1d1d1d1d
sbb eax, 488447261
sbb eax, 488447261
sbb eax, 488447261
sbb eax, 488447261
sbb eax, 488447261
sbb eax, 488447261
sbb eax, 488447261
sbb eax, 488447261
sbb eax, 488447261
sbb eax, 486677761
sbb eax, 488447261
sbb eax, 69010205
sbb eax, 102565149
sbb eax, 488441629
sbb eax, 168369416
sbb eax, 487394315
push cs
sbb eax, 488447261
sbb eax, 488447261
sbb eax, 286268687
adc dl, byte [ebx]
adc al, 21
sbb eax, 387325213
sbb byte [ecx], bl
sbb eax, 488446746
sbb al, 144
aam 169
inc edx
add byte [ebx - 0x1cffbd50], cl
test eax, 0xa9f20042
inc edx
add byte [ecx], al
stosb byte es:[edi], al
inc edx
add byte [ecx], ah
stosb byte es:[edi], al
inc edx
add byte [eax], dh
stosb byte es:[edi], al
inc edx
add byte [edi], bh
stosb byte es:[edi], al
inc edx
add byte [ecx + 0x4e0042a9], dh
stosb byte es:[edi], al
inc edx
add byte [ebx - 0x56], bh
inc edx
add byte [edi - 0x6cffbd56], al
stosb byte es:[edi], al
inc edx
add byte [ebx - 0x58ffbd56], bl
stosb byte es:[edi], al
inc edx
add byte [ebx - 0x44ffbd56], dh
stosb byte es:[edi], al
inc edx
add bh, al
stosb byte es:[edi], al
inc edx
add ch, al
test eax, 0xb0950042
inc edx
add byte [eax], al
add dword [edx], eax
adc edx, dword [ebx]
add edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [ebx]
add al, 5
push es
pop es
or byte [ebx], dl
or dword [edx], ecx
or ecx, dword [ecx + 286265102]
adc edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [edx]
int3