joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140013090
Capabilities:
Terminate process
Write file on windows

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov eax, dword [0x14007e158]
mov ebx, ecx
test eax, eax
je 0x140013108
mov eax, dword [0x14007e150]
test eax, eax
jne 0x1400130c0
mov dword [0x14007e150], 1
add rsp, 0x28
pop rbx
pop rsi
ret
mov ebx, dword [0x14007e150]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, str._nERROR:_threads_not_exiting__d_n
mov rcx, rax
mov r8d, ebx
call sym.fprintf_1
mov eax, dword [0x14007e150]
lea edx, [rax + 1]
mov dword [0x14007e150], edx
cmp eax, 1
jbe 0x1400130b6
mov ecx, 1
call sym.exit
nop dword [rax]
mov rsi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rsi
mov r8d, 0x4f
mov edx, 1
lea rcx, str.waiting_several_seconds_to_exit..._____________________________________________n
mov r9, rax
call sym.fwrite
mov ecx, 2
call rsi
mov rcx, rax
call sym.fflush
lea ecx, [rbx + 1]
mov dword [0x14007e158], ecx
mov dword [0x14007e154], ecx
add rsp, 0x28
pop rbx
pop rsi
ret
Function at 0x140015a20
Capabilities:
Write file on windows

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xa8
mov rbx, rcx
mov rcx, rdx
lea r13, [rsp + 0x34]
mov rsi, rdx
call sym.strlen
lea rdx, [rsp + 0x48]
mov ecx, 0xb
lea r12, [rsp + 0x40]
mov rbp, rax
mov rdi, rdx
xor eax, eax
mov rdx, rsi
rep stosq qword [rdi], rax
mov r9, rbp
lea rdi, [rsp + 0x30]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0x38]
mov rcx, r12
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 1
mov byte [rsp + 0x99], 8
call dbg._parser_next
test eax, eax
je 0x140015ad0
cmp eax, 3
je 0x140015b30
mov rdx, 0xffffffffffffffff
mov rax, 0xffffffffffffffff
mov qword [rbx], rax
mov rax, rbx
mov qword [rbx + 8], rdx
add rsp, 0xa8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
cmp qword [rsp + 0x38], rbp
jb 0x140015afd
mov qword [rsp + 0x28], r13
xor r8d, r8d
mov r9d, 1
mov rcx, r12
mov qword [rsp + 0x20], rdi
lea rdx, [0x14005eb3f]
call dbg._parser_next
test eax, eax
jne 0x140015a9c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2b
mov edx, 1
lea rcx, str._____parser_next__:_unknown_coding_failure_n
mov r9, rax
call sym.fwrite
jmp 0x140015aa5
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
cmp qword [rsp + 0x78], rax
jne 0x140015aa5
cmp qword [rsp + 0x80], rdx
jne 0x140015aa5
jmp 0x140015ab3

