Function at 0xa471e9
Capabilities:
Encode data using xor

Disassembly:
neg esi
or esi, 0x489d39c9
and esi, 0x38fc4788
or esi, 0x2cf40444
add esi, 0xb4a71dbf
sub eax, esi
jmp 0xa471c9
pop esp
push edx
mov edx, 0x6f2c042b
or edx, 0x49fd4564
push edx
mov dword [esp], edi
mov edi, 0x680e0f33
jmp 0xa47259
dec edi
not edi
sub edi, 0x7c0377e7
mov edx, edi
pop edi
xor edi, edx
pop edx
neg edi
shl edi, 7
dec edi
sub edi, 0xd189b1ae
add esi, edi
mov edi, dword [esp]
add esp, 4
push 0x449
mov dword [esp], edi
mov edi, 0x47315936
neg edi
inc edi
add edi, 0xabdc5735
add esi, 0x49ee6ef6
sub esi, 0x8f807a3
sub esi, edi
add esi, 0x8f807a3
sub esi, 0x49ee6ef6
pop edi
push 0x4c4f
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
jmp 0xa4715f
push edi
mov edi, 0x32426556
dec edi
jno 0xa46ffc
dec edi
not edi
sub edi, 0x7c0377e7
mov edx, edi
pop edi
pop eax
sub ebx, 0x5be3189
jmp 0xa47109
pop edx
jmp 0xa47276
sub edi, 0x65a80d30
shr edi, 3
jmp 0xa4709f
xor edi, 0xf805077
xor edi, 0x1325a886
sub ebx, 0x7ab24e5a
add ebx, edi
add ebx, 0x7ab24e5a
mov edi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
cmp ebx, 0xffff9d88
jne 0xa4711c
sti
push 0x10e4ea52
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push ebx
push edi
mov dword [esp], eax
mov eax, 0x5b036bbd
neg eax
shl eax, 3
neg eax
jmp 0xa471e3
jne 0xa47143
jmp 0xa4711c
push edx
mov edx, ebx
add edx, 0
add edx, edi
mov esi, dword [edx]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
jmp 0xa47251
jmp 0xa47189
mov ebx, eax
pop eax
dec ebx
inc ebx
jns 0xa47080
sub ebx, 0x5be3189
jmp 0xa47148
pop edx
mov dword [edi + ebx], edx
pop edx
push eax
push 0x15de242d
pop eax
jmp 0xa47170
neg eax
push esi
mov esi, 0x3e435aaf
dec esi
jmp 0xa46fc0
mov edi, 0x44c808b6
push edx
jmp 0xa47066
not ebx
add ebx, 0xaad1762e
mov eax, ebx
mov ebx, dword [esp]
add esp, 4
push ebx
mov dword [esp], edi
jmp 0xa471a2
mov edi, 0x1cbf1c93
push ebp
mov ebp, 0x10dc478c
mov ecx, 0x42ea77bc
sub ecx, 0x4cca2690
sub ecx, ebp
add ecx, 0x4cca2690
pop ebp
sub ecx, edi
pop edi
jmp 0xa4727c
pop esi
sub ebx, eax
mov eax, dword [esp]
add esp, 4
push edi
mov edi, 0x2ec23ef1
and edi, 0x1d9e53e8
jmp 0xa47237
dec eax
jmp 0xa4726c
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
add edi, 0x486b57f7
sub edi, 0x27472854
add edi, dword [esp]
push edx
mov edx, 0x27472854
add edi, edx
mov edx, dword [esp]
add esp, 4
sub edi, 0x486b57f7
push 0x3320
mov dword [esp], edx
mov dword [esp], esi
mov esi, esp
add esi, 4
jmp 0xa4723d
dec edi
jmp 0xa47091
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
sub ebx, ebx
jmp 0xa4711c
xchg dword [esp], ebp
sub al, 0x24
jmp 0xa46fe1
or edx, edi
pop edi
push eax
mov eax, 0x729f7b3d
xor edx, eax
pop eax
xor esi, edx
jmp 0xa4708b
add eax, 0x6ad6aaf7
jmp 0xa47148
push edi
jmp 0xa4717e
fdiv dword [0xdcedf22a]
sub edx, esi
in eax, dx
fsubr qword [ecx]
in eax, dx
fsubr qword [ecx]
in eax, dx
fsubr qword [ecx]
in eax, dx
fsubr qword [ecx]
in eax, dx
fcom qword [edx - 0x1a]
fsubr qword [ecx]
push edx
js 0xa4730f
push cs
push cs
aad 0xdd
sub edx, esi
in eax, dx
jno 0xa47252
rol dword [edx], 0x7f
clc
sbb al, 0x52
lahf
invalid
jecxz 0xa47388
out 0x29, al
in al, dx
int3
in eax, dx
je 0xa473b4
jmp 0xf2d31221
cld
pop ecx
and dl, dh
in al, dx
fdiv qword [ecx + 0x68]
sbb dword [esp], esp
sbb al, 0xed
fsubr qword [ecx]
bnd js 0xa473df
push cs
ljmp 0xdced
xchg byte [esi + edx - 0x230d0dc4], dl
sub dword [edx + 0x48], ebx
fsubr qword [esi]
push cs
xor dh, ah
invalid