Function at 0x14000ae50
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x118
movaps xmmword [rsp + 0x100], xmm6
cmp qword [str.resume_index], 0
lea rsi, dbg.SET_resume_index
mov qword [rcx + 0x10], rdx
mov r15, rcx
mov rbx, rdx
mov dword [rcx + 0x18], r8d
je 0x14000aea5
nop word [rax + rax]
xor r8d, r8d
xor edx, edx
mov rcx, r15
call qword [rsi]
add rsi, 0x48
cmp qword [rsi - 8], 0
jne 0x14000ae90
mov ecx, dword [r15 + 0xba0]
mov qword [r15 + 0x10], 0
xor esi, esi
mov dword [r15 + 0x18], 0
test ecx, ecx
je 0x14000b414
nop word cs:[rax + rax]
mov r8d, esi
mov rdx, rbx
mov rcx, r15
add esi, 1
call dbg.masscan_echo_nic
cmp esi, dword [r15 + 0xba0]
jb 0x14000aed0
mov r8d, dword [r15 + 0x134]
test r8d, r8d
jne 0x14000b432
mov r9, rbx
mov r8d, 0x29
mov edx, 1
lea rcx, str._TARGET_SELECTION__IP__PORTS__EXCLUDES__n
call sym.fwrite
mov edx, 1
mov r9, rbx
mov r8d, 8
lea rcx, str.ports_
call sym.fwrite
mov edx, dword [r15 + 0xbf8]
test edx, edx
je 0x14000b0cb
mov rax, qword [r15 + 0xbf0]
xor r12d, r12d
lea r14, [0x1400592b4]
lea rbp, str._u__u
lea r13, [0x1400592ae]
mov esi, dword [rax]
mov edi, dword [rax + 4]
cmp esi, 0x2ffff
ja 0x14000b070
nop dword [rax]
cmp esi, 0x1ffff
ja 0x14000b1b0
cmp esi, 0xffff
ja 0x14000afdb
mov r9d, 0xffff
mov r8d, esi
cmp edi, r9d
cmovbe r9d, edi
cmp r9d, esi
je 0x14000b210
mov rdx, rbp
mov rcx, rbx
call sym.fprintf_1
mov esi, 0x10000
cmp edi, esi
jb 0x14000b02a
mov rdx, rbx
mov ecx, 0x2c
call sym.fputc
cmp esi, 0x30000
je 0x14000b070
cmp esi, 0x20000
je 0x14000b1b0
mov esi, 0x10000
mov r9, rbx
mov r8d, 2
mov edx, 1
mov rcx, r14
call sym.fwrite
mov eax, 0xffff
lea r9d, [rdi - 0x10000]
sub esi, 0x10000
cmp r9d, eax
mov r8d, esi
cmova r9d, eax
cmp esi, r9d
je 0x14000b230
mov rdx, rbp
mov rcx, rbx
call sym.fprintf_1
mov esi, 0x20000
cmp edi, esi
jae 0x14000afb1
add r12, 1
cmp r12d, dword [r15 + 0xbf8]
jae 0x14000b0cb
nop dword [rax + rax]
mov rax, qword [r15 + 0xbf0]
mov rdx, rbx
mov ecx, 0x2c
lea rax, [rax + r12*8]
mov esi, dword [rax]
mov edi, dword [rax + 4]
call sym.fputc
cmp esi, 0x2ffff
jbe 0x14000af70
nop dword [rax]
mov r9, rbx
mov r8d, 2
mov edx, 1
sub esi, 0x30000
lea rcx, [0x1400592ab]
call sym.fwrite
lea r9d, [rdi - 0x30000]
mov eax, 0xffff
mov r8d, esi
cmp r9d, eax
cmova r9d, eax
cmp esi, r9d
je 0x14000b200
mov rdx, rbp
mov rcx, rbx
add r12, 1
call sym.fprintf_1
cmp r12d, dword [r15 + 0xbf8]
jb 0x14000b040
mov rdx, rbx
mov ecx, 0xa
xor ebp, ebp
call sym.fputc
mov eax, dword [r15 + 0xbb0]
test eax, eax
jne 0x14000b152
jmp 0x14000b290
movq rcx, xmm0
lea rdx, [rsp + 0xd0]
call dbg.range_is_cidr
test al, al
je 0x14000b240
mov eax, dword [rsp + 0xd0]
mov r9d, esi
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x28], r14d
lea rdx, str.range___u._u._u._u__u
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x20], r13d
call sym.fprintf_1
mov rdx, rbx
mov ecx, 0xa
add rbp, 1
call sym.fputc
cmp ebp, dword [r15 + 0xbb0]
jae 0x14000b290
mov rax, qword [r15 + 0xba8]
movq xmm0, qword [rax + rbp*8]
movd eax, xmm0
pshufd xmm1, xmm0, 0xe5
movd edi, xmm1
mov r9d, eax
movzx edx, ah
mov r12d, eax
movzx r14d, al
shr r9d, 0x10
mov r13d, edx
shr r12d, 0x18
movzx esi, r9b
cmp edi, eax
jne 0x14000b0f0
mov dword [rsp + 0x20], edx
mov r9d, esi
mov r8d, r12d
mov rcx, rbx
mov dword [rsp + 0x28], r14d
lea rdx, str.range___u._u._u._u
call sym.fprintf_1
jmp 0x14000b134
mov r9, rbx
mov r8d, 2
mov edx, 1
sub esi, 0x20000
lea rcx, [0x1400592b1]
call sym.fwrite
lea r9d, [rdi - 0x20000]
mov eax, 0xffff
cmp r9d, eax
cmova r9d, eax
cmp esi, r9d
je 0x14000b220
mov r8d, esi
mov rdx, rbp
mov rcx, rbx
call sym.fprintf_1
mov esi, 0x30000
jmp 0x14000afad
mov rdx, r13
mov rcx, rbx
call sym.fprintf_1
jmp 0x14000b02a
mov rdx, r13
mov rcx, rbx
call sym.fprintf_1
jmp 0x14000afa8
mov r8d, esi
mov rdx, r13
mov rcx, rbx
call sym.fprintf_1
jmp 0x14000b1f6
mov rdx, r13
mov rcx, rbx
call sym.fprintf_1
jmp 0x14000b021
movzx eax, dil
mov dword [rsp + 0x28], r14d
mov r9d, esi
mov r8d, r12d
mov dword [rsp + 0x48], eax
mov eax, edi
lea rdx, str.range___u._u._u._u__u._u._u._u
mov rcx, rbx
movzx eax, ah
mov dword [rsp + 0x20], r13d
mov dword [rsp + 0x40], eax
mov eax, edi
shr eax, 0x10
movzx eax, al
mov dword [rsp + 0x38], eax
mov eax, edi
shr eax, 0x18
mov dword [rsp + 0x30], eax
call sym.fprintf_1
jmp 0x14000b134
cmp qword [r15 + 0xbd0], 0
je 0x14000b3f8
lea r12, [rsp + 0x90]
lea rdx, [rsp + 0xaf]
xor esi, esi
xor eax, eax
mov qword [rsp + 0x58], rdx
lea rdi, [rsp + 0xd0]
mov qword [rsp + 0x50], r12
jmp 0x14000b34f
movdqa xmm2, xmmword [rsp + 0xc0]
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm2
call dbg.ipv6address_fmt
movdqu xmm3, xmmword [rsp + 0x60]
mov r8, rdi
movdqu xmm4, xmmword [rsp + 0x70]
movdqu xmm5, xmmword [rsp + 0x80]
lea rdx, [0x140059317]
mov rcx, rbx
movaps xmmword [rsp + 0xd0], xmm3
movaps xmmword [rsp + 0xe0], xmm4
movaps xmmword [rsp + 0xf0], xmm5
call sym.fprintf_1
mov rdx, rbx
mov ecx, 0xa
call sym.fputc
lea eax, [rsi + 1]
mov rsi, rax
cmp rax, qword [r15 + 0xbd0]
jae 0x14000b3f8
shl rax, 5
add rax, qword [r15 + 0xbc8]
mov rdx, qword [rsp + 0x50]
mov rcx, rdi
movdqu xmm0, xmmword [rax]
mov r12, qword [rax]
mov rbp, qword [rax + 0x10]
mov r13, qword [rax + 8]
movdqu xmm6, xmmword [rax + 0x10]
mov r14, qword [rax + 0x18]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0x90], xmm0
call dbg.ipv6address_fmt
mov r8, rdi
lea rdx, str.range___s
mov rcx, rbx
call sym.fprintf_1
cmp rbp, r12
jne 0x14000b3ab
cmp r14, r13
je 0x14000b32f
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0xb0]
movaps xmmword [rsp + 0xc0], xmm6
call dbg.count_cidr6_bits
cmp byte [rsp + 0xaf], 0
je 0x14000b2d0
test eax, eax
je 0x14000b2d0
mov r8d, eax
lea rdx, [0x140059313]
mov rcx, rbx
call sym.fprintf_1
jmp 0x14000b32f
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
xor r8d, r8d
mov rdx, rbx
mov rcx, r15
call dbg.masscan_echo_nic
mov r8d, dword [r15 + 0x134]
test r8d, r8d
je 0x14000aefa
lea rdx, str.adapter_port___d
mov rcx, rbx
call sym.fprintf_1
mov r8d, dword [r15 + 0x138]
cmp dword [r15 + 0x134], r8d
jne 0x14000b463
mov rdx, rbx
mov ecx, 0xa
call sym.fputc
jmp 0x14000aefa
mov rcx, rbx
lea rdx, [0x14005926d]
call sym.fprintf_1
mov rdx, rbx
mov ecx, 0xa
call sym.fputc
jmp 0x14000aefa