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], 0x9a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x32
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x8a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x7e
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
add esp, 0x44
push eax
call fcn.004068f2
add byte [edi + ebx], 0xd8
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x43
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x82
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
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x94
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x30
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x39
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 5
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xae
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xa7
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xe6
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
add byte [edi + ebx], 0x76
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x8f
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x13
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xd7
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xc7
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xf7
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x25
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x35
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xd8
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xdc
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x64
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x78
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x9f
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xf8
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xa2
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xea
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x51
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x7e
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x27
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xaa
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xd4
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
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x9a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xd7
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x56
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
xor byte [edi + ebx], 0x65
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xa3
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x67
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x9c
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xa1
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x14
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xb1
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
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
xor byte [edi + ebx], 0xc1
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 5
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xfa
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x52
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xbe
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xc0
add esp, 0xc
inc edi
cmp edi, esi
jb 0x414fc0
pop ebx
pop edi
pop esi
ret