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 0x415562
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], 0x85
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x8a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 8
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], 0x56
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], 0x6c
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
add byte [edi + ebx], 0xa
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x70
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x9d
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x70
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x5c
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xf7
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], 0x63
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
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
add byte [edi + ebx], 0xf7
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x25
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xc
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], 0xdb
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x55
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x1c
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x9b
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x68
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xb7
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xc
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 3
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x45
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xbe
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xc4
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x40
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x16
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x69
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], 0xd4
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x90
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x2b
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xbd
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x50
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x84
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x97
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x79
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xbf
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
inc byte [edi + ebx]
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], 0x9a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xb3
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x61
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xe2
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x4d
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xa
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xfc
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x96
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x22
add esp, 0xc
inc edi
cmp edi, esi
jb 0x414fc0
pop ebx
pop edi
pop esi
ret