Function at 0x401429
Capabilities:
Encode data using xor

Disassembly:
jmp 0x414fa0
push esi
mov esi, dword [esp + 0xc]
push edi
xor edi, edi
test esi, esi
je 0x415563
push ebx
mov ebx, dword [esp + 0x10]
nop word [eax + eax]
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xc2
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 7
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x5e
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x5a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x4f
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
add byte [edi + ebx], 0x47
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xf1
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xcc
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xb
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x21
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x5c
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xd5
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x5d
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xa1
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xd5
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xf4
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
add byte [edi + ebx], 0x65
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xd2
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x8d
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xa5
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x4c
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xe5
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x77
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xee
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x8b
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x90
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x17
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xec
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xe1
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 2
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x3f
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x6c
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x84
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xeb
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x22
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x48
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x3e
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x2d
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x32
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x4f
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x89
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xaa
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xf
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xad
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x2e
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xb9
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x51
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xf6
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x11
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xa9
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xb3
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x3e
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x8d
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xfe
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x72
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xd9
add esp, 0xc
inc edi
cmp edi, esi
jb 0x414fc0
pop ebx
pop edi
pop esi
ret