Function at 0x140015b60
Capabilities:
Write file on windows

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xa0
mov rbx, rcx
lea r12, [rsp + 0x34]
lea rbp, [rsp + 0x40]
call sym.strlen
lea rdx, [rsp + 0x48]
mov ecx, 0xb
lea r8, [rsp + 0x38]
mov qword [rsp + 0x38], 0
mov rsi, rax
mov rdi, rdx
xor eax, eax
rep stosq qword [rdi], rax
mov r9, rsi
mov rdx, rbx
lea rdi, [rsp + 0x30]
mov qword [rsp + 0x28], r12
mov rcx, rbp
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x40], 1
mov byte [rsp + 0x99], 8
call dbg._parser_next
test eax, eax
je 0x140015bf0
cmp eax, 2
je 0x140015c48
mov eax, 0xffffffff
add rsp, 0xa0
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
cmp qword [rsp + 0x38], rsi
jb 0x140015c1d
mov qword [rsp + 0x28], r12
xor r8d, r8d
mov r9d, 1
mov rcx, rbp
mov qword [rsp + 0x20], rdi
lea rdx, [0x14005eb3f]
call dbg._parser_next
test eax, eax
jne 0x140015bd4
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2b
mov edx, 1
lea rcx, str._____parser_next__:_unknown_coding_failure_n
mov r9, rax
call sym.fwrite
jmp 0x140015bd9
mov eax, dword [rsp + 0x34]
cmp dword [rsp + 0x30], eax
jne 0x140015bd9
add rsp, 0xa0
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
Function at 0x140015c60
Capabilities:
Write file on windows

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xa0
mov rax, rdx
mov rbp, rcx
mov rbx, rdx
mov rsi, r8
mov qword [rsp + 0x38], 0
or rax, r8
mov r12, r9
jne 0x140015d40
call sym.strlen
lea rbx, [rsp + 0x38]
mov rsi, rax
lea rdx, [rsp + 0x48]
xor eax, eax
mov ecx, 0xb
mov r9, rsi
mov rdi, rdx
lea r14, [rsp + 0x34]
lea r13, [rsp + 0x40]
mov r8, rbx
rep stosq qword [rdi], rax
mov rdx, rbp
mov rcx, r13
lea rdi, [rsp + 0x30]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x40], 1
mov byte [rsp + 0x99], 8
call dbg._parser_next
cmp eax, 2
je 0x140015d90
cmp eax, 3
je 0x140015d58
test eax, eax
jne 0x140015d3b
cmp qword [rbx], rsi
jb 0x140015db0
mov qword [rsp + 0x28], r14
xor r8d, r8d
mov r9d, 1
mov rcx, r13
mov qword [rsp + 0x20], rdi
lea rdx, [0x14005eb3f]
call dbg._parser_next
test eax, eax
je 0x140015db0
cmp eax, 2
je 0x140015d90
cmp eax, 3
je 0x140015d58
xor eax, eax
jmp 0x140015d78
lea rax, [rsp + 0x38]
test rdx, rdx
cmove rbx, rax
jmp 0x140015c9f
mov rax, qword [rsp + 0x100]
movdqu xmm2, xmmword [rsp + 0x68]
movdqu xmm3, xmmword [rsp + 0x78]
movups xmmword [rax], xmm2
movups xmmword [rax + 0x10], xmm3
mov eax, 6
add rsp, 0xa0
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
movd xmm0, dword [rsp + 0x30]
movd xmm1, dword [rsp + 0x34]
mov eax, 4
punpckldq xmm0, xmm1
movq qword [r12], xmm0
jmp 0x140015d78
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x2b
mov edx, 1
lea rcx, str._____parser_next__:_unknown_coding_failure_n
mov r9, rax
call sym.fwrite
xor eax, eax
jmp 0x140015d78

Function at 0x140019070
Capabilities:
Terminate process
Write file on windows

