Function at 0x615ceb
Capabilities:
Execute syscall

Disassembly:
sub al, 0x76
inc eax
sub dh, bh
dec ebp
push ds
dec eax
pop eax
dec eax
push edi
and al, byte [ebp + ecx - 0x3a76bf19]
xor bh, al
push esp
invalid
test eax, 0xf0c7c10d
adc byte [esi + 0x1a97c78c], dh
cmp dl, 0x92
mov eax, 0x16121227
or cl, byte [ebx]
adc byte [ebp + 0x4926cc12], dl
dec ecx
dec ecx
loop 0x615d5a
dec ecx
jl 0x615cd2
inc eax
cmp ebp, dword [eax - 0x76]
xchg esi, eax
aad 0x7e
pushfd
loop 0x615c9d
or byte [edi + 0x4eb51472], ah
aaa
adc edx, dword [esi]
inc ebx
mov al, byte [0x77fc7aa0]
or eax, 0x5c07dca6
fadd qword [edi]
pop esp
jns 0x615d4e
mov ch, 0xb1
mov cs, edx
cmp al, 0x8d
mov bh, 0x2f
push 0xda7e345e
aam 0xe6
bound ebp, qword [edi - 0x76e2b9ae]
lcall 0xd2f2, 0xfde12368
dec ebx
aam 0xf1
shl byte [edi + 0x36d78a1a], 0xad
push ebx
arpl word [edi], sp
aam 0xeb
mov ecx, eax
add byte [edi + 0x6c], 0xe9
xchg edi, eax
scasb al, byte es:[edi]
mov ch, 0x17
sbb ecx, dword [eax + 0x5e]
les esi, [eax - 1]
jb 0x615d0d
mov esi, 0x47720ffe
dec byte [edi]
jb 0x615d9a
xor al, 0xce
push cs
pushfd
fild word [ebx + 0x3a0ff2c1]
cdq
jle 0x615da3
invalid
out dx, eax
jle 0x615db3
jae 0x615dd6
arpl word [ebx], cx
int3
inc ebp
mov eax, dword [0xd96169d7]
sub byte [eax - 0x4cd1ac4b], ah
or bl, byte [ecx + 0x66]
jle 0x615da9
mov ch, 0x53
mov bl, 0xa
pop ecx
jle 0x615da9
outsb dx, byte [esi]
push esp
cmc
dec edi
inc ebp
xor ecx, dword [eax - 0x1dbdaf32]
ja 0x615dc0
mov dh, cl
push eax
inc edx
loop 0x615e26
adc ch, bl
or eax, 0x3a4601a2
fisttp qword [0x3a4601a2]
add dword [esi + 0x3a], eax
and al, 0x62
lahf
lodsb al, byte [esi]
adc dword [ebp + ebp*4 + 0xa06be72], 0x3f73750a
or cl, byte [edx]
jne 0x615e37
aas
and al, 0x1d
syscall
sub eax, 0x4172cb90
mov dword [0xeb929272], eax
rcl dword [edx - 0x8ac0754], cl
loopne 0x615d92
clc
push ebx
mul eax
mov bh, 0x43
inc ebx
or al, 0x8e
xor eax, 0xd7f27651
fsubr qword [edi]
lcall 0x142b, 0xc61b64c3
std
call 0x6bb860e9
dec esp
ret
call 0x892097a9
mov dl, 0xfe
pop ss
insb byte es:[edi], dx
daa
push ss
xor ah, byte [esi + esi + 0x37]
cdq
cmp al, bl
mov eax, 0x2505f1ed
jae 0x615e00
test eax, 0xc3c6cab8
sub ebx, edx
js 0x615e45
push 0xffffffffffffffa6
inc esi
adc ebx, esi
wait
wait
xchg esp, eax
salc
mov eax, 0xf4d4809a
adc byte [edx - 0x20], ah
dec ebx
in al, 0x87
pop es
dec eax
cmc
xchg dword [edi - 0x3039b975], ebx
adc bh, byte [ebp - 0x18]
add esi, dword [0xf454fc23]
inc esp
jns 0x615ebd
cld
push esp
hlt
mov ebp, dword [edi - 0x2d32ac69]
lcall 0xa582, 0xd6f16b7e
arpl di, sp
into
loopne 0x615e17
invalid
inc esp
in eax, dx
test ebx, edx
test eax, 0x1f419607
mov dl, 0x85
and al, byte [edi - 0x1a650a58]
dec ebx
not byte [ecx + 0x111358e5]
out dx, eax
arpl word [ebx - 0x7f], ax
mov al, byte es:[0xe3a]
int3
push edx
cwde
das
aam 0x9d
xchg byte [esi + 0x4fd4ad0d], bl
popal
fst st(7)
loop 0x615e44
retf
push edx
loope 0x615e99
add dh, byte [eax + edi*8 - 0x6f]
add byte [edx + 0x42], 0xc2
sahf
push edi
xchg byte [ebx + 0x43], ah
dec ecx
jp 0x615f4a
mov ah, 0xe3
xchg edx, eax
loopne 0x615e6c
shl byte [edi], 1
xchg dword [eax], eax
enter 0x26a7, 0x29
invalid
aam 0x47
push 0x52f75c14
inc ebp
mov al, 0x39
sub eax, 0xc2802163
cwde
sbb eax, 0x6fdf4677
cmpsd dword [esi], dword es:[edi]
ret 0x8235
pushal
invalid
push es
mov ebp, 0xcb63eaba
jne 0x615eff
xchg ecx, eax
add dword [edi], esp
ror byte [ebx + 0x76fee938], 1
mov byte [0x4a18a77f], al
dec esi
push es
sub ecx, dword [ebx + 0xa]
nop
push esp
ja 0x615f7b
scasd eax, dword es:[edi]
sub dh, byte [eax - 0x1d48ebad]
xchg edi, eax
invalid
jb 0x615f46
add edx, edi
mov es, edi
inc bp
sbb al, 0x18