Function at 0x1002dfb0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
test eax, eax
jne 0x1002e072
mov ebx, dword [ebp + 0xc]
test ebx, 0xff00
je 0x1002dfe8
mov edx, ebx
shr edx, 8
mov esi, 1
mov ecx, eax
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 7
jle 0x1002dfd1
test bl, bl
je 0x1002e009
mov eax, 8
lea ecx, [eax - 8]
mov edx, 1
shl edx, cl
test ebx, edx
jne 0x1002e42c
inc eax
cmp eax, 0xe
jle 0x1002dff1
test ebx, 0xff0000
je 0x1002e038
mov edx, ebx
mov eax, 0x20
shr edx, 0x10
jmp 0x1002e020
lea ecx, [eax - 0x20]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0x27
jle 0x1002e020
test ebx, 0xff000000
je 0x1002e429
mov edx, ebx
mov eax, 0x40
shr edx, 0x18
mov edi, edi
lea ecx, [eax - 0x40]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0x47
jle 0x1002e050
pop edi
pop esi
or eax, 0xffffffff
pop ebx
pop ebp
ret 8
cmp eax, 1
jne 0x1002e142
mov edx, dword [ebp + 0xc]
test dl, dl
je 0x1002e0a8
mov eax, 0x28
jmp 0x1002e090
lea ecx, [eax - 0x28]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0x2f
jle 0x1002e090
test edx, 0xff0000
je 0x1002e0d8
mov esi, edx
mov eax, 0x30
shr esi, 0x10
lea ebx, [ebx]
lea ecx, [eax - 0x30]
mov edi, 1
shl edi, cl
test esi, edi
jne 0x1002e42c
inc eax
cmp eax, 0x37
jle 0x1002e0c0
test edx, 0xff00
je 0x1002e108
mov esi, edx
mov eax, 0x48
shr esi, 8
lea ebx, [ebx]
lea ecx, [eax - 0x48]
mov edi, 1
shl edi, cl
test esi, edi
jne 0x1002e42c
inc eax
cmp eax, 0x4f
jle 0x1002e0f0
test edx, 0xff000000
je 0x1002e429
mov eax, 0x50
shr edx, 0x18
lea esp, [esp]
lea ecx, [eax - 0x50]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0x57
jle 0x1002e120
pop edi
pop esi
or eax, 0xffffffff
pop ebx
pop ebp
ret 8
cmp eax, 2
jne 0x1002e1e8
mov edx, dword [ebp + 0xc]
test edx, 0x3ff
je 0x1002e178
mov eax, 0x60
jmp 0x1002e160
lea ecx, [eax - 0x60]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0x69
jle 0x1002e160
test edx, 0x3ff000
je 0x1002e1ad
mov esi, edx
mov eax, 0x90
shr esi, 0xc
lea ebx, [ebx]
lea ecx, [eax - 0x90]
mov edi, 1
shl edi, cl
test esi, edi
jne 0x1002e42c
inc eax
cmp eax, 0x99
jle 0x1002e190
test edx, 0xff000000
je 0x1002e429
mov eax, 0xc0
shr edx, 0x18
lea ecx, [eax - 0xc0]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0xc7
jle 0x1002e1c1
pop edi
pop esi
or eax, 0xffffffff
pop ebx
pop ebp
ret 8
cmp eax, 3
jne 0x1002e2b8
mov edx, dword [ebp + 0xc]
test edx, 0x3ff0
je 0x1002e21e
mov esi, edx
mov eax, 0x6a
shr esi, 4
lea ecx, [eax - 0x6a]
mov edi, 1
shl edi, cl
test esi, edi
jne 0x1002e42c
inc eax
cmp eax, 0x73
jle 0x1002e206
test edx, 0x3ff0000
je 0x1002e24d
mov esi, edx
mov eax, 0x9a
shr esi, 0x10
lea ecx, [eax - 0x9a]
mov edi, 1
shl edi, cl
test esi, edi
jne 0x1002e42c
inc eax
cmp eax, 0xa3
jle 0x1002e230
test dl, 3
je 0x1002e27d
mov eax, 0xc8
jmp 0x1002e260
lea ecx, [eax - 0xc8]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0xc9
jle 0x1002e260
test edx, 0xf0000000
je 0x1002e429
mov eax, 0xca
shr edx, 0x1c
lea ecx, [eax - 0xca]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0xcd
jle 0x1002e291
pop edi
pop esi
or eax, 0xffffffff
pop ebx
pop ebp
ret 8
cmp eax, 4
jne 0x1002e357
mov ebx, dword [ebp + 0xc]
test ebx, 0x3ff00
je 0x1002e2ee
mov edx, ebx
mov eax, 0x74
shr edx, 8
lea ecx, [eax - 0x74]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0x7d
jle 0x1002e2d6
test ebx, 0x3ff00000
je 0x1002e31d
mov edx, ebx
mov eax, 0xa4
shr edx, 0x14
lea ecx, [eax - 0xa4]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0xad
jle 0x1002e300
test bl, 0x3f
je 0x1002e429
mov eax, 0xce
jmp 0x1002e330
lea ecx, [eax - 0xce]
mov edx, 1
shl edx, cl
test ebx, edx
jne 0x1002e42c
inc eax
cmp eax, 0xd3
jle 0x1002e330
pop edi
pop esi
or eax, 0xffffffff
pop ebx
pop ebp
ret 8
cmp eax, 5
jne 0x1002e397
mov edx, dword [ebp + 0xc]
test edx, 0x3ff
je 0x1002e429
mov eax, 0xd4
lea ecx, [eax - 0xd4]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0xdd
jle 0x1002e370
pop edi
pop esi
or eax, 0xffffffff
pop ebx
pop ebp
ret 8
cmp eax, 6
jne 0x1002e429
mov edx, dword [ebp + 0xc]
test edx, 0x3ff
je 0x1002e3ca
mov eax, 0x7e
lea ecx, [eax - 0x7e]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0x87
jle 0x1002e3b0
mov esi, edx
shr esi, 0xa
test esi, 0x3ff
je 0x1002e3f9
mov eax, 0xae
lea esp, [esp]
lea ecx, [eax - 0xae]
mov edi, 1
shl edi, cl
test esi, edi
jne 0x1002e42c
inc eax
cmp eax, 0xb7
jle 0x1002e3e0
shr edx, 0x14
test edx, 0x3ff
je 0x1002e429
mov eax, 0xde
lea esp, [esp]
lea ecx, [eax - 0xde]
mov esi, 1
shl esi, cl
test edx, esi
jne 0x1002e42c
inc eax
cmp eax, 0xe7
jle 0x1002e410
or eax, 0xffffffff
pop edi
pop esi
pop ebx
pop ebp
ret 8