Function at 0x414ac0
Capabilities:
Encode data using xor

Disassembly:
cmp al, byte [edx + 0x31]
cmp ah, byte [esi - 0x90327f7]
cmpsb byte [esi], byte es:[edi]
or eax, ebx
cld
not byte [eax + 0x6c]
cmpsb byte [esi], byte es:[edi]
or eax, ebx
cld
not byte [eax + 0x6c]
jnp 0x414abc
adc dword [ebp - 0x16], 0x503dc231
add eax, 0xdff4768
jg 0x414b44
rcl byte [edi + 0x46], cl
ret
ret 0xf3c5
cmp dh, bl
cmp byte [0xbe80f33a], 0xd6
test dword [edi + 0x39], 0x7f281f1e
cmp bh, dl
jnp 0x414ba9
jb 0x414b8a
push edx
invalid
cmp al, 0xd1
pop ebp
jg 0x414b23
jg 0x414bc6
xor ebx, 0xffffff90
jge 0x414b8a
jb 0x414b99
cmp al, 0x3a
cmp byte [esp + edx*8 - 0x27ca09e6], 0x72
outsb dx, byte [esi]
cmp al, 0x3a
add byte [edi + 0x3dc1b81a], 0xbb
sbb al, 0x22
int1
push cs
xlatb
add edx, 0x3d80d8d2
cmp cl, byte [eax - 0x56]
push eax
loope 0x414baf
fst dword [esp + ecx*8]
js 0x414b12
sbb dword [ecx - 0x2437bc9], edi
jae 0x414b36
or bh, byte [edx + 0x1b]
xchg edx, eax
cmp eax, 0xc381f33a
xor eax, dword [ecx + eax*4]
ret 0xb8f3
adc byte [esp + ecx*8], 0xfa
ja 0x414c15
or esi, edx
ret 0x2929
cmp byte [0x6a7bd23a], 0x61
popal
jb 0x414c21
fdiv qword [ebx - 0x14fb01e5]
xchg byte [ebp - 0x44], ah
aad 0xf2
cmp byte [0x3c43723a], 0x3a
cmp dh, 0xbb
xor al, 0x9e
cmpsb byte [esi], byte es:[edi]
mov edx, 0x864b3e04
or byte [edx - 0x7f0cc5c3], 0x3d
cmp dh, bl
cmp byte [0x3d80f33a], 0x3a
cmp byte [0x3d80f33a], 0x3a
cmp byte [0x3d80f33a], 0x3a
cmp byte [0x3d80f33a], 0x3a
cmp byte [0x3d80f33a], 0x3a
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
invalid
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fidiv word [ecx - 0x15]
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
or dword [eax - 0x148e210b], eax
xor ch, 0xde
or dword [eax - 0x7ff6210b], eax
cmc
fimul word [ecx]
xor ch, 0xde
jno 0x414d02
pop eax
inc ebp
ja 0x414d06
push ebx
dec esi
jns 0x414d01
invalid