Disassembly:
push rdi
push rsi
push rbx
sub rsp, 0x20
mov r10, qword [rdx + 0x18]
mov rdi, qword [rdx + 8]
mov r11, rcx
test r10, r10
je 0x1400190ed
mov rsi, rdi
xor ecx, ecx
nop dword [rax]
mov rax, rsi
sub rax, rcx
shr rax, 1
add rax, rcx
mov r9, qword [r10 + rax*8]
lea rbx, [rax*8]
cmp r8, r9
jb 0x1400190e8
lea rcx, [rax + 1]
cmp rcx, rdi
je 0x1400190bd
cmp r8, qword [r10 + rbx + 8]
jae 0x140019090
shl rax, 5
add rax, qword [rdx]
sub r8, r9
add r8, qword [rax + 8]
mov rax, qword [rax]
mov qword [r11 + 8], r8
adc rax, 0
mov qword [r11], rax
mov rax, r11
add rsp, 0x20
pop rbx
pop rsi
pop rdi
ret
mov rsi, rax
jmp 0x140019090
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x18
mov edx, 1
lea rcx, str.____ipv6_picker_is_null_n
mov r9, rax
call sym.fwrite
mov ecx, 1
call sym.exit
nop
nop dword [rax]
Function at 0x140019bd0
Capabilities:
Encode data using xor

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xb0
xor ecx, ecx
mov byte [rsp + 0x80], 4
lea r13, [rsp + 0x30]
lea r12, [rsp + 0x50]
mov dword [rsp + 0x70], 1
mov byte [rsp + 0xa0], 4
mov dword [rsp + 0x90], 3
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov edx, 0x28
mov ecx, 1
mov rbx, rax
call dbg.CALLOC
mov edx, 1
mov ecx, 0x20
mov qword [rax], rbx
mov rbp, rax
mov ebx, 0xf
mov qword [rax + 8], 0x40
mov qword [rax + 0x10], 0x3f
call dbg.CALLOC
mov qword [rbp + 0x20], rax
nop word cs:[rax + rax]
movdqa xmm2, xmmword [rsp + 0x70]
mov r9, r13
mov rdx, r12
mov rcx, rbp
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x20], 4
mov r8d, 2
movdqa xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x50], xmm2
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm3
mov qword [rsp + 0x40], rax
call dbg.rstfilter_is_filter
mov r14d, eax
test eax, eax
jne 0x140019d56
sub rbx, 1
jne 0x140019c60
mov ebx, 0x3e8
xor edi, edi
xor esi, esi
nop dword [rax]
movdqa xmm0, xmmword [rsp + 0x70]
mov r9, r13
mov rdx, r12
mov rcx, rbp
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x20], 4
mov r8d, 2
movdqa xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm1
mov qword [rsp + 0x40], rax
call dbg.rstfilter_is_filter
add esi, eax
xor eax, 1
add edi, eax
sub rbx, 1
jne 0x140019cd0
test edi, edi
je 0x140019d7e
mov eax, 0xcccccccd
imul rsi, rax
shr rsi, 0x23
cmp esi, edi
jb 0x140019da0
mov eax, r14d
add rsp, 0xb0
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0xa1
lea rdx, str.____rstfilter_failed__line_u_n
mov rcx, rax
call sym.fprintf_1
mov r14d, 1
jmp 0x140019d41
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0xb0
lea rdx, str.____rstfilter_failed__line_u_n
mov rcx, rax
call sym.fprintf_1
jmp 0x140019d76
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0xb6
lea rdx, str.____rstfilter_failed__line_u_n
mov rcx, rax
call sym.fprintf_1
jmp 0x140019d76

Function at 0x140019dd0
Capabilities:
Terminate process
Write file on windows

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x98
xor eax, eax
lea r8, str.masscan_1.1_ns:_u_n
lea rsi, [rsp + 0x20]
mov rbx, rcx
mov ecx, 0xc
mov rbp, rdx
mov rdi, rsi
mov r9d, dword [rbx + 0x228]
mov edx, 0x63
rep stosq qword [rdi], rax
xor eax, eax
mov rcx, rsi
mov word [rdi], ax
mov byte [rdi + 2], 0
call sym.snprintf
mov r9, rbp
mov edx, 1
mov rcx, rsi
mov r8d, 0x63
call sym.fwrite
cmp rax, 0x63
jne 0x140019e47
add qword [rbx + 0x258], 0x63
add rsp, 0x98
pop rbx
pop rsi
pop rdi
pop rbp
ret
lea rcx, str.output
call sym.perror
mov ecx, 1
call sym.exit
nop
nop
Function at 0x14001a500
Capabilities:
Terminate process
Write file on windows

