Function at 0x414ac0
Capabilities:
Encode data using xor

Disassembly:
imul esp, dword [edi - 0x73], 0x8d676938
cmp byte [ecx + 0x67], ch
lea ebp, [ebp - 0x20]
or byte [esi], 5
imul eax, dword [edi], 0x136938cc
cwde
invalid
imul esp, dword [edi - 0x73], 0x7298a2d0
invalid
imul esp, dword [edi - 0x73], 0x8d676938
cmp byte [ecx + 0x67], ch
lea ebx, [eax + 0x38cc3719]
retf
lea ebp, [di - 0x20]
add byte [esi], 0x7d
popal
loopne 0x4149e5
push es
jge 0x414ac7
in al, dx
enter 0xffffffffffffe234, 0x32
popfd
mov eax, 0x79dca754
imul esp, dword [edi - 8], 0x8c9fea7f
dec edx
sub esp, esp
cmp dword gs:[0x68d00e6b], ebx
adc ebx, dword [esi - 0x6997e45]
daa
adc byte [esi + 0x65], 0x98
xor al, 0x98
jb 0x414a61
mov byte [0x82c77201], al
inc edx
cmp al, 0xb
cwde
jb 0x414a1d
imul esp, dword [edi - 0x73], 0xd24d8139
invalid
insd dword es:[edi], dx
loopne 0x414a45
dec ebx
cmp eax, 0x38cc36b9
push 0x2bfa5d0f
out 0xce, eax
sbb dword [0x3796c648], 0x99af9c65
jb 0x414a5e
int3
imul eax, dword [edi + 0x63d338cf], 0xdf697a6d
mov ebp, 0x65672858
push 0xd0729896
xor bl, byte [eax + 0x77d1c772]
in eax, dx
jns 0x414b63
invalid
mov ecx, 0x388d66ae
imul esp, esi, 0x6f1fd163
outsd dx, dword [esi]
mov ecx, 0x388d6687
imul ebx, ebp, 0x672873ad
or al, 0xd7
lodsd eax, dword [esi]
jae 0x414b8e
or al, 0xd7
retf
cdq
test bh, cl
push 0x40734498
mov eax, 0x4e69344f
jnp 0x414bce
sahf
sub al, 0xbc
cmp edi, edx
cwde
sahf
loop 0x414b50
out 0x4c, al
cmp al, 0x69
lea ebx, [bx + di]
xchg edx, eax
xor dh, dl
mov ecx, 0xd0048686
pop ss
pop esi
pop esp
dec ebp
mov esi, fs
bound edi, qword [ecx]
imul esp, dword [edi - 0x73], 0x8d66aab9
cmp byte [ecx - 0x5c], ch
or al, 0xff
ja 0x414bc7
or eax, 0x3111d7cf
adc dword [ecx], esi
dec ebx
arpl word [edi - 0x73], sp
cmp byte [ecx + 0x67], ch
lea edi, [eax]
imul esp, dword [edi - 0x73], 0x8d676938
cmp byte [ecx + 0x67], ch
lea edi, [eax]
imul esp, dword [edi - 0x73], 0x8d676938
cmp byte [ecx + 0x67], ch
lea edi, [eax]
imul esp, dword [edi - 0x73], 0x8d676938
cmp byte [ecx + 0x67], ch
lea edi, [eax]
imul esp, dword [edi - 0x73], 0xea8e1e2a
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub bl, byte [esi]
mov gs, edx
sub ah, byte [esi - 0x1b]
inc edi
mov cl, 0x60
in eax, 0x4c
dec esp
mov edx, 0x991ec6e
xor esi, dword [esi + 0x16]
rcr ebx, 0x19
push eax
in eax, 0xbe
outsd dx, dword [esi]
xchg ecx, eax
or dword [ebx], esi
sub al, 0x5e
dec edi
pop eax
mov ch, 0x59
inc ecx
push eax
mov al, 0x53
jns 0x414d1b
inc ecx
mov ch, 0x54
ljmp 0xb240