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 0x41555f
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], 9
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
xor byte [edi + ebx], 0x18
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
add byte [edi + ebx], 0x8a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
add byte [edi + ebx], 0x48
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xad
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x1a
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x20
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xb
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xc7
add esp, 0x40
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
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xfb
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xc8
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xe3
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
add byte [edi + ebx], 0xba
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], 0x45
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x63
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xa7
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xe3
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x24
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
add byte [edi + ebx], 0xc2
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], 0x92
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0xda
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
xor byte [edi + ebx], 0x53
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xe2
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], 0x75
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x31
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
xor byte [edi + ebx], 0xde
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
add byte [edi + ebx], 0x2c
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
push eax
call fcn.004068f2
xor byte [edi + ebx], 0x71
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], 0xb6
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x7b
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
push eax
call fcn.004068f2
add byte [edi + ebx], 0xde
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
add byte [edi + ebx], 0xbd
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], 0xda
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xf3
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
add esp, 0x44
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
xor byte [edi + ebx], 0x4d
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xdc
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], 0x51
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0xe9
add esp, 0x40
push str.Protocol_of_Mind
push 0x4e08b0
call fcn.0040303a
push eax
call fcn.004068f2
add byte [edi + ebx], 0x3e
add esp, 0xc
inc edi
cmp edi, esi
jb 0x414fc0
pop ebx
pop edi
pop esi
ret