Disassembly:
push rbx
sub rsp, 0x240
mov rax, qword [rsp + 0x270]
cmp byte [rax + 0x10], 6
mov rbx, rcx
mov r10, rdx
je 0x14001a5e0
cmp r9d, 2
je 0x14001a5d0
cmp r9d, 3
je 0x14001a5c0
mov edx, 6
cmp r9d, 1
jne 0x14001a5b7
mov eax, dword [rax]
bswap r8d
mov byte [rsp + 0x30], dl
mov r9, r10
mov dword [rsp + 0x32], r8d
lea rcx, [rsp + 0x30]
mov edx, 1
mov r8d, 0xf
bswap eax
mov dword [rsp + 0x36], eax
movzx eax, byte [rsp + 0x278]
mov byte [rsp + 0x31], 0xd
mov byte [rsp + 0x3a], al
movzx eax, word [rsp + 0x280]
rol ax, 8
mov word [rsp + 0x3b], ax
movzx eax, byte [rsp + 0x288]
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0x290]
mov byte [rsp + 0x3e], al
call sym.fwrite
cmp rax, 0xf
jne 0x14001a6da
add qword [rbx + 0x258], 0xf
add rsp, 0x240
pop rbx
ret
mov edx, 8
jmp 0x14001a53f
mov edx, 7
jmp 0x14001a53f
cmp r9d, 2
je 0x14001a6d0
cmp r9d, 3
je 0x14001a6c0
cmp r9d, 1
jne 0x14001a5b7
mov edx, 0xa
movzx ecx, byte [rsp + 0x278]
mov byte [rsp + 0x130], dl
bswap r8d
movzx edx, word [rsp + 0x280]
mov r11, qword [rax + 8]
mov dword [rsp + 0x132], r8d
mov byte [rsp + 0x136], cl
mov r8, qword [rax]
movzx ecx, byte [rsp + 0x288]
rol dx, 8
mov byte [rsp + 0x131], 0x1a
mov word [rsp + 0x137], dx
lea rdx, [rsp + 0x28]
mov byte [rsp + 0x139], cl
movzx ecx, byte [rsp + 0x290]
mov qword [rsp + 0x28], 0xc
mov byte [rsp + 0x13a], cl
lea rcx, [rsp + 0x130]
mov byte [rsp + 0x13b], 6
call sym._put_long.constprop.0
mov r8, r11
call sym._put_long.constprop.0
cmp qword [rsp + 0x28], 0x1c
jne 0x14001a6f0
mov r9, r10
mov r8d, 0x1c
mov edx, 1
call sym.fwrite
cmp rax, 0x1c
jne 0x14001a6da
add qword [rbx + 0x258], 0x1c
jmp 0x14001a5b7
mov edx, 0xc
jmp 0x14001a5ff
mov edx, 0xb
jmp 0x14001a5ff
lea rcx, str.output
call sym.perror
mov ecx, 1
call sym.exit
mov r8d, 0x8c
lea rdx, str.src_out_binary.c
lea rcx, str.offset__2__26
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
nop
nop dword [rax + rax]

Function at 0x14001a710
Capabilities:
Terminate process
Write file on windows

Disassembly:
push rdi
push rbx
sub rsp, 0x98
xor eax, eax
mov r8d, 0x63
mov rbx, rcx
lea rdi, [rsp + 0x30]
mov ecx, 0xa
mov r9, rdx
mov qword [rsp + 0x2c], 0
lea r10, [rsp + 0x20]
mov edx, 1
mov qword [rsp + 0x7b], 0
rep stosq qword [rdi], rax
mov rcx, r10
mov dword [rsp + 0x28], 0x312e31
movabs rax, 0x2f6e61637373616d
mov qword [rsp + 0x20], rax
call sym.fwrite
cmp rax, 0x63
jne 0x14001a787
add qword [rbx + 0x258], 0x63
add rsp, 0x98
pop rbx
pop rdi
ret
lea rcx, str.output
call sym.perror
mov ecx, 1
call sym.exit
nop
nop
nop
Function at 0x14001b040
Capabilities:
Write file on windows

Disassembly:
mov r8d, 2
lea rcx, [0x14005f8e0]
mov r9, rdx
mov edx, 1
jmp sym.fwrite

Function at 0x14001b060
Capabilities:
Write file on windows

Disassembly:
mov r8d, 2
lea rcx, [0x14005f8e3]
mov r9, rdx
mov edx, 1
jmp sym.fwrite

