Function at 0x140001250
Capabilities:
Receive data
Receive data on socket
Send data
Send data on socket

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0xf30]
mov eax, 0x1030
call fcn.140002d50
sub rsp, rax
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0xf20], rax
mov rdi, rcx
lea r8, str.smtp.example.com
lea rcx, [rsp + 0x20]
lea rdx, str.HELO__s_r_n
call fcn.140001070
mov rbx, 0xffffffffffffffff
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400012b0
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov r8d, 0x1000
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_recv]
lea rdx, str.AUTH_LOGIN_r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140001300
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov r8d, 0x1000
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_recv]
mov edx, socket
lea rcx, str.your_email_example.com
call fcn.1400010d0
mov r8, rax
lea rdx, str._s_r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140001360
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov r8d, 0x1000
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_recv]
mov edx, recv
lea rcx, str.your_password
call fcn.1400010d0
mov r8, rax
lea rdx, str._s_r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400013c0
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov r8d, 0x1000
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_recv]
lea r8, str.your_email_example.com
lea rdx, str.MAIL_FROM:__s__r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140001412
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov r8d, 0x1000
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_recv]
lea r8, str.recipient_example.com
lea rdx, str.RCPT_TO:__s__r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140001464
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov r8d, 0x1000
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_recv]
lea rdx, str.DATA_r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400014b0
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov r8d, 0x1000
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_recv]
lea r8, str.your_email_example.com
lea rdx, str.From:__s_r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140001502
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
lea r8, str.recipient_example.com
lea rdx, str.To:__s_r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140001540
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
lea r8, str.Test_Subject
lea rdx, str.Subject:__s_r_n_r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140001580
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
lea r8, str.This_is_a_test_email.
lea rdx, str._s_r_n._r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400015c0
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
lea rdx, str.QUIT_r_n
lea rcx, [rsp + 0x20]
call fcn.140001070
lea rax, [rsp + 0x20]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400015f1
mov r8, rbx
lea rdx, [rsp + 0x20]
xor r9d, r9d
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
lea rdx, [rsp + 0x20]
mov r8d, 0x1000
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_recv]
mov rcx, qword [rbp + 0xf20]
xor rcx, rsp
call fcn.140001e20
lea r11, [rsp + 0x1030]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret