Function at 0x414ac0
Capabilities:
Encode data using xor

Disassembly:
mov byte [edx], bl
sal byte [ebx + 0x346443d8], 1
fst qword [edx - 0x2ee05aa3]
xor eax, 0x4f7b2b1f
mov al, 0x23
insb byte es:[edi], dx
popfd
jns 0x414b2f
retf
lea eax, [ebp - 0x43]
sal byte [0xca6c8d9d], cl
xor eax, 0xca6c8d9d
mov dh, byte [0x228acac8]
sub esp, dword [0xdd939c15]
movsb byte es:[edi], byte [esi]
pop ebx
insb byte es:[edi], dx
retf 0x1ebc
xor eax, 0x3593dd75
jne 0x414ae6
xor eax, 0x3593dd75
jne 0x414aea
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414b33
xchg ebx, eax
xor eax, 0xca6c2275
mov bl, ch
xchg ebx, eax
xor eax, 0xca6c2275
mov bl, ch
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414b02
insb byte es:[edi], dx
retf 0xdd8a
and ch, byte [edx + ecx*8 - 0x76]
fst qword [ebx - 0x6c228acb]
xor eax, 0x3593dd75
jne 0x414b06
xchg ebx, eax
xor eax, 0xb693dd75
cdq
xchg ebx, eax
mov dh, 0x99
fst dword [ecx + esi + 0x51]
push ecx
xor dword [ebx], edi
ja 0x414ba9
jne 0x414b09
aam 0x68
jp 0x414b55
push 0xe3dd1d7a
fucom st(3)
je 0x414bb1
xchg ebx, eax
aam 0x8d
lodsd eax, dword [esi]
pop edi
test eax, 0xc212ceb3
lea ebp, [ebp - 0x314c56a1]
adc al, dl
push ebp
xor ah, dh
insb byte es:[edi], dx
jae 0x414b18
fld qword [ebx + 0x545c7575]
xor al, 0x75
fst qword [ebx - 0x1acb644c]
xchg ebx, eax
mov ah, 0x9b
xor al, 0xe5
cmp eax, 0x347d5c97
jne 0x414b3e
xchg ebx, eax
invalid
popfd
not byte [ebx - 0x46998acb]
pop eax
scasb al, byte es:[edi]
sbb dl, cl
sbb al, 0x83
push esi
xchg dword [ecx], edx
neg byte [ecx]
xchg edi, eax
mov ah, 0xb2
pop ebp
mov dword [0x81353502], eax
xor eax, 0xcb92dd75
jl 0x414bbb
xor eax, 0x75358135
fst qword [edx - 0x6dd58335]
xchg edx, eax
retf 0x96bc
retf 0x766
xchg ebx, eax
xor eax, 0x6268fc75
pop esp
jl 0x414b87
cld
xor eax, 0xa8a40ced
jbe 0x414b6f
or al, 0xa4
test al, 0x76
mov ah, 0x9a
fcom qword [ebx + 0x505c7535]
lcall 0x505c, 0x753593dc
xor eax, 0x34505c75
jne 0x414ba2
xor al, 0x75
fst qword [ebx - 0x72e50b0a]
xchg ebx, eax
div ah
sbb cl, byte [ebp + 0x2d2af5ae]
scasb al, byte es:[edi]
cmc
sub ch, byte [0x99aec943]
inc ebx
leave
scasb al, byte es:[edi]
cdq
xor eax, 0x3593dd75
jne 0x414bb6
xor eax, 0x3593dd75
jne 0x414bba
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414bbe
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414bc2
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414bc6
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414bca
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414bce
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414bd2
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414bd6
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414bda
xchg ebx, eax
xor eax, 0x3593dd75
jne 0x414c1d
xchg ebx, eax
xor eax, 0xd5af1c75
adc dword [edi + ebp*4], ebx
scasd eax, dword es:[edi]
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
scasd eax, dword es:[edi]
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xaf
aad 0x11
sbb al, 0xd7
mov esi, 0xbed187bc
mov bh, 0x8c
fbstp tbyte [edi + 0x2d823f6a]
in eax, dx
imul dword [edx + 0x42]
stosd dword es:[edi], eax
ror dword [edi], cl
xor al, 0x6a
aas
and byte [ebx - 0x23], 0xf7
invalid