Function at 0x414ac0
Capabilities:
Encode data using xor

Disassembly:
clc
cdq
imul eax, dword [eax - 0xa7f0d0b], 0xc5836e92
push cs
sal dword [0xa399190b], 1
xchg edx, eax
sbb dword [esi + 0x750ed183], ecx
or cl, byte [ebx]
sbb ecx, ecx
push 0x8070e6f4
fidivr word [ecx - 0xde06872]
mov ds, word [ebp - 0x5c]
mov edi, 0xdb1c6830
mov dh, 0x96
or esp, dword [ebx - 0x4f]
sbb al, 0xf1
push cs
test dword [edi], esi
or ebx, dword [ecx]
mov eax, 0x24e6f8aa
and al, 0xe1
invalid
and al, 0xe1
adc dword [eax], esp
je 0x414a7e
and byte [eax + edi*4 - 0x5b], dh
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
jno 0x414b33
pushfd
mov bl, 0x2a
hlt
invalid
out 0x78, al
xchg ebx, eax
mov ebx, 0xb518718e
out 0x3f, al
das
dec esp
push edx
jb 0x414ba1
mov esi, 0x58a39439
xchg edi, eax
mov dl, 0x5f
jno 0x414bc6
mov ah, 0xe6
invalid
salc
or esi, ebp
stosd dword es:[edi], eax
stosd dword es:[edi], eax
jne 0x414bcf
jne 0x414c12
hlt
aaa
mov dh, 0x76
outsd dx, dword [esi]
xchg dh, dl
sbb byte [edx + 2], 0x62
hlt
pop edx
add ah, byte [edx - 0xc]
out 0x71, al
push 0x6871e6f4
hlt
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
inc ebx
push eax
in al, dx
aas
cmp edi, dword [ebx]
inc ecx
movsb byte es:[edi], byte [esi]
cmp eax, 0x33af4a3b
xor dl, byte [edi + 0x10a86e1c]
aam 0x86
invalid