Function at 0x10009d27
Capabilities:
Check for software breakpoints

Disassembly:
dec edx
jle 0x10009cc7
int 0xa
push ebx
dec ebx
or dl, byte [ebx + 0x4b]
aas
test dword [ebx + 0x38], edx
or al, byte es:[edx - 0x34c969f2]
inc edx
fnsave dword [ebp - 0x4d]
dec ebp
in al, 0xd2
mov eax, dword [0x4da16833]
pop ss
push edx
push esi
mov esi, ecx
mov eax, dword [esi]
mov ecx, dword [eax]
pushfd
test byte [0x10009d71], 0xe2
jne 0x10009e72
or al, 0x65
mov byte [eax], ah
call [esp + ecx*4]
jge 0x10009dba
test eax, 0x2d330d80
popfd
aam 0x37
dec edx
pop ss
mov ecx, 0xebfbf53b
out dx, al
mov al, 0x5f
imul dword [edx - 0x40e4f9a6]
jne 0x10009d04
pop edx
push es
sbb edi, dword [edi - 0x5b9d5a8b]
sbb ebp, dword [edx + 0x2308a04f]
add byte [esp + eax*4 + 0x116dfd26], bh
das
bound esp, qword [ebx + ebx + 0x8a04faa]
and eax, dword [eax]
mov esp, 0x6dfd2684
adc dword [edi], ebp
ror byte [ecx], 0x2d
mov dl, 0x34
push cs
clc
jecxz 0x10009d07
cmc
jbe 0x10009d59
in al, 0x64
mov edx, 0xea0e0cf5
push es
inc ebx
outsb dx, byte [esi]
lds esi, [edi - 0x25]
mov dword [0x3559754a], eax
pushal
test dword [esi + 0x7841a31a], edx
arpl word [edi + 0x2d], bx
aam 0x23
inc edx
mov esi, 0x14c33c13
inc esi
pop edx
add dword [ebx], 0xffffffde
mov bl, 0xcd
clc
outsd dx, dword [esi]
mov dh, 0xf8
or byte [edi + 0x20594c53], ch
in eax, 0x5e
lodsb al, byte fs:[esi]
adc eax, 0x4d7f24fc
dec ebp
in eax, dx
inc esi
xchg ecx, eax
or eax, 0xb8336abd
or ecx, dword [esi + 0x55]
mov dh, 0x2f
cmp al, 0xce
in eax, dx
pop ebx
fdivr qword [ecx]
daa
movsb byte es:[edi], byte [esi]
dec ebp
aad 0x85
shr byte [0xecd04e15], 0xa0
and ecx, esi
adc bh, byte [0xaddd5465]
xchg ebx, eax
sub eax, 0x7042b02a
test dword [ebp - 0x24], ebp
xchg ecx, eax
cmp al, 0xcc
pop edi
and eax, 0xbc1a45a9
sti
popal
mov cl, dl
mov ebx, 0xfe125ffa
and eax, 0xf3909ea1
fadd qword [esp + edi*8 + 0x5b69061a]
imul ebp, ecx, 0x8a9e17b6
jno 0x10009e62
popal
test al, 0x18
call 0x28fd62ed
je 0x10009e7e
shl esi, 1
imul ecx, ebp, 0xa496cf7b
test byte [edi + 0x422d7388], ah
nop
mov bl, 0x3f
clc
pop edx
xchg esp, eax
out dx, al
inc eax
pop ds
xor dword [edi - 0x1f560143], esi
fidiv word [ebp + 0x4c2d3ac4]
out 8, al
insd dword es:[edi], dx
int3
xchg edi, eax
ja 0x10009e9e
or al, 0x89
xor dword [eax - 0x5e2aaa92], esi
push edx
pop edx
mov dword [eax], ecx
popfd
mov dword [eax], eax
pushfd
test byte [0x10009f30], 0x38
jne 0x10009f31
test dword [esi + 0xd000000], ebp
xchg ecx, eax
push ds
pop ds
dec esi
or eax, 0x4e1f1e91
adc ecx, ebx
dec edx
sbb al, 0x82
imul ebp, dword [ebp + 0x1c01873b], 0x17
test dword [esi + 0x16], ecx
xor esp, dword [ebx + ebx*2]
adc bl, ah
adc al, 0x18
pop edi
mov dl, 0x4f
dec ecx
xor al, 0xf
lea edi, [edi]
dec esp
sbb bl, byte [edx]
mov eax, 0x3c400e56
xchg ecx, eax
jae 0x10009f20
xchg ecx, eax
lahf
sar al, 1
mov bh, 0xf
and esp, dword [ecx - 0x3f64f169]
sti
dec ecx
add bh, dh
test byte [edx + ebp], bl
pop eax
dec edi
int 0x2d
inc byte [esp + ebx + 0x264f582a]
int 0x2d
salc
sbb ebp, esi
or al, 0xfc
jne 0x10009ec7
scasb al, byte es:[edi]
sub al, 0xd1
je 0x10009ec0
fiadd dword [ebx + esi*8 + 0x4e43c55b]
jns 0x10009eeb
xchg esi, eax
dec ebx
pop ss
add al, byte [esi - 0xa]
dec ebp
in eax, 0x41
xor eax, 0xae97ceb0
scasb al, byte es:[edi]
push esi
idiv byte [ecx]
add ebx, ecx
outsb dx, byte [esi]
xchg ebx, eax
fldcw word [esi - 0x6d]
or cl, ah
push cs
je 0x10009f13
or al, 0xfc
pop edx
or byte [ebp - 0x36], cl
dec ecx
mov es, word [edi]
std
insb byte es:[edi], dx
mov bh, 0xd6
cmp al, 0xc7
adc al, 0xc0
cld
les ecx, [edi + ecx + 0x6f9592e4]
adc dword [ebx + ecx*4 + 0x7190451f], esi
jl 0x10009f92
pop ds
inc edx
fcomp dword [esi]
test ecx, 0x17c6c26b
push edi
jne 0x10009f8d
std
xlatb
sbb dword [ebx + 0x18], ebp
sub byte [ebp + 9], al
popfd
mov eax, dword [esi]
mov dword [eax + 4], eax
and dword [esi + 4], 0
cmp ecx, dword [esi]
je 0x1000a05f
push edi
mov edi, dword [ecx]
push ecx
pushfd
test byte [0x1000a04c], 0xc1
jne 0x1000a04d
ja 0x10009ef1
sub eax, 0x37fd63a3
imul edx, dword [ebp], 0x1eebf4b
push ebp
mov byte [eax - 0xb7e55ab], dl
xchg ebp, eax
mov bh, 0xe3
in eax, dx
std
fdiv st(7), st(0)
test byte [ecx - 0x44c44138], ah
jnp 0x10009f8c
mov ch, 0xcc
push ebp
sub dword [edi + 0x2e], edi
mov ebp, dword [esi - 0x549672d6]
push esi
ja 0x10009fb0
or byte [edx + edx*8 + 0x62], 0x1e
push ds
call 0x894893ad
not dword [ebx]
inc ebp
mov eax, 0x52015a7b
out dx, eax
xor esp, dword [ebx + 0x7c39cb68]
adc dword [eax], esi
sal dword [ebx], 1
lodsd eax, dword [esi]
xor bh, bl
xchg ebp, eax
sti
daa
insb byte es:[edi], dx
or edi, edx
mov al, byte [0x5f6e96ae]
scasb al, byte es:[edi]
xchg esi, eax
outsb dx, byte [esi]
pop edi
mov ecx, 0x6a07e02b
push es
fistp dword [ecx]
adc edi, 0xa09484cc
sbb al, 0x60
jae 0x1000a028
xlatb
int3
jbe 0x10009fe3
dec edi
mov ebx, 0xe8288469
in al, 0x51
cmp eax, 0x305de78b
mov dword [0xe276644b], eax
jbe 0x10009fbd
salc
mov dword [0x89243875], eax
xchg byte [eax + 0x70], bl
cmp edi, dword [edi]
jo 0x1000a020
aas
sbb byte [ecx + 0x1242cf7d], al
fcomp qword [edi]
jb 0x10009fd8
mov bh, 0x55
inc ecx
mov ebx, 0x674b38bd
fld xword [esi]
mov ebx, 0xf5fede3e
fcmovnb st(0), st(3)
add dword [edi - 0x68058d6e], edi
xor byte [edx + 4], bh
push 0xffffffffffffffc7
push edx
insd dword es:[edi], dx
salc
sub eax, 0x9edbaf09
jno 0x1000a029
test dword [eax + eax*8 - 0x71141840], esi
cmp al, 0x6d
add ebp, dword [edi - 0x350bf640]
insd dword es:[edi], dx
test byte [ecx + edx*8 - 0x7b69fd98], cl
xchg ebx, eax
mov ecx, ss
push 0x93849602
shr dword [eax + 2], 1
xchg esi, eax
test byte [ebx - 0x6ccf963b], dl
lds ebp, [ecx + 0x30]
xchg ebx, eax
cmpsd dword [esi], dword es:[edi]
mov eax, 0x9eba3a0e
inc ecx
mov edi, 0xa32e559a
movsb byte es:[edi], byte [esi]
and byte [edx - 1], dh
inc ebx
frstor dword [esi]
in eax, 0xb0
fistp qword [edi - 0x18]
inc esp
daa
popfd
call fcn.1011bd3a
pop ecx
mov ecx, edi
cmp edi, dword [esi]
jne 0x10009f44
pop edi
pop esi
ret