Function at 0x42691a
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x68
mov eax, dword [0x458004]
xor eax, ebp
mov dword [ebp - 8], eax
push ebx
mov ebx, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov eax, edx
push esi
mov esi, 1
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], esi
push edi
mov edi, ecx
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x50], ecx
cmp eax, esi
jle 0x426c5b
nop dword [eax]
mov edx, dword [ecx + esi*4]
mov al, byte [edx]
cmp al, 0x2d
jne 0x426bfc
mov bl, byte [edx + 1]
lea ecx, [edx + 1]
cmp bl, al
jne 0x4267d1
lea eax, [edx + 2]
mov edi, str.help
mov dword [ebp - 0x64], eax
mov ebx, eax
mov cl, byte [edi]
cmp cl, 0x2d
je 0x426409
cmp cl, 0x2e
je 0x426409
cmp cl, 0x5f
jne 0x426410
inc edi
jmp 0x4263f8
mov al, byte [ebx]
cmp al, 0x2d
je 0x42641e
cmp al, 0x2e
je 0x42641e
cmp al, 0x5f
jne 0x426421
inc ebx
jmp 0x426410
test cl, cl
jne 0x42642d
cmp al, 0x5b
je 0x426f4d
movzx eax, al
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
movzx ecx, byte [edi]
add esp, 4
mov esi, eax
push ecx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
add esp, 4
cmp eax, esi
jne 0x42645a
cmp byte [edi], 0
je 0x426f4d
inc edi
inc ebx
jmp 0x4263f8
mov eax, dword [str.resume_index]
xor edi, edi
test eax, eax
je 0x4264bc
xor esi, esi
mov ebx, 0x459cec
nop dword [eax]
mov edx, dword [ebp - 0x64]
mov ecx, eax
call fcn.0041c340
test eax, eax
jne 0x4264e8
cmp dword [esi + 0x459cec], eax
lea esi, [esi + 0x459cec]
je 0x4264a8
mov eax, dword [ebx]
nop
mov edx, dword [ebp - 0x64]
mov ecx, eax
call fcn.0041c340
test eax, eax
jne 0x4264e8
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
jne 0x426490
inc edi
add ebx, 0x24
lea esi, [edi + edi*8]
shl esi, 2
mov eax, dword [esi + 0x459ce0]
test eax, eax
jne 0x426470
mov eax, dword [ebp - 0x54]
mov edi, str.readscan
mov edx, dword [ebp - 0x50]
mov ebx, dword [edx + eax*4]
add ebx, 2
nop dword [eax]
mov cl, byte [edi]
cmp cl, 0x2d
je 0x4264e5
cmp cl, 0x2e
je 0x4264e5
cmp cl, 0x5f
jne 0x4265f8
inc edi
jmp 0x4264d0
lea eax, [edi + edi*8]
mov eax, dword [eax*4 + 0x459ce8]
shr eax, 1
test al, 1
je 0x4264bc
mov ebx, dword [ebp - 0x64]
push 0x3d
push ebx
call dword [sym.imp.VCRUNTIME140.dll_strchr]
mov edi, eax
add esp, 8
test edi, edi
jne 0x42658c
mov esi, dword [ebp - 0x54]
mov edi, dword [ebp - 0x50]
push 0x3a
mov eax, dword [edi + esi*4]
add eax, 2
push eax
call dword [sym.imp.VCRUNTIME140.dll_strchr]
mov edi, eax
add esp, 8
test edi, edi
jne 0x42658c
lea ebx, [esi + 1]
cmp ebx, dword [ebp - 0x58]
jge 0x426574
mov eax, dword [ebp - 0x50]
mov edi, dword [eax + esi*4 + 4]
test edi, edi
je 0x426564
mov al, byte [edi]
test al, al
je 0x42656f
mov esi, edi
movzx eax, al
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
add esp, 4
test eax, eax
je 0x426564
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x426546
mov dword [ebp - 0x54], ebx
jmp 0x426579
mov ecx, edi
call fcn.0041bf10
test al, al
je 0x426574
mov dword [ebp - 0x54], ebx
jmp 0x426579
mov edi, 0x44a458
mov ebx, dword [ebp - 0x64]
mov esi, ebx
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x426581
sub esi, ecx
jmp 0x426590
mov esi, edi
sub esi, ebx
cmp esi, 0x3f
jbe 0x4265b6
mov eax, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
push ebx
push esi
push str._.s:_name_too_long_n
push 2
call eax
add esp, 4
push eax
call fcn.00401010
add esp, 0x10
mov esi, 0x3f
push esi
lea eax, [ebp - 0x4c]
push ebx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov byte [ebp + esi - 0x4c], 0
push edi
mov edi, dword [ebp - 0x60]
lea edx, [ebp - 0x4c]
mov ecx, edi
call fcn.0041ff20
add esp, 4
mov esi, dword [ebp - 0x54]
mov ebx, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
inc esi
mov dword [ebp - 0x54], esi
cmp esi, dword [ebp - 0x58]
jge 0x426c5b
mov ecx, dword [ebp - 0x50]
jmp 0x4263d0
mov al, byte [ebx]
cmp al, 0x2d
je 0x426606
cmp al, 0x2e
je 0x426606
cmp al, 0x5f
jne 0x426609
inc ebx
jmp 0x4265f8
test cl, cl
jne 0x426611
cmp al, 0x5b
je 0x42663d
movzx eax, al
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
movzx ecx, byte [edi]
add esp, 4
mov esi, eax
push ecx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
add esp, 4
cmp eax, esi
jne 0x42667c
cmp byte [edi], 0
je 0x42663d
inc edi
inc ebx
jmp 0x4264d0
mov edi, dword [ebp - 0x60]
mov esi, dword [ebp - 0x54]
mov ebx, dword [ebp - 0x58]
or dword [edi + 0xc84], 4
lea ecx, [esi + 1]
mov dword [edi], 6
cmp ecx, ebx
jge case.0x4267e7.54
mov eax, dword [ebp - 0x50]
lea edx, [esi + 1]
lea edx, [eax + edx*4]
mov eax, dword [edx]
cmp byte [eax], 0x2d
je case.0x4267e7.54
inc ecx
inc esi
add edx, 4
cmp ecx, ebx
jl 0x426663
jmp case.0x4267e7.54
mov eax, dword [ebp - 0x50]
mov esi, dword [ebp - 0x54]
push 0x3d
mov ebx, dword [eax + esi*4]
add ebx, 2
push ebx
call dword [sym.imp.VCRUNTIME140.dll_strchr]
mov edi, eax
add esp, 8
test edi, edi
jne 0x426782
mov eax, dword [ebp - 0x50]
push 0x3a
mov eax, dword [eax + esi*4]
add eax, 2
push eax
call dword [sym.imp.VCRUNTIME140.dll_strchr]
mov edi, eax
add esp, 8
test edi, edi
jne 0x426782
mov eax, dword [str.echo]
xor esi, esi
mov edx, ebx
mov ecx, eax
call fcn.0041c340
test eax, eax
jne 0x42676d
mov eax, dword [esi*4 + 0x447f64]
inc esi
test eax, eax
jne 0x4266c4
mov eax, dword [str.resume_index]
xor edi, edi
test eax, eax
je 0x42675e
xor esi, esi
mov dword [ebp - 0x64], 0x459cec
mov edx, ebx
mov ecx, eax
call fcn.0041c340
test eax, eax
jne 0x426750
cmp dword [esi + 0x459cec], eax
lea esi, [esi + 0x459cec]
je 0x42672c
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov edx, ebx
mov ecx, eax
call fcn.0041c340
test eax, eax
jne 0x426750
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
jne 0x426715
add dword [ebp - 0x64], 0x24
inc edi
lea esi, [edi + edi*8]
shl esi, 2
mov eax, dword [esi + 0x459ce0]
test eax, eax
jne 0x4266f5
mov eax, dword [ebp - 0x54]
mov edi, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x54], eax
mov edi, dword [edi + eax*4]
jmp 0x426772
mov ecx, 0x459ce8
lea eax, [edi + edi*8]
test byte [ecx + eax*4], 1
jne 0x42676d
mov eax, dword [ebp - 0x54]
mov edi, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x54], eax
mov edi, dword [edi + eax*4]
jmp 0x426772
mov edi, 0x44a458
mov esi, ebx
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x426777
sub esi, ecx
jmp 0x426787
mov esi, edi
sub esi, ebx
inc edi
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x58]
jge 0x426c3b
cmp esi, 0x3f
jbe 0x4267b9
mov eax, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
push ebx
push esi
push str._.s:_name_too_long_n
push 2
call eax
add esp, 4
push eax
call fcn.00401010
add esp, 0x10
mov esi, 0x3f
push esi
lea eax, [ebp - 0x4c]
push ebx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov byte [ebp + esi - 0x4c], 0
jmp 0x4265c9
movsx eax, bl
add eax, 0xffffffca
cmp eax, 0x40
ja case.0x4267e7.55
movzx eax, byte [eax + 0x426fb8]
jmp dword [eax*4 + 0x426f58]
cmp byte [edx + 2], 0
lea eax, [edx + 2]
mov dword [ebp - 0x5c], eax
jne 0x426804
mov eax, dword [ebp - 0x50]
inc esi
mov eax, dword [eax + esi*4]
mov dword [ebp - 0x5c], eax
mov edx, eax
mov ecx, edi
call fcn.00427800
jmp case.0x4267e7.54
cmp bl, 0x64
jne case.0x4267e7.54
nop dword [eax + eax]
inc dword [0x4dc300]
lea ecx, [ecx + 1]
cmp byte [ecx], 0x64
je 0x426820
jmp case.0x4267e7.54
cmp byte [edx + 2], 0
lea eax, [edx + 2]
mov dword [ebp - 0x5c], eax
jne 0x426849
mov eax, dword [ebp - 0x50]
inc esi
mov eax, dword [eax + esi*4]
mov dword [ebp - 0x5c], eax
push eax
mov edx, str.adapter
mov ecx, edi
call fcn.0041ff20
add esp, 4
jmp case.0x4267e7.54
cmp byte [edx + 2], 0
lea eax, [edx + 2]
mov dword [ebp - 0x5c], eax
jne 0x426874
mov eax, dword [ebp - 0x50]
inc esi
mov eax, dword [eax + esi*4]
mov dword [ebp - 0x5c], eax
push eax
mov edx, str.adapter_port
mov ecx, edi
call fcn.0041ff20
add esp, 4
jmp case.0x4267e7.54
cmp byte [edx + 3], 0
jne 0x4268ec
movzx eax, byte [edx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
add esp, 4
test eax, eax
jne 0x4268ec
mov ebx, dword [ebp - 0x50]
mov eax, dword [ebx + esi*4]
mov cl, byte [eax + 2]
cmp cl, 0x4c
je 0x4268d2
cmp cl, 0x52
jne 0x426d84
mov eax, str.0.0.0.0_0
mov edx, str.include
mov ecx, edi
push eax
call fcn.0041ff20
add esp, 4
jmp case.0x4267e7.54
mov eax, dword [ebx + esi*4 + 4]
inc esi
mov edx, str.includefile
mov ecx, edi
push eax
call fcn.0041ff20
add esp, 4
jmp case.0x4267e7.54
mov ecx, dword [ebp - 0x50]
mov eax, dword [ecx + esi*4]
add eax, 2
mov dword [ebp - 0x5c], eax
cmp byte [eax], 0
jne 0x426905
mov eax, dword [ecx + esi*4 + 4]
inc esi
mov dword [ebp - 0x5c], eax
mov edx, str.adapter
mov ecx, edi
push eax
call fcn.0041ff20
add esp, 4
jmp case.0x4267e7.54
movsx eax, byte [edx + 2]
add eax, 0xffffffbf
cmp eax, 0x17
ja case.0x426931.67
movzx eax, byte [eax + 0x427030]
jmp dword [eax*4 + 0x426ffc]
mov dword [edi + 0xcc0], 4
jmp 0x4269cc
mov dword [edi + 0xcc0], 0x11
jmp 0x4269cc
mov dword [edi + 0xcc0], 0x10
jmp 0x4269cc
mov dword [edi + 0xcc0], 8
jmp 0x4269cc
mov ecx, dword [ebp - 0x58]
lea eax, [esi + 1]
mov dword [edi + 0xcc0], 0x100
cmp eax, ecx
jge 0x4269cf
mov ebx, dword [ebp - 0x50]
mov eax, dword [ebx + esi*4 + 4]
cmp byte [eax], 0x2d
je 0x4269d2
push eax
mov edx, str.redis
mov ecx, edi
call fcn.0041ff20
add esp, 4
inc esi
jmp 0x4269db
mov dword [edi + 0xcc0], 0x80
jmp 0x4269cc
push str.list
jmp 0x4269bd
push str.unicornscan
jmp 0x4269bd
push str.hostonly
mov edx, str.output_format
mov ecx, edi
call fcn.0041ff20
add esp, 4
mov ecx, dword [ebp - 0x58]
mov ebx, dword [ebp - 0x50]
inc esi
cmp esi, ecx
jge 0x426da6
mov eax, dword [ebx + esi*4]
cmp byte [eax], 0x2d
jne 0x4269ed
cmp byte [eax + 1], 0
jne 0x426da6
push eax
mov edx, str.output_filename
mov ecx, edi
call fcn.0041ff20
add esp, 4
jmp case.0x4267e7.54
cmp byte [edx + 3], 0
jne 0x426a65
movzx eax, byte [edx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
add esp, 4
test eax, eax
jne 0x426a65
mov ebx, dword [ebp - 0x50]
mov eax, dword [ebx + esi*4]
mov cl, byte [eax + 2]
cmp cl, 0x4c
je 0x426a4b
cmp cl, 0x52
jne 0x426d84
mov eax, str.0.0.0.0_0
mov edx, str.include
push eax
mov ecx, edi
call fcn.0041ff20
mov eax, dword [ebp - 0x5c]
add esp, 4
jmp 0x426a7e
mov eax, dword [ebx + esi*4 + 4]
inc esi
mov edx, str.includefile
mov ecx, edi
push eax
call fcn.0041ff20
mov eax, dword [ebp - 0x5c]
add esp, 4
jmp 0x426a7e
mov ebx, dword [ebp - 0x50]
mov eax, dword [ebx + esi*4]
add eax, 2
mov dword [ebp - 0x5c], eax
cmp byte [eax], 0
jne 0x426a7e
mov eax, dword [ebx + esi*4 + 4]
inc esi
mov dword [ebp - 0x5c], eax
cmp esi, dword [ebp - 0x58]
jge 0x426a9d
cmp byte [eax], 0
je 0x426a9d
push eax
mov edx, str.ports
mov ecx, edi
call fcn.0041ff20
add esp, 4
jmp case.0x4267e7.54
push dword [ebx + esi*4]
mov ebx, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
push str._s:_empty_parameter_n
push 2
call ebx
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
jmp 0x4265e3
cmp byte [edx + 2], 0x6e
je case.0x4267e7.54
push edx
push str.nmap__s_:_unsupported_option__maybe_in_future_n
jmp 0x426ddc
cmp byte [edx + 3], 0
jne 0x426e74
movzx eax, byte [edx + 2]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
add esp, 4
test eax, eax
jne 0x426e74
mov ebx, dword [ebp - 0x54]
lea esi, [eax + 2]
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + ebx*4]
cmp byte [ecx + 2], 0
je 0x4265da
mov edx, ecx
nop dword [eax]
movsx eax, byte [ecx + esi]
add eax, 0xffffffbf
cmp eax, 0x2d
ja case.0x426b27.66
movzx eax, byte [eax + 0x427090]
jmp dword [eax*4 + 0x427048]
mov dword [edi], 5
jmp case.0x426b27.89
or dword [edi + 4], 0x20
jmp case.0x426b27.89
or dword [edi + 4], 1
jmp case.0x426b27.89
mov eax, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
push edx
push str.nmap__s_:_connect___is_too_synchronous_for_cool_kids_n
push 2
call eax
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.WARNING:_doing_SYN_scan___sS__anyway__ignoring___sT__n
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call fcn.00401010
add esp, 8
jmp case.0x426b27.89
or dword [edi + 4], 2
jmp case.0x426b27.89
or dword [edi + 4], 4
mov eax, dword [ebp - 0x50]
inc esi
mov ecx, dword [eax + ebx*4]
mov edx, ecx
cmp byte [ecx + esi], 0
jne 0x426b10
jmp 0x4265da
cmp byte [edx + 2], 0
lea eax, [edx + 2]
mov dword [ebp - 0x5c], eax
jne 0x426bb0
mov eax, dword [ebp - 0x50]
inc esi
mov eax, dword [eax + esi*4]
mov dword [ebp - 0x5c], eax
push eax
mov edx, str.adapter_ip
mov ecx, edi
call fcn.0041ff20
add esp, 4
jmp case.0x4267e7.54
cmp bl, 0x76
jne case.0x4267e7.54
nop
inc dword [0x4dc300]
lea ecx, [ecx + 1]
cmp byte [ecx], 0x76
je 0x426bd0
jmp case.0x4267e7.54
push 0x44a458
mov edx, str.version
mov ecx, edi
call fcn.0041ff20
add esp, 4
jmp case.0x4267e7.54
movsx eax, al
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
add esp, 4
test eax, eax
jne 0x426c21
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + esi*4]
mov al, byte [ecx]
cmp al, 0x3a
je 0x426c21
cmp al, 0x5b
jne 0x426f23
mov eax, dword [ebp - 0x50]
mov edx, str.range
mov ecx, edi
push dword [eax + esi*4]
call fcn.0041ff20
add esp, 4
jmp 0x4265e3
push ebx
mov ebx, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
push esi
push str._.s:_empty_parameter_n
push 2
call ebx
add esp, 4
push eax
call fcn.00401010
mov edi, dword [ebp - 0x60]
add esp, 0x10
mov ecx, dword [edi + 4]
test cl, 0x3e
jne 0x426c69
or ecx, 1
mov dword [edi + 4], ecx
mov edi, dword [edi + 8]
mov esi, dword [ebp - 0x60]
test edi, edi
je 0x426d20
test cl, 1
je 0x426cc0
push edi
push str.___adding_TCP_top_ports___u_n
push 2
call fcn.0041b440
add esp, 0xc
xor ebx, ebx
test edi, edi
je 0x426cc0
xor esi, esi
cmp esi, 0x1aa4
jae 0x426cbd
mov ecx, dword [ebp - 0x60]
movzx edx, word [esi + 0x448060]
push edx
lea ecx, [ecx + 0xbc8]
call fcn.00408890
inc ebx
add esp, 4
add esi, 2
cmp ebx, edi
jb 0x426c94
mov esi, dword [ebp - 0x60]
test byte [esi + 4], 2
je 0x426d0f
push edi
push str.___adding_UDP_top_ports___u_n
push 2
call fcn.0041b440
add esp, 0xc
xor ebx, ebx
test edi, edi
je 0x426d0f
xor esi, esi
nop
cmp esi, 0x3a
jae 0x426d0c
movzx edx, word [esi + 0x448020]
mov ecx, dword [ebp - 0x60]
add edx, 0x10000
push edx
lea ecx, [ecx + 0xbc8]
call fcn.00408890
inc ebx
add esp, 4
add esi, 2
cmp ebx, edi
jb 0x426ce0
mov esi, dword [ebp - 0x60]
lea ecx, [esi + 0xbc8]
call fcn.004087c0
mov ebx, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov eax, dword [esi + 0xcac]
mov ecx, dword [esi + 0xca8]
cmp eax, ecx
jae 0x426d47
push eax
push ecx
push str.____WARNING:_the_shard_number_must_be_less_than_the_total_shard_count:__u__u_n
push 2
call ebx
add esp, 4
push eax
call fcn.00401010
add esp, 0x10
cmp dword [esi + 0xcac], 1
jbe 0x426d73
mov eax, dword [esi + 0xcb8]
or eax, dword [esi + 0xcbc]
jne 0x426d73
push str.____WARNING:___seed__num__is_not_specified_n____HINT:_all_shards_must_share_the_same_seed_n
push 2
call ebx
add esp, 4
push eax
call fcn.00401010
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.00443732
mov esp, ebp
pop ebp
ret
push eax
push str.nmap__s_:_unsupported_option_n
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push 1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
push str.missing_output_filename_n
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call fcn.00401010
add esp, 8
push 1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov dword [edi + 0xcc0], 0xffbf
mov eax, dword [ebp - 0x50]
push dword [eax + esi*4]
push str.nmap__s_:_unsupported_output_format_n
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push 1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov dword [edi + 0xcc0], 0x20
jmp 0x426dd1
mov dword [edi + 0xcc0], 0x40
jmp 0x426dd1
push edx
push str.nmap__s_:_unknown_output_format_n
jmp 0x426ddc
push edx
push str.nmap__s_:_ACK_scan_not_yet_supported_n
jmp 0x426ddc
push edx
push str.nmap__s_:_unsupported_n
jmp 0x426ddc
push edx
push str.nmap__s_:_FIN_scan_not_yet_supported_n
jmp 0x426ddc
push edx
push str.nmap__s_:_Zombie_scans_will_never_be_supported_n
jmp 0x426ddc
push edx
push str.nmap__s_:_Maimon_scan_not_yet_supported_n
jmp 0x426ddc
push edx
push str.nmap__s_:_ping_sweeps_not_yet_supported_n
jmp 0x426ddc
push edx
push str.nmap__s_:_NULL_scan_not_yet_supported_n
jmp 0x426ddc
push edx
push str.nmap__s_:_unlikely_this_will_be_supported_n
jmp 0x426ddc
push edx
push str.nmap__s_:_Windows_scan_not_yet_supported_n
jmp 0x426ddc
push ecx
push str.nmap__s_:_Xmas_scan_not_yet_supported_n
jmp 0x426ddc
push ecx
jmp 0x426d85
mov eax, dword [ebp - 0x50]
push dword [eax + esi*4]
push str._s:_unknown_parameter_n
jmp 0x426d8a
push edx
push str.nmap__s_:_unsupported:_this_tool_only_does_SYN_scan_n
jmp 0x426d8a
push edx
push str.nmap__s_:_FTP_bounce_scans_will_never_be_supported_n
jmp 0x426d8a
push edx
push str.nmap__s_:_fragmentation_not_yet_supported_n
jmp 0x426d8a
push edx
push str.nmap__s_:_unsupported__no_slow_fast_mode_n
jmp 0x426d8a
push edx
push str.nmap__s_:_unsupported__OS_detection_is_too_complex_n
jmp 0x426d8a
push edx
push str.nmap__s_:_wat__randomization_is_our_raison_detre___rethink_prease_n
jmp 0x426d8a
push edx
push str.nmap__s_:_unsupported._This_code_will_never_do_DNS_lookups._n
jmp 0x426d8a
mov ecx, dword [ebp - 8]
mov dword [edi], 1
xor ecx, ebp
pop edi
pop esi
pop ebx
call fcn.00443732
mov esp, ebp
pop ebp
ret
push edx
push str.nmap__s_:_unsupported__we_do_timing_WAY_different_than_nmap_n
jmp 0x426d8a
push edx
push str.FAIL:_unknown_option:___s_n
push 0
call fcn.0041b440
add esp, 0xc
push str.__hint__try____help__n
push 0
call fcn.0041b440
push str.__hint__...or__to_list_nmap_compatible_options__try____nmap__n
push 0
call fcn.0041b440
add esp, 0x10
jmp 0x426d9e
push ecx
push str.FAIL:_unknown_command_line_parameter___s__n
push 2
call ebx
add esp, 4
push eax
call fcn.00401010
mov eax, dword [ebp - 0x50]
add esp, 0xc
push dword [eax + esi*4]
push str.__hint__did_you_want_____s___n
push 2
call ebx
jmp 0x426d92
call fcn.00426370
call fcn.0041b580
nop
frstor dword [ebp + 0x42]
add byte [edx + 111], dl
inc edx
add byte [esi + ebp*2 + 0x6ea50042], al
inc edx
add byte [eax - 0x3fffbd92], dh
push 0x42
add dh, al
outsb dx, byte [esi]
inc edx
add byte [edx - 0x17ffbd95], bl
outsb dx, byte [esi]
inc edx
add bl, ah
imul eax, dword [edx], 0xffffffd1
outsb dx, byte [esi]
inc edx
add byte [edi - 0x11ffbd92], cl
inc edx
add byte [edx], dl
push 0x68330042
inc edx
add byte [edx + 0x5e00426e], bl
push 0x68890042
inc edx
add byte [edx], bl
imul eax, dword [edx], case.0x4267e7.112
mov ebx, 0xd500426e
push 66
add ch, al
imul eax, dword [edx], 0xfffffff3
outsb dx, byte [esi]
inc edx
add byte [eax], al
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
add dword [edi], edx
add dl, byte [edi]
pop ss
pop ss
pop ss
add edx, dword [edi]
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
add al, 5
pop ss
push es
pop es
or byte [edi], dl
or dword [edx], ecx
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
or ecx, dword [ecx + 17829646]
adc dword [edi], edx
pop ss
pop ss
pop ss
add byte [edx], dl
adc edx, dword [edi]
adc al, 21
pop ss
pop ss
push ss
nop dword [eax]
invalid