Function at 0x4027d0
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, dword [esp + 0xc]
push edi
xor edi, edi
test esi, esi
je 0x402aa8
push ebx
mov ebx, dword [esp + 0x10]
nop word [eax + eax]
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
xor byte [edi + ebx], 0xc6
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0x97
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0xbe
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0x40
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
add esp, 0x44
push eax
call fcn.00401560
add byte [edi + ebx], 0xc4
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
xor byte [edi + ebx], 0x36
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
xor byte [edi + ebx], 0xf0
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
xor byte [edi + ebx], 0x8d
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
xor byte [edi + ebx], 0x14
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
xor byte [edi + ebx], 0x25
add esp, 0x40
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0x39
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0x1d
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0x1d
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0x2d
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0x7b
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
add esp, 0x44
push eax
call fcn.00401560
xor byte [edi + ebx], 0xf5
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
xor byte [edi + ebx], 0x8d
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
xor byte [edi + ebx], 0xd8
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0xe7
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
xor byte [edi + ebx], 0xca
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0x7d
add esp, 0x40
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0x47
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0xbf
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0x3c
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0xc7
push str.German_born_theoretical_physicist__widely_held_to_be_one_of_the_greatest_and_most_influential_scientists_of_all_time.
push 0x42bf98
call fcn.00401100
push eax
call fcn.00401560
add byte [edi + ebx], 0xf4
add esp, 0x3c
inc edi
cmp edi, esi
jb 0x4027f0
pop ebx
pop edi
pop esi
ret