Function at 0x42bad0
Capabilities:
Encode data using xor

Disassembly:
fisttp qword [ebp + 0x6b]
push eax
inc esp
xchg al, bh
out 0x9e, al
mov fs, word [ecx + 0x1f]
or dword [edx + 0x16447e93], ecx
outsb dx, byte [esi]
nop
add dword [ebp + 0x39], edi
cdq
invalid
push ebp
push ds
inc ebx
je 0x42bb0d
xlatb
dec edx
test al, 0xec
dec esi
fbld tbyte [edi + ebx + 0x71]
test al, 0xa7
mov dword [0x60b57258], eax
pop eax
jb 0x42ba88
pushal
pop eax
jb 0x42ba88
pushal
out dx, eax
loopne 0x42baeb
sub esp, ebx
jns 0x42bb32
push esi
xchg edx, eax
in al, dx
daa
in al, dx
push 0xd3543129
dec esp
nop
fsubrp st(0)
fimul dword [eax]
jge 0x42babf
jl 0x42bafe
add al, 0x18
clc
sub al, 0x43
invalid
push esp
xchg dword [edi], esi
pop ebx
mov word [ebx + edx], ss
mov word [ecx], es
jnp 0x42badf
loope 0x42bb4b
outsb dx, byte [esi]
or dword [esi], 0x48
push cs
dec eax
sbb al, 0xcd
insb byte es:[edi], dx
add eax, 0x3be84c49
push ecx
xlatb
add al, 0x12
push edi
in eax, dx
cmp al, 0x6f
push ss
xor dword [eax + 0x6d], esp
insd dword es:[edi], dx
dec edi
xchg ebx, eax
invalid
call 0xe5303899
dec esi
mov byte [0x26dd789e], al
inc ebp
adc byte [edx - 0x103add11], al
out 0x8f, eax
and eax, 0x3f6a369c
invalid
pushfd
test al, 0x6f
idiv dword [esi - 0x4e]
aam 0xc7
clc
jle 0x42bb75
arpl word [esi + 0x640b0958], ax
pushal
push eax
je 0x42bb22
jmp 0x42bb62
jg 0x42bbb8
rcl byte [0x9cec9781]
loop 0x42bb95
mov byte [0x5a96b19a], al
jne 0x42bb42
outsd dx, dword [esi]
and dword [ebp - 0x56f55331], ebp
or cl, ah
sbb al, 0xb6
and esi, dword [ebx]
push ds
xchg ecx, eax
lcall 0x9769, 0xacce1bfa
or byte [edx + 2], dh
into
xchg ecx, eax
cmp cl, byte [eax + 0x420c2553]
lodsd eax, dword [esi]
iretd
add dword [edi], ecx
pop eax
sub al, 0x34
mov dword fs:[edi], esi
push ebp
sub byte [edi], cl
xor eax, 0x49d20f4a
pop ds
jecxz 0x42bc18
and dword fs:[ecx], ebx
pushfd
push 0x1daf5d86
mov edx, 0x57beca55
int3
aam 0xaf
sub dword [edx - 0x957749a], 0x9809fe47
loopne 0x42bb9e
xlatb
cdq
scasd eax, dword es:[edi]
invalid
lcall 0xf1e6, 0xd010bf40
out dx, al
lodsd eax, dword [esi]
dec edi
jo 0x74183c96
mov edi, 0x3caacf29
stosd dword es:[edi], eax
aam 0x12
mov word [edx + 0x2c], gs
adc al, 0x19
cmpsd dword [esi], dword es:[edi]
mov byte [0x1e2b88c6], al
retf
call 0xfd19fe47
and edx, dword [ebx + 0x37]
jns 0x42bbd6
jae 0x42bc92
mov esp, 0xdaa8401a
popal
inc esp
mov dword [0x9a00c76f], eax
push ds
outsb dx, byte [esi]
or al, 0x80
dec ebx
daa
xchg eax, esi
loop 0x42bc3a
add al, byte [esi]
pop ecx
push ebx
or ebx, dword [edi - 0x44]
mov eax, dword [0xe5316629]
test byte [edx], al
mov eax, dword [0xbd77a57a]
fcomp st(3)
sub dword [edi + ecx*4 - 0x7624b90c], esp
add dword [edi + 0x20], edx
mov ah, 0x40
jne 0x42bc87
dec eax
pop edx
adc byte [ebp + 0x18fa674b], ah
pop edi
ja 0x42bcc5
movsb byte es:[edi], byte [esi]
add bl, bh
outsb dx, byte [esi]
mov esi, 0xde53df84
mov dword [eax + 0x77], eax
push ebp
jmp 0x42bc3e
movsd dword es:[edi], dword [esi]
mov al, byte [0xd7380c61]
push ebx
aaa
jl 0x42bcf4
fld dword [ebp - 0x13]
inc ebp
in eax, dx
lodsd eax, dword [esi]
invalid
test byte ds:[0xa79fbc4b], al
movsb byte es:[edi], byte [esi]
jnp 0x42bd28
pop ecx
les edi, [eax + 0x74]
adc dword [ecx + 0x41], edx
test al, 0xc8
aas
pop es
lcall 0x458a, 0x9b15958a
mov dl, byte [ebp + 0x458a9b15]
inc edi
push 0x9f2139f7
lea ecx, [ecx - 0x40dc8e52]
hlt
jmp [esi]
cmp al, 0x37
xchg edi, eax
sti
in al, dx
add dword [eax], edx
ja 0x42bcdb
mov ch, byte [edi - 5]
or eax, 0xc34b8596
je 0x1fd68d3a
les edi, [edx - 0x60dc3d23]
lahf
and dh, byte [edi + 0x64]
and ebx, dword [edi + 0x6477229f]
fild word [edi - 0x13]
sbb esi, esp
and dl, byte [ebx]
lodsb al, byte [esi]
mov cl, 0x2f
and al, 0xf6
xor ebp, edx
loope 0x42bd43
add byte [edx + 0x2095c9c7], 0x32
xchg dword [ecx + 0x682af79f], esi
cld
stosd dword es:[edi], eax
dec bp
fisttp dword [esi + 0x294ed115]
sbb ecx, dword [edi]
jns 0x42bd87
xor dh, dl
aas
jae 0x42bd82
into
xlatb
add dl, ah
and bl, ch
jmp 0x7cc257de
jg 0x42be00
jmp 0x6d06b2ae
ret
push ecx
xchg edi, eax
in eax, dx
insd dword es:[edi], dx
jle 0x42be12
mov ch, 0x33
aam 0x1b
test bh, 0x27
add eax, 0xd9f52cb1
ret