Function at 0x401429
Capabilities:
Encode data using xor

Disassembly:
jmp 0x414b70
push esi
mov esi, dword [esp + 0xc]
push edi
xor edi, edi
test esi, esi
je 0x41512f
push ebx
mov ebx, dword [esp + 0x10]
nop word [eax + eax]
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x37
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x78
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x5f
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x65
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x92
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
add byte [edi + ebx], 0x73
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xe3
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xd6
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x37
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x18
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x5a
add esp, 0x40
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xf2
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x89
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xa2
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xab
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x91
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
add byte [edi + ebx], 0xb8
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x38
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xd0
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x4b
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x6c
add esp, 0x40
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x7e
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x29
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xec
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x65
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x7a
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
xor byte [edi + ebx], 0x73
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xbe
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x80
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xea
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xc
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x98
add esp, 0x40
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x88
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x7a
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x1e
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xa
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 2
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
xor byte [edi + ebx], 0xe7
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x95
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xa2
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x7b
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x82
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x98
add esp, 0x40
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xa2
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xb8
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xde
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xb2
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xfd
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
xor byte [edi + ebx], 0xa1
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x48
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x96
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x8b
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x82
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x93
add esp, 0x40
push str.Protocol_of_Mind
push 0x522e00
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x33
add esp, 0xc
inc edi
cmp edi, esi
jb 0x414b90
pop ebx
pop edi
pop esi
ret