Function at 0x403cb0
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, dword [esp + 0xc]
push edi
xor edi, edi
test esi, esi
je 0x403f73
push ebx
mov ebx, dword [esp + 0x10]
nop word [eax + eax]
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
xor byte [edi + ebx], 0xad
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0xc5
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0xe2
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0x58
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0xc4
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
add esp, 0x44
push eax
call fcn.00401500
xor byte [edi + ebx], 0x17
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
xor byte [edi + ebx], 0x49
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
xor byte [edi + ebx], 0xc8
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
xor byte [edi + ebx], 0x33
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
xor byte [edi + ebx], 0x82
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0xa5
add esp, 0x40
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0xc0
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0xf5
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0xb3
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0x1c
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
xor byte [edi + ebx], 0xc6
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
add esp, 0x44
push eax
call fcn.00401500
xor byte [edi + ebx], 0xaf
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
xor byte [edi + ebx], 0x3e
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0x78
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
xor byte [edi + ebx], 9
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0x3b
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0xd7
add esp, 0x40
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0x41
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0x99
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0x42
push str.Soviet_politician_physicist__theorist_and_revolutionary_who_led_the_Soviet_Union_from_1924a
push 0x433f90
call fcn.00401100
push eax
call fcn.00401500
add byte [edi + ebx], 0xf7
add esp, 0x30
inc edi
cmp edi, esi
jb 0x403cd0
pop ebx
pop edi
pop esi
ret