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 0x415132
push ebx
mov ebx, dword [esp + 0x10]
nop word [eax + eax]
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x7d
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x34
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x29
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x1c
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xc2
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
add byte [edi + ebx], 0xc9
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x8e
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xa4
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x46
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x7a
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x7b
add esp, 0x40
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xcf
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xbf
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x3e
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x57
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x7e
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
inc byte [edi + ebx]
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x5e
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x6e
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x75
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x5b
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xe8
add esp, 0x40
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xba
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 5
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xef
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x6a
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xeb
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
xor byte [edi + ebx], 0xef
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xc
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xbc
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x3d
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xe6
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x14
add esp, 0x40
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x94
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xf0
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x55
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x58
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x9f
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
xor byte [edi + ebx], 0x19
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x30
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x65
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xf6
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0xaa
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x59
add esp, 0x40
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x23
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xe1
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x53
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xa0
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x82
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
add esp, 0x44
push eax
call fcn.00406875
xor byte [edi + ebx], 8
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
xor byte [edi + ebx], 0x2e
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xfe
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x83
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x4d
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0x15
add esp, 0x40
push str.Protocol_of_Mind
push 0x5172d0
call fcn.00403008
push eax
call fcn.00406875
add byte [edi + ebx], 0xf1
add esp, 0xc
inc edi
cmp edi, esi
jb 0x414b90
pop ebx
pop edi
pop esi
ret