Function at 0x14001b080
Capabilities:
Write file on windows

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x148
movzx eax, byte [rcx + 0x230]
mov rbp, qword [rsp + 0x190]
mov rbx, rdx
mov rsi, r8
mov edi, r9d
test al, 2
jne 0x14001b1c8
or eax, 2
mov byte [rcx + 0x230], al
mov r9, rbx
mov r8d, 2
mov edx, 1
lea rcx, [0x14005f8e9]
call sym.fwrite
movdqu xmm0, xmmword [rbp]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x50], rax
call dbg.ipaddress_fmt
movdqu xmm1, xmmword [rsp + 0x60]
movdqu xmm2, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movdqu xmm3, xmmword [rsp + 0x80]
mov rcx, rbx
lea rdx, str.___ip_:___s__
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0xb0], xmm3
call sym.fprintf_1
mov ecx, dword [rsp + 0x1a8]
lea rdx, [rsp + 0xc0]
mov r8d, pe_nt_image_headers64
call dbg.reason_string
mov ecx, edi
mov rbp, rax
call sym.status_string
mov ecx, dword [rsp + 0x198]
mov rdi, rax
call sym.name_from_ip_proto
mov qword [rsp + 0x30], rbp
mov r8d, esi
mov rcx, rbx
mov edx, dword [rsp + 0x1b0]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x1a0]
mov dword [rsp + 0x38], edx
lea rdx, str.___timestamp_:___d____ports_:____port_:__u___proto_:___s____status_:___s____reason_:___s____ttl_:__u__
call sym.fprintf_1
mov r9, rbx
mov r8d, 2
mov edx, 1
lea rcx, [0x14005f96a]
call sym.fwrite
nop
add rsp, 0x148
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov r9, rdx
mov r8d, 2
mov edx, 1
lea rcx, [0x14005f8e6]
call sym.fwrite
jmp 0x14001b0b4
Function at 0x14001b1f0
Capabilities:
Write file on windows

