Function at 0x414ac0
Capabilities:
Encode data using xor

Disassembly:
jne 0x414b13
cmp eax, 0x890825b7
xor byte [eax], ah
fnstenv [eax - 0x27651d5f]
sbb edx, esi
xor byte [edx - 0x77d8214c], ah
cdq
test byte [esi], bl
lcall 0xb4a2, 0x30d61bd8
fisub word [edi]
mov byte [ecx - 0x71d9e17c], bl
cdq
fdivr dword [eax]
xor esp, dword [eax]
mov ds, word es:[ecx + reloc.winhttp.dll_WinHttpCrackUrl]
invalid
enter 0x2783, 0xffffffffffffff8e
fbld tbyte [eax - 0x38]
adc dword [ecx - 0x28], esp
daa
mov ds, edi
pushal
enter 0x6111, 0xffffffffffffffd8
popal
fdiv dword [eax]
mov al, byte [0xb82727a6]
xor byte [eax - 0x47d8d85a], ah
jecxz 0x414ada
fdiv dword [ecx + 0x20]
fcomp st(0)
jno 0x414b29
fcomp st(0)
jno 0x414b2d
fcomp st(0)
jno 0x414af0
daa
daa
mov fs, word [eax]
fcomp st(0)
jno 0x414af8
daa
daa
mov fs, word [eax]
fcomp st(0)
jno 0x414b41
fcomp st(0)
jno 0x414b45
fcomp st(0)
jno 0x414b49
fcomp dword [ebx - 0x63]
and al, 0x1f
pop ds
fcom qword [ebp - 0x34]
jo 0x414acd
jno 0x414b5e
and edx, dword [edi - 0x6657dfe7]
jno 0x414bab
lahf
pushal
test eax, 0xca5ee2a2
out dx, eax
loop 0x414ba1
retf 0x89ef
mov dword [eax - 0x61d8f6cc], edi
daa
sahf
enter 0xffffffffffffc820, 0xffffffffffffff98
jno 0x414af2
pop ds
fnstenv [ecx + 0x20]
fcomp dword [ecx - 0x61]
leave
scasb al, byte es:[edi]
rcl byte [ebx + 0x71d936a1]
and al, bl
bound edx, qword [ecx + 0x6b]
cdq
fdiv st(0)
iretd
fnstenv [ecx + 0x20]
fsub dword [edx + 0x51]
imul ebx, dword [ecx + 0x7acff0d8], 0x14
inc ebp
add al, 0xd9
daa
cdq
or ebx, eax
fdiv dword [ecx - 0x65]
mov ch, 0xaa
in eax, 0x81
int1
xchg dword [ebx - 0x1b0d0334], ebp
fcomp qword [ecx - 0x4a]
mov al, byte [0xc831efe8]
retf 0x71d8
daa
invalid
jno 0x414bae
and ecx, dword [edi + 0x3937a12a]
clc
enter 0xffffffffffffe1a6, 0xffffffffffffffa0
push ebp
cmp eax, 0xd8219e59
fdiv dword [ecx - 0x5f]
sbb ebx, ecx
jno 0x414be5
invalid
fcomp dword [ebx]
invalid
fcomp st(0)
jno 0x414c09
fcomp st(0)
jno 0x414c0d
fcomp st(0)
jno 0x414c11
fcomp st(0)
jno 0x414c15
fcomp st(0)
jno 0x414c19
fcomp st(0)
jno 0x414c1d
fcomp st(0)
jno 0x414c0d
aad 0x5b
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
aad 0x5b
xchg edx, eax
or al, 0xd5
pop ebx
aad 0x5b
xchg edx, eax
or al, 0xd5
pop ebx
aad 0x5b
xchg edx, eax
or al, 0xd5
pop ebx
aad 0x5b
xchg edx, eax
or al, 0xd5
pop ebx
aad 0x5b
xchg edx, eax
or al, 0xd5
pop ebx
aad 0x5b
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
aad 0x5b
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xd5
pop ebx
xchg edx, eax
or al, 0xad
xor byte [edi], bh
xchg edi, eax
stosd dword es:[edi], eax
xor byte [esp + ebx*4], dh
movsd dword es:[edi], dword [esi]
cmp ecx, ebp
das
clc
mov dword [0xcc10e76e], eax
sub bl, al
jne 0x414ce5
jmp 0xe52f455f