Function at 0x414ac0
Capabilities:
Encode data using xor

Disassembly:
xor dword [edi - 0x48ce0c8c], esi
mov bh, 0xf3
xor dword [edi - 0x48ce0c8c], esi
mov bh, 0x74
xor dword [edi - 0x48ce0c49], esi
je 0x414a29
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414a31
je 0x414a2d
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c49], esi
xor dword [edi - 0x48ce0c49], esi
mov bh, 0xf3
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414a39
xor dword [edi - 0x48ce0c8c], esi
je 0x414a41
je 0x414a3d
xor dword [edi - 0x48ce0c8c], esi
aam 0x83
popal
div byte [ecx + edx*2 + 0x11]
xlatb
xor dword [edi - 0x99e7c2c], esi
je 0x414aa7
adc edi, edx
xor eax, 0x74b7f2f3
xor dword [edi + 0x3cd47a21], esi
xor ebx, edi
mov edx, 0x647878f2
cmpsd dword [esi], dword es:[edi]
hlt
pop edi
jo 0x414a2b
into
dec eax
int3
mov dword [0xee61c68b], eax
xor eax, 0xb38ad9f3
or eax, 0x87b432ce
xor al, 0x5f
sub byte [esi + ecx*8 + 0x3d31bd48], 0xb7
mov ebp, 0x21b73d31
jp 0x414a97
and dword [edx - 0x2c], edi
jno 0x414b36
and esp, dword [eax - 0xa]
je 0x414abc
pop ecx
cmpsb byte [si], byte es:[di]
mov ch, 0x31
fld qword [edx - 0x758db4e5]
or al, 0x61
pop edi
sal byte [0xf3cd48cf], 1
sal ecx, 0x74
dec ecx
xor eax, 0x89f33247
xchg dword [edx + esi*4], edx
xor dword [edi + 0x24], ebx
or al, 0xce
dec eax
pushfd
test al, 0xce
dec eax
mov ecx, dword [ebx + 0x21]
xlatb
xor eax, 0xf266d9f3
or al, 0xce
jle 0x414ab8
xor dword [edi - 0x48ce0c8c], esi
je 0x414afd
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
mov ecx, dword [esi + ecx*8]
or al, 0xce
into
dec eax
je 0x414b09
xor dword [edi + 0x48ce0c8b], esi
or al, 0xce
dec eax
je 0x414b11
xor dword [edi - 0x48ce0c8c], esi
je 0x414b19
xor dword [edi + 0x5bb2f374], esi
jo 0x414b62
xor eax, 0x77459893
mov bh, 0x32
jb 0x414b12
invalid
popal
cmp ebx, 0x8374df85
jo 0x414af7
cmc
sbb dword [eax], esi
mov bh, 0x74
mov dl, 0x5b
jo 0x414b7e
xor eax, 0x7b3c1e93
adc dword [ebx + ebx*4], ebp
xor dword [edi - 0x69950ccc], esp
cmpsd dword [esi], dword es:[edi]
xor al, 0xf3
push 0xffffffffffffff96
xchg byte [edx - 0x25], dh
mov dl, 0x9a
sbb ecx, ebp
mov dh, 0xa3
wait
adc esp, edi
xor eax, 0x535f68f3
xor dword [edi - 0x6cc287d1], esi
div dword [edi]
xor eax, 0xb0bd829e
pop ecx
mov dword [0x9c59086d], eax
loope 0x414bb0
xor dword [edi + 0x59b0b574], esi
mov bh, 0x74
mov ch, 0xb0
pop ecx
dec edx
das
add dword [0x103a], esi
dec ecx
pop ebp
add ebx, esi
mov ebx, 0x86cef274
ja 0x414b53
adc byte [eax - 0x32], al
invalid
xchg ch, bl
je 0x414c1d
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414ba9
je 0x414ba5
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bad
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bb1
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bb5
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bb9
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bbd
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bc1
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bc5
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bc9
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bcd
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bd1
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bd5
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bd9
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414bdd
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414be1
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414be5
xor dword [edi - 0x48ce0c8c], esi
xor dword [edi - 0x48ce0c8c], esi
je 0x414be9
xor dword [edi - 0x48ce0c8c], esi
je 0x414bf1
je 0x414bed
xor dword [edi - 0x48ce0c8c], esi
vmovsldup ymm7, ymmword [ebx]
xor dword [edi + 0x3b12fec5], esi
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
vmovsldup ymm7, ymmword [ebx]
lds edi, [ebx]
pop ebx
das
fistp qword [0x33d4245b]
push edx
stc
outsb dx, byte [si]
enter 0xffffffffffffaf7e, 0xffffffffffffff86
mov ecx, 0xd1e38b3c
stc
outsb dx, byte [si]
xchg byte [esi - 0x51], cl
xor dword [esi + 0x64d659b9], ecx
or dword [eax], ecx
xchg byte [ebx], cl
mov ebp, 0xa0f4e8f
retf 0xe6a
invalid