Disassembly:
push r15
mov eax, 0x100d8
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.140048f80
sub rsp, rax
movaps xmmword [rsp + 0x100c0], xmm6
movzx eax, byte [rcx + 0x230]
mov r13, rdx
mov r14, r8
mov rbx, r9
test al, 2
jne 0x14001b420
or eax, 2
mov byte [rcx + 0x230], al
mov r9, r13
mov r8d, 2
mov edx, 1
lea rcx, [0x14005f8e9]
call sym.fwrite
movdqu xmm0, xmmword [rbx]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x50], rax
call dbg.ipaddress_fmt
movdqu xmm1, xmmword [rsp + 0x60]
mov rcx, r13
movdqu xmm2, xmmword [rsp + 0x70]
movdqu xmm3, xmmword [rsp + 0x80]
lea r8, [rsp + 0x90]
lea rdx, str.___ip_:___s__
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0xb0], xmm3
call sym.fprintf_1
mov edi, dword [rsp + 0x10168]
test rdi, rdi
je 0x14001b440
mov rbx, qword [rsp + 0x10160]
mov rbp, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isprint]
xor r15d, r15d
lea r12, [0x14005f9db]
movd xmm6, dword [0x14005fa30]
add rdi, rbx
nop word cs:[rax + rax]
movzx ecx, byte [rbx]
mov esi, ecx
call rbp
test eax, eax
je 0x14001b320
lea eax, [rsi - 0x22]
cmp al, 0x3a
ja 0x14001b3f8
movabs rdx, 0xfbffffffebffffce
bt rdx, rax
jb 0x14001b3f8
nop word [rax + rax]
lea rax, [r15 + 7]
cmp rax, 0xffff
ja 0x14001b362
movd dword [rsp + r15 + 0xc0], xmm6
mov eax, esi
and esi, 0xf
lea rdx, [r15 + 5]
shr al, 4
and eax, 0xf
movzx eax, byte [r12 + rax]
mov byte [rsp + r15 + 0xc4], al
movzx eax, byte [r12 + rsi]
add r15, 6
mov byte [rsp + rdx + 0xc0], al
add rbx, 1
cmp rdi, rbx
jne 0x14001b2f0
lea rsi, [rsp + 0xc0]
add r15, rsi
mov byte [r15], 0
mov ecx, dword [rsp + 0x10150]
call dbg.masscan_app_to_string
mov ecx, dword [rsp + 0x10140]
mov rbx, rax
call sym.name_from_ip_proto
mov qword [rsp + 0x30], rsi
mov r8d, r14d
mov rcx, r13
mov qword [rsp + 0x28], rbx
mov r9d, dword [rsp + 0x10148]
lea rdx, str.___timestamp_:___d____ports_:____port_:__u___proto_:___s____service_:__name_:___s____banner_:___s____
mov qword [rsp + 0x20], rax
call sym.fprintf_1
mov r9, r13
mov r8d, 2
mov edx, 1
lea rcx, [0x14005f96a]
call sym.fwrite
nop
movaps xmm6, xmmword [rsp + 0x100c0]
add rsp, 0x100d8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [r15 + 2]
cmp rax, 0xffff
ja 0x14001b362
mov byte [rsp + r15 + 0xc0], sil
add r15, 1
jmp 0x14001b362
mov r9, rdx
mov r8d, 2
mov edx, 1
lea rcx, [0x14005f8e6]
call sym.fwrite
jmp 0x14001b232
lea rsi, [rsp + 0xc0]
mov r15, rsi
jmp 0x14001b376
Function at 0x14001b460
Capabilities:
Write file on windows

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x148
mov ecx, 0x7b
mov rbp, qword [rsp + 0x190]
mov edi, r9d
mov rbx, rdx
mov rsi, r8
call sym.fputc
movdqu xmm0, xmmword [rbp]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x50], rax
call dbg.ipaddress_fmt
movdqu xmm1, xmmword [rsp + 0x60]
movdqu xmm2, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movdqu xmm3, xmmword [rsp + 0x80]
mov rcx, rbx
lea rdx, str._ip_:__s__
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0xb0], xmm3
call sym.fprintf_1
mov ecx, dword [rsp + 0x1a8]
lea rdx, [rsp + 0xc0]
mov r8d, pe_nt_image_headers64
call dbg.reason_string
mov ecx, edi
mov rbp, rax
call sym.status_string
mov ecx, dword [rsp + 0x198]
mov rdi, rax
call sym.name_from_ip_proto
mov qword [rsp + 0x30], rbp
mov r8d, esi
mov rcx, rbx
mov edx, dword [rsp + 0x1b0]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x1a0]
mov dword [rsp + 0x38], edx
lea rdx, str._timestamp_:__d___port_:_u__proto_:__s___rec_type_:_status___data_:_status_:__s___reason_:__s___ttl_:_u
call sym.fprintf_1
mov r9, rbx
mov r8d, 2
mov edx, 1
lea rcx, [0x14005faba]
call sym.fwrite
nop
add rsp, 0x148
pop rbx
pop rsi
pop rdi
pop rbp
ret
Function at 0x14001b580
Capabilities:
Write file on windows

