Function at 0x402000
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_lstrlenW]
push edi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
mov edi, dword [ebp + 0x10]
lea eax, [edi + 1]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov ebx, eax
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
mov dword [ebp - 4], ebx
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
mov byte [ebx + edi], 0
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
xor edi, edi
cmp dword [ebp + 0x10], edi
jbe 0x402117
mov eax, dword [ebp + 8]
sub eax, ebx
mov dword [ebp - 8], eax
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
mov ecx, dword [ebp + 0xc]
push ecx
add ebx, edi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, eax
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [ebp + 0xc]
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
mov cl, byte [edx + eax]
mov edx, dword [ebp - 8]
xor cl, byte [edx + ebx]
mov byte [ebx], cl
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
mov ebx, dword [ebp - 4]
inc edi
cmp edi, dword [ebp + 0x10]
jb 0x4020a6
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
lea eax, [ebp - 0xc]
push eax
push 0x100
push 4
push ebx
mov dword [ebp - 0xc], 0
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
push str.In_the_run_up_to_the_2009_Greek_legislative_election__various_organizations_carried_out_opinion_polling_to_gauge_voting_intention_in_Greece_during_the_term_of_the_13th_Hellenic_Parliament
call esi
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret