Function at 0x414ac0
Capabilities:
Encode data using xor

Disassembly:
invalid
adc eax, 0x45bb7a68
jp 0x414a7f
inc ebp
xor esi, ecx
into
cmp al, 0x40
loopne 0x414ac2
lodsd eax, dword [esi]
and byte [ebx + 0x9b6179f], 0xe5
mov eax, 0x95cf1ebe
in al, 0x27
popal
cmp cl, 0xe1
jg 0x414b1f
inc eax
pop ebx
wait
popfd
add ah, cl
daa
dec ebp
and byte [eax + 0x1e10959f], ah
pushal
sub byte [eax - 0x407d9f46], 0x59
invalid
jge 0x414b61
loope 0x414ac2
jge 0x414b65
loope 0x414ac6
jge 0x414b69
loope 0x414b47
xchg ecx, eax
inc esp
wait
pop ecx
lodsb al, byte [esi]
dec ecx
fnstsw word [ebp + 0x49]
sbb dl, al
adc eax, 0x7dde9140
push cs
cmpsb byte [esi], byte es:[edi]
daa
movsd dword es:[edi], dword [esi]
ret 0x19db
cmp byte [ecx + 0x1e], ch
fld st(4)
inc eax
int1
imul ebx, dword [esi], 0xf140c4d9
fistp qword [ebp - 0x3f]
sahf
jge 0x414b95
loope 0x414b75
xchg ebx, eax
test eax, 0xc19f9797
setle byte [ebp + 0x40]
loope 0x414b88
pop ebp
or esp, dword [eax + 0x43affc9f]
mov al, byte [0x43affc9f]
inc ebx
push ebx
dec ecx
loopne 0x414bcf
xchg ebp, eax
imul esp, ecx, 0xffffff9f
jge 0x414b70
retf
repne cmpsb byte [esi], byte es:[edi]
test dword [eax - 0xa34744a], edi
mov dh, 0x8b
retf
mov ebx, 0x1ee584fe
push ds
mov edx, 0x3da8d1c0
test al, 0x3d
test al, 0xf3
lahf
jge 0x414bcd
loopne 0x414bf0
popal
je 0x414b48
loopne 0x414bf3
pushal
mov ah, 0xb
enter 0xffffffffffffbf40, 0x4c
loope 0x414b51
inc eax
mov edi, 0x8bb6e14c
mov dh, 0x8b
mov ecx, dword [ecx + 0x16]
dec ecx
push ss
aam 0x4c
inc ecx
pop edi
pushal
outsb dx, byte [esi]
lcall 0x9fe1, 0x44bc1e22
jge 0x414c0e
sbb cl, al
ror dword es:[esi], 0x7e
hlt
pop edi
jmp 0xa02c7f94
sal dword [ebx], 0xeb
lahf
jge 0x414c15
loope 0x414b76
jge 0x414c19
loope 0x414b7a
jge 0x414c1d
loope 0x414b7e
jge 0x414c21
loope 0x414b82
jge 0x414c25
loope 0x414b86
jge 0x414c29
loope 0x414b8a
jge 0x414c2d
loope 0x414b8e
jge 0x414c31
inc eax
loope 0x414b92
jge 0x414c35
loope 0x414b96
jge 0x414c39
loope 0x414b9a
jge 0x414c3d
loope 0x414b9e
jge 0x414c44
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx + 0xcb89643], cl
fcom dword [eax - 0x612cf848]
mov cl, 0xda
pushal
ret
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
out dx, al
shl dword [ecx - 0x5e2c11bd], cl
inc ebx
xchg esi, eax
mov eax, 0xb890d80c
pop es
rcr dword [esi - 0x3c9f254f], cl
sub ebx, dword [ebp - 0x58]
sub eax, dword [ebx + ebx - 0x74]
dec esi
xor bl, dl
pushal
ret