Disassembly:
push r15
mov eax, 0x100d8
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.140048f80
sub rsp, rax
movaps xmmword [rsp + 0x100c0], xmm6
mov ecx, 0x7b
mov rbx, r9
mov r13, rdx
mov r14, r8
call sym.fputc
movdqu xmm0, xmmword [rbx]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x50], rax
call dbg.ipaddress_fmt
movdqu xmm1, xmmword [rsp + 0x60]
mov rcx, r13
movdqu xmm2, xmmword [rsp + 0x70]
movdqu xmm3, xmmword [rsp + 0x80]
lea r8, [rsp + 0x90]
lea rdx, str._ip_:__s__
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0xb0], xmm3
call sym.fprintf_1
mov edi, dword [rsp + 0x10168]
test rdi, rdi
je 0x14001b780
mov rbx, qword [rsp + 0x10160]
mov rbp, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isprint]
xor r15d, r15d
lea r12, [0x14005fb27]
movd xmm6, dword [str.u00]
add rdi, rbx
nop dword [rax]
movzx ecx, byte [rbx]
mov esi, ecx
call rbp
test eax, eax
je 0x14001b680
lea eax, [rsi - 0x22]
cmp al, 0x3a
ja 0x14001b758
movabs rdx, 0xfbffffffebffffce
bt rdx, rax
jb 0x14001b758
nop word [rax + rax]
lea rax, [r15 + 7]
cmp rax, 0xffff
ja 0x14001b6c2
movd dword [rsp + r15 + 0xc0], xmm6
mov eax, esi
and esi, 0xf
lea rdx, [r15 + 5]
shr al, 4
and eax, 0xf
movzx eax, byte [r12 + rax]
mov byte [rsp + r15 + 0xc4], al
movzx eax, byte [r12 + rsi]
add r15, 6
mov byte [rsp + rdx + 0xc0], al
add rbx, 1
cmp rdi, rbx
jne 0x14001b650
lea rsi, [rsp + 0xc0]
add r15, rsi
mov byte [r15], 0
mov ecx, dword [rsp + 0x10150]
call dbg.masscan_app_to_string
mov ecx, dword [rsp + 0x10140]
mov rbx, rax
call sym.name_from_ip_proto
mov qword [rsp + 0x30], rsi
mov r8d, r14d
mov rcx, r13
mov qword [rsp + 0x28], rbx
mov r9d, dword [rsp + 0x10148]
lea rdx, str._timestamp_:__d___port_:_u__proto_:__s___rec_type_:_banner___data_:_service_name_:__s___banner_:__s_
mov qword [rsp + 0x20], rax
call sym.fprintf_1
mov r9, r13
mov r8d, 2
mov edx, 1
lea rcx, [0x14005faba]
call sym.fwrite
nop
movaps xmm6, xmmword [rsp + 0x100c0]
add rsp, 0x100d8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [r15 + 2]
cmp rax, 0xffff
ja 0x14001b6c2
mov byte [rsp + r15 + 0xc0], sil
add r15, 1
jmp 0x14001b6c2
lea rsi, [rsp + 0xc0]
mov r15, rsi
jmp 0x14001b6d6

Function at 0x14001b7f0
Capabilities:
Receive data
Receive data on socket
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov rbp, qword [sym.imp.WS2_32.dll_recv]
xor ebx, ebx
mov rdi, rcx
mov rsi, rdx
nop word [rax + rax]
xor r9d, r9d
lea rdx, [rsi + rbx]
mov r8d, 1
mov rcx, rdi
call rbp
test eax, eax
je 0x14001b846
add rbx, 1
cmp byte [rsi + rbx - 1], 0xa
je 0x14001b83a
cmp rbx, 0x400
jne 0x14001b810
mov rax, rbx
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret
xor ecx, ecx
lea rdx, str.redis:_recv_line___failed_n
call dbg.LOG
mov ecx, 1
call sym.exit
nop
nop
Function at 0x14001b860
Capabilities:
Send data
Send data on socket
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x438
mov rbp, qword [sym.imp.WS2_32.dll_send]
mov rdi, qword [rcx + 0x2f8]
mov rbx, rdx
test rdi, rdi
je 0x14001b920
mov rcx, rdi
lea rsi, [rsp + 0x30]
call sym.strlen
mov qword [rsp + 0x20], rdi
mov edx, 0x400
mov rcx, rsi
mov r9d, eax
lea r8, str.2_r_n_4_r_nAUTH_r_n__u_r_n_s_r_n
call sym.snprintf
mov rcx, rsi
call sym.strlen
xor r9d, r9d
mov rcx, rbx
mov rdx, rsi
mov rbp, qword [sym.imp.WS2_32.dll_send]
mov r8d, eax
call rbp
mov rcx, rsi
movsxd rdi, eax
call sym.strlen
cmp rax, rdi
jne 0x14001b988
mov rdx, rsi
mov rcx, rbx
call sym.recv_line.constprop.0
cmp rax, 5
je 0x14001b920
cmp dword [rsp + 0x30], 0xd4b4f2b
je 0x14001b918
xor ecx, ecx
mov r8, rsi
lea rdx, str.redis:_unexpected_response_from_redis_server:__s_n
call dbg.LOG
mov ecx, 1
call sym.exit
nop dword [rax]
cmp byte [rsp + 0x34], 0xa
jne 0x14001b8fa
nop
xor r9d, r9d
mov r8d, 6
lea rdx, str.PING_r_n
mov rcx, rbx
call rbp
cmp eax, 6
jne 0x14001b970
lea rsi, [rsp + 0x30]
mov rcx, rbx
mov rdx, rsi
call sym.recv_line.constprop.0
cmp rax, 7
je 0x14001b964
cmp dword [rsp + 0x30], 0x4e4f502b
jne 0x14001b8fa
cmp dword [rsp + 0x33], 0xa0d474e
jne 0x14001b8fa
add rsp, 0x438
pop rbx
pop rsi
pop rdi
pop rbp
ret
xor ecx, ecx
lea rdx, str.redis:_send_ping__failed_n
call dbg.LOG
mov ecx, 1
call sym.exit
xor ecx, ecx
lea rdx, str.redis:_error_auth_n
call dbg.LOG
mov ecx, 1
call sym.exit
nop
nop word cs:[rax + rax]
nop dword [rax]

