Function at 0x401429
Capabilities:
Encode data using xor

Disassembly:
jmp 0x414b70
push esi
mov esi, dword [esp + 0xc]
push edi
xor edi, edi
test esi, esi
je 0x415133
push ebx
mov ebx, dword [esp + 0x10]
nop word [eax + eax]
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x4d
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xa6
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x70
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x5c
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xd3
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
add byte [edi + ebx], 0x68
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x38
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xb3
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x1b
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x3f
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xad
add esp, 0x40
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x1d
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xfa
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xb
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x5b
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x89
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
add byte [edi + ebx], 0xa1
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xce
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x78
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x86
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x4b
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x37
add esp, 0x40
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x95
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x3d
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xf3
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x5f
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xb3
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
xor byte [edi + ebx], 0x6e
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xe7
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xaf
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x90
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x32
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xf4
add esp, 0x40
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x5e
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xcd
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xd4
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x67
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xaa
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
xor byte [edi + ebx], 0xaa
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xbc
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x4d
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x84
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xc0
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x53
add esp, 0x40
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x54
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xe4
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xca
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x5a
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xf3
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
xor byte [edi + ebx], 0xd7
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x3b
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xd6
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x67
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x8e
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xf5
add esp, 0x40
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x8b
add esp, 0xc
inc edi
cmp edi, esi
jb 0x414b90
pop ebx
pop edi
pop esi
ret