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], 8
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x30
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
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
xor byte [edi + ebx], 0xf7
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x7a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
add byte [edi + ebx], 0x90
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x42
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xaf
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xf2
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x60
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xe4
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x52
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x1f
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x99
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x30
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x7a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
add byte [edi + ebx], 0x3a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xab
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x53
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xd6
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], 0x9e
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x45
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], 0x6b
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xcc
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x29
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x63
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
xor byte [edi + ebx], 0x6a
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], 0xd3
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xbd
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x8c
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x40
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], 0xdb
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x36
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xa3
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x60
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x30
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xc5
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], 0x42
add esp, 0x40
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
add byte [edi + ebx], 0x8a
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
add byte [edi + ebx], 0x71
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xf2
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x6e
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], 0x7a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xd6
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x68
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x6b
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xbf
add esp, 0xc
inc edi
cmp edi, esi
jb 0x414fc0
pop ebx
pop edi
pop esi
ret