Function at 0x14001b9b0
Capabilities:
Send data
Send data on socket
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x428
xor r9d, r9d
mov r8d, 6
mov rbx, rdx
lea rdx, str.QUIT_r_n
mov rcx, rbx
call qword [sym.imp.WS2_32.dll_send]
cmp eax, 6
jne 0x14001ba46
lea rsi, [rsp + 0x20]
mov rcx, rbx
mov rdx, rsi
call sym.recv_line.constprop.0
cmp rax, 5
je 0x14001ba13
cmp dword [rsp + 0x20], 0xd4b4f2b
je 0x14001ba20
mov edx, 1
cmp rax, 4
je 0x14001ba13
test edx, edx
je 0x14001ba13
cmp dword [rsp + 0x20], 0xa0d303a
jne 0x14001ba2b
add rsp, 0x428
pop rbx
pop rsi
ret
xor edx, edx
cmp byte [rsp + 0x24], 0xa
jne 0x14001b9fa
jmp 0x14001b9ff
xor ecx, ecx
mov r8, rsi
lea rdx, str.redis:_unexpected_response_from_redis_server:__s_n
call dbg.LOG
mov ecx, 1
call sym.exit
xor ecx, ecx
lea rdx, str.redis:_send_quit__failed_n
call dbg.LOG
mov ecx, 1
call sym.exit
nop
nop
Function at 0x14001c550
Capabilities:
Write file on windows

Disassembly:
push rsi
push rbx
sub rsp, 0x38
mov r8d, 0x17
mov r9, rdx
mov rsi, rcx
lea rcx, str.__xml_version_1.0____r_n
mov rbx, rdx
mov edx, 1
call sym.fwrite
mov r8d, 0x1c
mov r9, rbx
mov edx, 1
lea rcx, str._____masscan_v1.0_scan_____r_n
call sym.fwrite
mov r8, qword [rsi + 0x318]
test r8, r8
je 0x14001c5a2
cmp byte [r8], 0
jne 0x14001c600
xor ecx, ecx
lea rsi, str.1.03
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x28], rsi
mov rcx, rbx
lea rsi, str.1.0_BETA
mov qword [rsp + 0x20], rsi
mov r9d, eax
lea r8, [0x140060217]
lea rdx, str._nmaprun_scanner__s__start__u__version__s___xmloutputversion__s___r_n
call sym.fprintf_1
lea r9, [0x140060276]
lea r8, [0x14006027a]
mov rcx, rbx
lea rdx, str._scaninfo_type__s__protocol__s_____r_n
add rsp, 0x38
pop rbx
pop rsi
jmp sym.fprintf_1
lea rdx, str.__xml_stylesheet_href__s__type_text_xsl____r_n
mov rcx, rbx
call sym.fprintf_1
jmp 0x14001c5a2