Function at 0x41b71f
Capabilities:
Encode data using xor

Disassembly:
push esi
fld dword [ecx]
lea eax, [esi + 8]
mov dword [esi], 0xf908
push eax
call dword [0x112968c]
mov ecx, esi
pop esi
jmp 0x537e90
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
jmp 0x5408ce
sbb eax, eax
jmp 0x53ee7e
push edx
push ebx
mov ebx, 0x201123ad
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov dword [esp], 0x2ebd3f9e
mov dword [esp], eax
push eax
push eax
mov eax, 0xf8f8e7a
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
add esp, 4
push eax
mov dword [esp], 0x2fb8684d
mov dword [esp], edx
push 0xf
pop edx
and ecx, edx
mov edx, dword [esp]
add esp, 4
push 0x568175fa
mov dword [esp], ecx
push eax
mov eax, 0x2ff0e92b
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
push esi
push ebx
mov dword [esp], 0x77bebec0
pop esi
sub ecx, esi
pop esi
sub ecx, 0x6f7dd84f
add ecx, eax
add ecx, 0x6f7dd84f
add ecx, 0x77bebec0
push dword [esp]
pop ecx
push eax
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4c5e6c
neg eax
jmp 0x4cebce
lodsd eax, dword [esi]
xor esi, edi
push dword [ebx - 0x268bb274]
xor dword [ebx], esi
mov ss, word [esi]
enter 0x2b63, 0xffffffffffffffa1
sub al, 0xc7
jmp 0xfd6f24fc
sub esp, dword [ecx + 0x77e9c72c]
cmpsb byte [esi], byte es:[edi]
sbb edi, ebp
sub dword [edx], esp
mov cl, 0x44
mov byte [eax + 0x48376caf], ch
jno 0x537e6d
fdiv qword [ebx + 0x2cec06e0]
dec esp
mov bl, 0xe0
push es
in al, dx
sub al, 0x4c
out 0x2e, al
aam 0x6f
pop ebx
mov ebx, 0x7bf66699
mov dl, 0xd
lodsb al, byte [esi]
mov eax, 0xe60635e2
or eax, 0xba123275
jae 0x537e7c
jb 0x537e7c
loop 0x537efc
push 0x59c9dde9
xchg ebx, eax
sar byte [si - 0x34d9], cl
fiadd dword [eax - 0x2df12315]
xchg ecx, eax
push ebx
lahf
or al, 0xeb
in eax, dx
invalid
dec edx
jle 0x537f60
sbb ebx, edx
push ebx
invalid
push es
out 0x54, eax
sub ecx, ebx
sub ecx, 0x54e70626
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov cl, byte [eax]
push edx
mov edx, esp
push ecx
mov ecx, 0x5fc75458
add ecx, 0xa038abac
add edx, ecx
pop ecx
push edi
mov edi, 4
sub edx, edi
pop edi
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
push edi
mov dword [esp], ecx
mov edx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
push ebp
mov dword [esp], eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x4ec608
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], 0x5641aae2
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x49db3e7d
add ecx, 0x7f6d0332
add ecx, 0x33feb8ae
add ecx, eax
sub ecx, 0x33feb8ae
sub ecx, 0x7f6d0332
push ebp
push 0x49db3e7d
pop ebp
sub ecx, ebp
pop ebp
mov ecx, dword [esp]
push 0x450fee14
mov dword [esp], eax
push eax
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
and eax, ecx
jmp 0x61024e
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edi
push eax
mov eax, 0x5c7827b2
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
mov esp, dword [esp]
push ebx
mov ebx, 0x72
push edx
mov edx, 0x4773f6f3
sub eax, edx
pop edx
sub eax, ebx
add eax, 0x4773f6f3
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x503924
mov eax, eax
mov eax, eax
mov ebx, ebx
mov esi, esi
mov esi, esi
mov edi, edi
mov eax, eax
mov ebx, ebx
mov ebp, ebp
pop edi
pop ebp
ret