Function at 0x14002ec20
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x2d8
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x7a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x2f8]
mov rax, qword [0x14009f088]
xor rax, rbp
mov qword [rbp + 0x298], rax
lea rcx, [0x1401a4a19]
call fcn.14006b9e0
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x48]
mov qword [rbp + 8], rax
lea rdx, str.http_payload
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002ed2e
mov r9d, dword [rbp + 0x2d0]
lea r8, [0x140079db4]
mov edx, 0x40
lea rcx, [rbp + 0x30]
call fcn.140003740
mov dword [rsp + 0x20], 3
mov r9, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2d8]
mov rdx, qword [0x14009aea8]
lea rcx, str.GET___HTTP_1.0_r_nUser_Agent:_masscan_1.3__https:__github.com_robertdavidgraham_masscan__r_nAccept:___r_n_r_n
call fcn.14001caf0
mov qword [0x14009aea8], rax
lea rcx, [rbp + 0x30]
call sub.ucrtbased.dll_strlen
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x30]
lea r8, str.Content_Length:
mov rdx, qword [0x14009aea8]
lea rcx, str.GET___HTTP_1.0_r_nUser_Agent:_masscan_1.3__https:__github.com_robertdavidgraham_masscan__r_nAccept:___r_n_r_n
call fcn.14001c5b0
mov qword [0x14009aea8], rax
jmp 0x14002f443
lea rdx, str.http_user_agent
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002ed86
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x2d8]
lea r8, str.User_Agent:
mov rdx, qword [0x14009aea8]
lea rcx, str.GET___HTTP_1.0_r_nUser_Agent:_masscan_1.3__https:__github.com_robertdavidgraham_masscan__r_nAccept:___r_n_r_n
call fcn.14001c5b0
mov qword [0x14009aea8], rax
jmp 0x14002f443
lea rdx, str.http_host
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002edde
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x2d8]
lea r8, str.Host:
mov rdx, qword [0x14009aea8]
lea rcx, str.GET___HTTP_1.0_r_nUser_Agent:_masscan_1.3__https:__github.com_robertdavidgraham_masscan__r_nAccept:___r_n_r_n
call fcn.14001c5b0
mov qword [0x14009aea8], rax
jmp 0x14002f443
lea rdx, str.http_method
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002ee2a
mov dword [rsp + 0x20], 0
mov r9, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2d8]
mov rdx, qword [0x14009aea8]
lea rcx, str.GET___HTTP_1.0_r_nUser_Agent:_masscan_1.3__https:__github.com_robertdavidgraham_masscan__r_nAccept:___r_n_r_n
call fcn.14001caf0
mov qword [0x14009aea8], rax
jmp 0x14002f443
lea rdx, str.http_url
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002ee76
mov dword [rsp + 0x20], 1
mov r9, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2d8]
mov rdx, qword [0x14009aea8]
lea rcx, str.GET___HTTP_1.0_r_nUser_Agent:_masscan_1.3__https:__github.com_robertdavidgraham_masscan__r_nAccept:___r_n_r_n
call fcn.14001caf0
mov qword [0x14009aea8], rax
jmp 0x14002f443
lea rdx, str.http_version
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002eec2
mov dword [rsp + 0x20], 2
mov r9, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2d8]
mov rdx, qword [0x14009aea8]
lea rcx, str.GET___HTTP_1.0_r_nUser_Agent:_masscan_1.3__https:__github.com_robertdavidgraham_masscan__r_nAccept:___r_n_r_n
call fcn.14001caf0
mov qword [0x14009aea8], rax
jmp 0x14002f443
lea rdx, [0x140082dc8]
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
jne 0x14002eef0
lea rdx, str.connection_timeout
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002ef3b
mov rdx, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x2d8]
call fcn.14002c640
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [rbp + 0x88]
mov dword [rax + 0x18], ecx
mov rax, qword [rbp + 0x2c0]
mov r8d, dword [rax + 0x18]
lea rdx, str.TCP_connection_timeout___u_n
mov ecx, 1
call fcn.14002f7e0
jmp 0x14002f443
lea rdx, str.hello_timeout
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002efbc
mov rdx, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x2d8]
call fcn.14002c640
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [rbp + 0xa8]
mov dword [rax + 0x1c], ecx
mov r9, qword [rbp + 0x2d8]
mov r8d, dword [rbp + 0x2d0]
lea rdx, str.TCP_hello_timeout____.s__n
mov ecx, 1
call fcn.14002f7e0
mov rax, qword [rbp + 0x2c0]
mov r8d, dword [rax + 0x1c]
lea rdx, str.TCP_hello_timeout___u_n
mov ecx, 1
call fcn.14002f7e0
jmp 0x14002f443
lea rdx, str.hello
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002f03e
lea rdx, [0x140071698]
mov rcx, qword [rbp + 0x2d8]
call fcn.14002c4c0
test eax, eax
je 0x14002f03e
lea rdx, str.HELLO:_setting_SSL_hello_message_n
mov ecx, 2
call fcn.14002f7e0
mov dword [rbp + 0xc4], 0
jmp 0x14002f015
mov eax, dword [rbp + 0xc4]
inc eax
mov dword [rbp + 0xc4], eax
cmp dword [rbp + 0xc4], 0xffff
jae 0x14002f039
mov eax, dword [rbp + 0xc4]
mov rcx, qword [rbp + 8]
lea rdx, [0x14009d060]
mov qword [rcx + rax*8 + 0x38], rdx
jmp 0x14002f007
jmp 0x14002f443
lea rdx, str.hello
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002f0c0
lea rdx, str.http
mov rcx, qword [rbp + 0x2d8]
call fcn.14002c4c0
test eax, eax
je 0x14002f0c0
lea rdx, str.HELLO:_setting_HTTP_hello_message_n
mov ecx, 2
call fcn.14002f7e0
mov dword [rbp + 0xe4], 0
jmp 0x14002f097
mov eax, dword [rbp + 0xe4]
inc eax
mov dword [rbp + 0xe4], eax
cmp dword [rbp + 0xe4], 0xffff
jae 0x14002f0bb
mov eax, dword [rbp + 0xe4]
mov rcx, qword [rbp + 8]
lea rdx, str.http
mov qword [rcx + rax*8 + 0x38], rdx
jmp 0x14002f089
jmp 0x14002f443
lea rdx, str.hello
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002f0ff
lea rdx, str.smbv1
mov rcx, qword [rbp + 0x2d8]
call fcn.14002c4c0
test eax, eax
je 0x14002f0ff
lea rcx, [0x14009b7e0]
call fcn.140026480
jmp 0x14002f443
lea rdx, str.heartbleed
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002f1a4
mov rcx, qword [str.P1_t_]
call fcn.14002ac40
mov qword [0x14009d070], rax
mov rcx, qword [0x14009d070]
call fcn.14002adc0
mov eax, eax
mov qword [0x14009d078], rax
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x48]
mov eax, dword [rax + 0x30]
or eax, 0x20
mov rcx, qword [rbp + 0x2c0]
mov rcx, qword [rcx + 0x48]
mov dword [rcx + 0x30], eax
mov dword [rbp + 0x104], 0
jmp 0x14002f17b
mov eax, dword [rbp + 0x104]
inc eax
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0x104], 0xffff
jae 0x14002f19f
mov eax, dword [rbp + 0x104]
mov rcx, qword [rbp + 8]
lea rdx, [0x14009d060]
mov qword [rcx + rax*8 + 0x38], rdx
jmp 0x14002f16d
jmp 0x14002f443
lea rdx, str.ticketbleed
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002f249
mov rcx, qword [0x14009efd8]
call fcn.14002ac40
mov qword [0x14009d070], rax
mov rcx, qword [0x14009d070]
call fcn.14002adc0
mov eax, eax
mov qword [0x14009d078], rax
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x48]
mov eax, dword [rax + 0x30]
or eax, 0x40
mov rcx, qword [rbp + 0x2c0]
mov rcx, qword [rcx + 0x48]
mov dword [rcx + 0x30], eax
mov dword [rbp + 0x124], 0
jmp 0x14002f220
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
cmp dword [rbp + 0x124], 0xffff
jae 0x14002f244
mov eax, dword [rbp + 0x124]
mov rcx, qword [rbp + 8]
lea rdx, [0x14009d060]
mov qword [rcx + rax*8 + 0x38], rdx
jmp 0x14002f212
jmp 0x14002f443
lea rdx, str.poodle
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
jne 0x14002f27b
lea rdx, str.sslv3
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002f324
mov rcx, qword [str.P2_t_]
call fcn.14002ac40
mov qword [rbp + 0x168], rax
mov r8d, 1
mov edx, 0x5600
mov rcx, qword [rbp + 0x168]
call fcn.14002a7c0
mov qword [0x14009d070], rax
mov rcx, qword [0x14009d070]
call fcn.14002adc0
mov eax, eax
mov qword [0x14009d078], rax
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x48]
mov eax, dword [rax + 0x30]
bts eax, 7
mov rcx, qword [rbp + 0x2c0]
mov rcx, qword [rcx + 0x48]
mov dword [rcx + 0x30], eax
mov dword [rbp + 0x144], 0
jmp 0x14002f2fb
mov eax, dword [rbp + 0x144]
inc eax
mov dword [rbp + 0x144], eax
cmp dword [rbp + 0x144], 0xffff
jae 0x14002f31f
mov eax, dword [rbp + 0x144]
mov rcx, qword [rbp + 8]
lea rdx, [0x14009d060]
mov qword [rcx + rax*8 + 0x38], rdx
jmp 0x14002f2ed
jmp 0x14002f443
lea rdx, str.hello_string
mov rcx, qword [rbp + 0x2c8]
call fcn.14002c4c0
test eax, eax
je 0x14002f443
mov edx, 0x5b
mov rcx, qword [rbp + 0x2c8]
call sub.VCRUNTIME140D.dll_strchr
mov qword [rbp + 0x1a8], rax
cmp qword [rbp + 0x1a8], 0
jne 0x14002f381
mov r8, qword [rbp + 0x2c8]
lea rdx, str.tcpcon:_parameter:_expected_array___:__s_n
xor ecx, ecx
call fcn.14002f7e0
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov rax, qword [rbp + 0x1a8]
inc rax
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_strtoul]
mov dword [rbp + 0x1c4], eax
mov eax, dword [rbp + 0x1c4]
mov rcx, qword [rbp + 8]
mov rax, qword [rcx + rax*8 + 0x38]
mov qword [rbp + 0x188], rax
cmp qword [rbp + 0x188], 0
jne 0x14002f3e6
mov edx, 0x58
mov ecx, 1
call fcn.14006b320
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
lea rcx, str._allocated_
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2d0]
call fcn.14006b410
mov rcx, qword [rbp + 0x188]
mov qword [rcx + 0x10], rax
mov r9, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax + 0x10]
call fcn.1400010b0
mov rcx, qword [rbp + 0x188]
mov qword [rcx + 0x18], rax
mov eax, dword [rbp + 0x1c4]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x188]
mov qword [rcx + rax*8 + 0x38], rdx
lea rcx, [rbp - 0x30]
lea rdx, [0x140082980]
call fcn.14006b950
mov rcx, qword [rbp + 0x298]
xor rcx, rbp
call fcn.14006bb70
lea rsp, [rbp + 0x2a8]
pop rdi
pop rbp
ret