Function at 0x1000a3e0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ecx
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
cmp byte [eax], 0xcc
mov esi, eax
je 0x1000a6ba
nop word [eax + eax]
mov edi, 4
mov dword [ebp - 4], 0
nop dword [eax]
mov bl, byte [esi]
cmp bl, 0xf0
je 0x1000a446
cmp bl, 0xf2
je 0x1000a446
cmp bl, 0xf3
je 0x1000a446
mov al, bl
and al, 0xfc
cmp al, 0x64
je 0x1000a439
mov al, bl
and al, 0xf8
cmp al, 0xd8
je 0x1000a439
mov al, bl
and al, 0x7e
cmp al, 0x62
jne 0x1000a45a
cmp bl, 0x66
jne 0x1000a446
mov edi, 2
inc esi
jmp 0x1000a410
mov al, bl
and al, 0xf8
cmp al, 0xd8
je 0x1000a451
inc esi
jmp 0x1000a410
inc esi
movzx eax, bl
mov dword [ebp - 4], eax
mov bl, byte [esi]
cmp bl, 0xf
lea ecx, [esi + 1]
cmovne ecx, esi
or bh, 0xff
cmp dword [ebp - 4], 0
mov al, byte [ecx]
lea edx, [ecx + 1]
je 0x1000a486
mov cl, al
and cl, 0xc0
cmp cl, 0xc0
je 0x1000a545
mov bh, al
jmp 0x1000a530
cmp bl, 0xf
je 0x1000a4e9
test al, 0xc4
je 0x1000a52d
mov cl, al
and cl, 0xf4
cmp cl, 0x60
jne 0x1000a4b5
mov cl, al
and cl, 0xa
cmp cl, 2
je 0x1000a52d
mov cl, al
and cl, 9
cmp cl, 9
je 0x1000a52d
mov cl, al
and cl, 0xf0
cmp cl, 0x80
je 0x1000a52d
mov cl, al
and cl, 0xf8
cmp cl, 0xc0
jne 0x1000a4d3
mov cl, al
and cl, 0xe
cmp cl, 2
jne 0x1000a52d
mov cl, al
and cl, 0xfc
cmp cl, 0xd0
je 0x1000a52d
mov cl, al
and cl, 0xf6
cmp cl, 0xf6
jne 0x1000a545
jmp 0x1000a52d
mov ah, al
and ah, 0xf0
jne 0x1000a506
mov cl, al
and cl, 0xf
cmp cl, 4
jb 0x1000a50b
mov cl, al
and cl, 0xd
cmp cl, 0xd
jne 0x1000a545
jmp 0x1000a50b
cmp ah, 0x30
je 0x1000a545
cmp al, 0x77
je 0x1000a545
cmp ah, 0x80
je 0x1000a545
cmp ah, 0xa0
jne 0x1000a523
mov cl, al
and cl, 7
cmp cl, 2
jbe 0x1000a545
mov cl, al
and cl, 0xf8
cmp cl, 0xc8
je 0x1000a545
mov bh, byte [edx]
inc edx
mov cl, bh
and cl, 7
cmp cl, 4
jne 0x1000a545
mov cl, bh
and cl, 0xc0
cmp cl, 0xc0
je 0x1000a545
inc edx
mov cl, bh
lea esi, [edx + 4]
and cl, 0xc5
cmp cl, 5
cmovne esi, edx
mov dl, bh
and dl, 0xc0
cmp dl, 0x40
lea ecx, [esi + 1]
cmovne ecx, esi
cmp dl, 0x80
lea esi, [ecx + 4]
cmovne esi, ecx
cmp dword [ebp - 4], 0
mov edx, esi
jne 0x1000a6a4
cmp bl, 0xf
je 0x1000a668
mov ch, al
and ch, 0xc7
cmp ch, 4
je 0x1000a6a1
mov bl, al
and bl, 0xfe
cmp bl, 0x6a
je 0x1000a6a1
mov cl, al
and cl, 0xf0
cmp cl, 0x70
je 0x1000a6a1
cmp al, 0x80
je 0x1000a6a1
cmp al, 0x83
je 0x1000a6a1
mov cl, al
and cl, 0xfd
cmp cl, 0xa0
je 0x1000a6a1
cmp al, 0xa8
je 0x1000a6a1
mov ah, al
and ah, 0xf8
cmp ah, 0xb0
je 0x1000a6a1
cmp bl, 0xc0
je 0x1000a6a1
cmp al, 0xc6
je 0x1000a6a1
cmp al, 0xcd
je 0x1000a6a1
cmp bl, 0xd4
je 0x1000a6a1
cmp ah, 0xe0
je 0x1000a6a1
cmp al, 0xeb
je 0x1000a6a1
cmp al, 0xf6
jne 0x1000a61d
test bh, 0x30
je 0x1000a6a1
mov cl, al
and cl, 0xf7
cmp cl, 0xc2
jne 0x1000a62c
lea esi, [edx + 2]
jmp 0x1000a6a4
mov cl, al
and cl, 0xfc
cmp cl, 0x80
je 0x1000a69c
cmp ch, 5
je 0x1000a69c
cmp ah, 0xb8
je 0x1000a69c
cmp bl, 0xe8
je 0x1000a69c
cmp bl, 0x68
je 0x1000a69c
cmp cl, 0xa0
je 0x1000a69c
mov cl, al
and cl, 0xee
cmp cl, 0xa8
je 0x1000a69c
cmp al, 0xc7
je 0x1000a69c
mov esi, edx
cmp al, 0xf7
jne 0x1000a6a4
test bh, 0x30
jmp 0x1000a698
cmp al, 0xba
je 0x1000a6a1
cmp al, 0xf
je 0x1000a6a1
mov cl, al
and cl, 0xfc
cmp cl, 0x70
je 0x1000a6a1
mov cl, al
and cl, 0xf7
cmp cl, 0xa4
je 0x1000a6a1
cmp al, 0xc2
je 0x1000a6a1
cmp al, 0xc4
je 0x1000a6a1
cmp al, 0xc5
je 0x1000a6a1
cmp al, 0xc6
je 0x1000a6a1
and al, 0xf0
cmp al, 0x80
mov esi, edx
jne 0x1000a6a4
lea esi, [edx + edi]
jmp 0x1000a6a4
lea esi, [edx + 1]
mov eax, esi
sub eax, dword [ebp + 0xc]
cmp eax, dword [ebp + 8]
jge 0x1000a6be
cmp byte [esi], 0xcc
jne 0x1000a400
mov eax, dword [ebp + 0xc]
sub esi, eax
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret