Function at 0x4c6ccc
Capabilities:
Check for software breakpoints

Disassembly:
inc eax
shr edx, 1
and di, ax
cmc
bt edi, 0xfb
mov edi, esi
stc
test esi, 0x641a5a06
sub edi, edx
stc
jmp 0x4e8339
sub edx, eax
sub esi, eax
bswap ax
add eax, edi
rcr ax, 0xaf
mov eax, dword [ebp - 8]
jmp 0x4e94c2
mov esp, ebp
pop ebp
jmp 0x4e7b17
jae 0x4ce7d5
movzx edi, byte [eax]
cmp eax, ebp
cmp cx, 0x5070
shl esi, 8
shl edx, 8
or esi, edi
jmp 0x4bebe9
sub edx, ecx
test si, ax
jmp 0x4ea80e
jae 0x4ce7d5
movzx ecx, byte [eax]
stc
cmp bl, ah
cmp bp, 0x2745
shl esi, 8
shl edx, 8
clc
or esi, ecx
inc cx
cmovne cx, si
bswap ecx
inc eax
and ecx, edi
mov ecx, edx
shr ecx, 0xb
cmp sp, 0x4821
test esi, 0x370a6ac1
stc
imul ecx, dword [ebp - 0x10]
cmp bp, 0x31d2
cmc
cmp esi, ecx
jmp 0x4fa4c5
jne 0x4f69cf
mov ecx, dword [ebp - 8]
sub bx, si
add ecx, 0x644
add bx, cx
add bl, 0xdf
bswap bx
mov ebx, 4
cmc
mov dword [ebp + 8], eax
bts ax, ax
mov dword [ebp - 0xc], ecx
xor al, 0xbe
mov dword [ebp - 0x14], ebx
mov eax, 1
neg cl
mov edi, edi
mov ecx, dword [ebp - 0xc]
cmp si, dx
cmp dl, 0xf9
movzx ecx, word [ecx + eax*2]
test si, di
cmp edx, 0x1000000
jae 0x4edc06
mov edi, dword [ebp - 4]
cmp dword [ebp + 8], edi
jmp 0x4fa279
movzx ecx, word [ebx + edi*2]
cmp dh, 3
mov dword [ebp - 0x10], ecx
cmc
cmp edx, 0x1000000
jmp 0x4f1cef
cmp edx, 0x1000000
jmp 0x4ecfbe
push ebp
mov ebp, esp
sbb dl, 0x46
cmovp edx, esi
lea esp, [esp - 0x18]
add edx, ebp
cmovl edx, ebp
push ebx
push esi
bswap ebx
push edi
xadd bl, dl
sub ebx, edi
mov edi, ecx
test cl, al
bswap dx
movsx cx, al
mov ecx, dword [ebp + 8]
btr edx, edx
mov edx, dword [edi + 0x1c]
bswap esi
rcr ebx, 0x4a
add si, sp
mov esi, dword [edi + 0x20]
btc ebx, 0x8a
sal bh, cl
sbb bh, 0x11
lea ecx, [ecx + eax]
cmc
cmp ah, dl
bts ebx, eax
mov eax, dword [edi + 0x10]
and bx, 0x249e
mov dword [ebp - 4], ecx
adc ecx, 0x3ab091c
dec cx
mov ecx, dword [edi + 0x34]
ror bh, 0xce
mov dword [ebp - 0xc], ecx
sub ebx, edx
shrd cx, ax, 0x86
sbb bx, dx
mov ecx, dword [edi + 8]
mov bx, 0x3d3e
mov ebx, 1
test dh, ch
stc
shl ebx, cl
rcl ch, 0x81
inc cl
mov ecx, dword [ebp - 0xc]
cmp esp, 0x45562419
shl ecx, 4
jmp 0x4ea9f0
inc eax
bt cx, bx
btc cx, ax
mov dword [ebp + 8], eax
rcr cl, 0x2d
bts eax, ecx
movzx eax, word [ebx + edi*2]
and ecx, 0x22af3595
cmp si, bp
mov ecx, edx
cmp esp, 0x5f23540a
shr ecx, 0xb
imul ecx, eax
cmp esi, ecx
jmp 0x4e8386
jae 0x4ce7d5
movzx ecx, byte [eax]
test ch, 0x11
shl esi, 8
clc
shl edx, 8
clc
or esi, ecx
cmovs ecx, edi
mov cl, 0xe
movsx cx, bl
inc eax
adc ecx, 0xf3905b7
mov dword [ebp + 8], eax
adc ax, 0x2a0
movzx eax, word [edi + 2]
shr ch, 0x34
sal cl, cl
bt ecx, edx
mov ecx, edx
shr ecx, 0xb
jmp 0x4e905e
jae 0x4ce7d7
mov edx, dword [ebp - 4]
test bp, 0x3139
cmp dword [ebp + 8], edx
jmp 0x4ce7cf
jb 0x4d4135
mov eax, dword [ebp - 0x14]
cmp edx, esp
sub eax, ecx
test sp, di
stc
add edi, eax
cmp dword [ebp - 0xc], 4
jmp 0x4ea324
jae 0x4d19fe
mov edx, eax
cmp dl, cl
cmc
stc
add ecx, ecx
jmp 0x4c9819
dec eax
and eax, dword [edi + 0x2c]
shl eax, cl
add ebx, eax
stc
cmp sp, sp
imul ebx, ebx, 0x600
add dword [ebp - 0xc], ebx
cmp eax, esp
test cx, di
cmp dword [edi + 0x34], 7
jmp 0x4d4abf
mov dword [ebp - 0xc], eax
jmp 0x4eaf96
cmp esi, ecx
jmp 0x4dcbe2
cmp ecx, 0x100
jmp 0x4e8820
sub edx, edi
sub esi, edi
lea eax, [eax + eax + 1]
stc
test bp, sp
sub ebx, 1
jmp 0x4eaa97
jae 0x4c6e74
mov eax, dword [ebp + 8]
cmp eax, dword [ebp - 4]
jmp 0x4c6e47
cmp edx, 0x1000000
jmp 0x4ca665
jae 0x4ce7d5
shl ecx, 8
sub dx, 0x275
mov edx, ecx
movzx ecx, byte [eax]
cmp di, 0x42ef
shl esi, 8
cmc
or esi, ecx
mov cx, cx
dec cx
mov ch, 0xe4
inc eax
xor cx, si
mov dword [ebp + 8], eax
cmovo ecx, ebx
rcr cx, cl
mov ecx, edx
cmp bl, dl
test edx, ebp
cmp edi, 0x32807cd8
shr ecx, 0xb
imul ecx, edi
cmp esi, ecx
jmp 0x4f830e
pop ebx
jmp 0x4edcc9
jae 0x4d6e3c
cmp eax, dword [ebp - 4]
jmp 0x4d6e1e
jmp 0x4ddce8
mov dword [ebp - 0x10], ecx
stc
test edi, esi
cmp edx, 0x1000000
jae 0x4cf12c
mov ecx, dword [ebp + 8]
test bx, di
cmp ecx, dword [ebp - 4]
jmp 0x4df59c
xor eax, eax
mov edi, dword [edi + 0x14]
sub edi, ebx
sbb bx, bp
add edi, ecx
movzx ecx, byte [edi + eax]
btc di, 3
mov dword [ebp - 8], 0x100
cmovne eax, ecx
xor bl, ch
mov edi, 1
btr eax, esp
sar ax, 0x8e
mov edi, edi
adc ebx, ecx
mov ebx, dword [ebp - 8]
bt eax, 0xf
lahf
add ecx, ecx
bsf eax, esi
mov eax, ebx
and eax, ecx
clc
cmp al, 0x2e
cmc
mov dword [ebp - 0x18], ecx
sub cx, 0x23fb
lea ecx, [eax + edi]
cmp ebx, esi
lea ecx, [ecx + ebx]
mov ebx, dword [ebp - 0xc]
movzx ecx, word [ebx + ecx*2]
test bh, 8
jmp 0x4cb00e
mov ecx, dword [edi + 0x24]
neg bx
mov ebx, dword [edi + 0x38]
cmp sp, cx
cmp ecx, ebx
jae 0x4cb9e9
mov eax, dword [edi + 0x28]
jmp 0x4cb9eb
jae 0x4d486d
cmp eax, dword [ebp - 4]
jmp 0x4d4867
mov ecx, dword [ebp - 0xc]
test al, 0x76
clc
jmp 0x4bf4df
jae 0x4e7949
mov eax, dword [ebp + 8]
cmp eax, dword [ebp - 4]
jmp 0x4e92f0
mov edi, dword [ebp - 0xc]
jmp 0x4f824f
jae 0x4e5635
cmp eax, dword [ebp - 4]
jmp 0x4e5612
mov dword [ebp + 8], eax
cmp al, 0x26
cmp edi, 4
jmp 0x4d5905
jae 0x4d40f2
mov eax, 8
rol edx, 0x26
sub dh, bl
shl ebx, 4
mov edx, ecx
jmp 0x4edba7
mov dword [ebp - 0x10], eax
cmp si, ax
clc
cmp edx, 0x1000000
jmp 0x4cd001
jb 0x4ce7d7
xor eax, eax
pop edi
pop esi
cmovns ebx, edi
bswap ebx
pop ebx
jmp 0x4bf573
inc ecx
cmp ch, 0xcc
clc
mov dword [ebp + 8], ecx
btc ecx, 0x23
sbb ecx, ebx
mov ecx, edx
shr ecx, 0xb
stc
imul ecx, dword [ebp - 0x10]
clc
jmp 0x4f6a72
jae 0x4ce7d5
movzx ecx, byte [eax]
shl esi, 8
clc
stc
shl edx, 8
or esi, ecx
inc cx
not cl
jmp 0x4c6d82
sub eax, edi
jmp 0x4f2ecd
jae 0x4ce7d5
movzx ebx, byte [eax]
stc
clc
shl esi, 8
cmp sp, sp
test si, 0xdd6
stc
shl edx, 8
clc
stc
cmc
or esi, ebx
jmp 0x4daf91
jmp 0x4d61ea
jmp 0x4cba1a
shl esi, 8
clc
shl edx, 8
clc
or esi, ebx
jmp 0x4cf11e
sub edx, eax
clc
sub esi, eax
cmp ah, ah
lea ecx, [ecx + ecx + 1]
jmp 0x4c9819
jae 0x4ce7d5
movzx edi, byte [eax]
clc
cmc
test di, 0x68a0
shl esi, 8
cmp eax, esp
clc
shl edx, 8
or esi, edi
inc eax
cmc
mov dword [ebp + 8], eax
rcr eax, cl
mov eax, edx
shr eax, 0xb
cmp bx, di
clc
cmp eax, 0x118b0547
imul eax, ecx
jmp 0x4e8354
sub edx, ecx
rcl bh, 0x98
movzx bx, dh
sub esi, ecx
cmovne bx, bp
sal bx, 0xad
lea ebx, [edi + 0x204]
or edi, 0x5ca74f0f
sbb ax, di
shld eax, ecx, 4
mov dword [ebp - 0x14], 0x10
or edi, edx
mov dword [ebp - 0x10], 0x100
mov edi, 1
shl ah, cl
movzx ax, dh
sbb eax, eax
mov eax, dword [ebp + 8]
jmp 0x4c619a
imul ecx, edi
cmp esi, ecx
jae 0x4d8d78
mov eax, dword [ebp - 0xc]
mov edi, dword [ebp - 8]
add dh, 0xfb
bts edx, esp
lea eax, [eax + 0xf]
add edx, 0x1c080d40
xor edx, edi
cwd
shl eax, 4
stc
btr dx, 0xe3
add eax, ebx
bsr dx, sp
mov dl, bh
sbb edx, edi
movzx edi, word [edi + eax*2]
movzx eax, dx
not dl
mov eax, dword [ebp + 8]
cmp bx, bp
xadd edx, edx
mov edx, ecx
clc
cmc
cmp ecx, 0x1000000
jmp 0x4e6f92
jae 0x4ce7d5
pop edi
movzx esi, di
pop esi
mov eax, 3
jmp 0x4ca562
jae 0x4cbcc8
mov ecx, 1
jmp 0x4d02cc
test ecx, ecx
jne 0x4d512c
mov ecx, dword [edi + 0x28]
bts bx, bx
mov ebx, dword [edi + 0x14]
shl al, cl
shld ax, sp, 0x12
or al, cl
movzx ebx, byte [ebx + ecx - 1]
not ecx
btr ecx, 0xd7
mov eax, dword [edi]
xchg ch, ch
mov ecx, 8
sub cl, al
shr ebx, cl
shl ah, 0x9e
movzx ecx, bp
mov ecx, dword [edi + 4]
mov eax, 1
test bp, 0x603d
cmc
shl eax, cl
cmovae cx, sp
movsx ecx, bp
mov ecx, esi
mov ecx, dword [edi]
jmp 0x4c7dc5
jb 0x4eaaa0
mov ebx, edi
jmp 0x4f49fb
mov eax, dword [ebp - 0xc]
inc edi
movzx edi, word [eax + ecx*2]
test eax, 0x63026fbb
test bx, ax
cmp ebx, edi
cmp edx, 0x1000000
jmp 0x4faab9
jae 0x4ce7d5
movzx ecx, byte [eax]
clc
test ax, 0x382f
shl esi, 8
clc
shl edx, 8
or esi, ecx
inc eax
mov dword [ebp + 8], eax
or ch, 0xf4
mov ecx, edx
stc
test esi, edi
cmp sp, cx
shr ecx, 0xb
jmp 0x4d43b9
mov edi, dword [ebp - 0xc]
cmc
sub edx, ecx
clc
stc
test ax, sp
sub esi, ecx
mov ecx, esp
mov ecx, dword [ebp - 8]
stc
movzx edi, word [ecx + edi*2 + 0x1b0]
test sp, 0x7bb2
cmp edx, 0x1000000
jmp 0x4edc90
and edi, edx
clc
sub esi, edi
stc
cmp ah, bh
sub ebx, 1
jmp 0x4c2d79
cmp esi, ecx
jmp 0x4dcbd5
inc eax
cmp ch, 0xf4
mov dword [ebp + 8], eax
not al
cmp ebx, edi
shld ax, sp, 0x27
mov eax, edx
shr eax, 0xb
imul eax, edi
cmp esi, eax
jmp 0x4c792e
mov ecx, dword [ebp - 8]
bts edi, ecx
sub edx, eax
sub esi, eax
sub eax, edi
mov eax, dword [ebp - 0xc]
adc edi, ebp
bswap di
movzx edi, word [ecx + eax*2 + 0x198]
mov eax, dword [ebp + 8]
clc
test cl, bl
mov dword [ebp - 0x18], 3
jmp 0x4c9d84
sub edx, ecx
cmp ah, 0xe3
test dh, 0x72
sub esi, ecx
cmp edx, 0x1000000
jmp 0x4c9a1a
ret
sub edx, ecx
sub esi, ecx
cmovne cx, bp
lea edi, [edi + edi + 1]
cmc
bswap cx
mov ecx, dword [ebp - 0x10]
cmp sp, bp
cmp edi, ecx
jmp 0x4c75b0
jae 0x4cd046
mov edx, ecx
jmp 0x4f1a4b
jae 0x4f1a41
mov edx, ecx
jmp 0x4e649e
jmp 0x4eaaa7
and dword [ebp - 8], eax
jmp 0x4eb60c
jae 0x4dc413
shl ebx, 4
bswap dx
mov edx, ecx
jmp 0x4df90d
jmp 0x4c2da9
jmp 0x4d4128
jae 0x4ce7d5
movzx ebx, byte [ecx]
jmp 0x4d0623
lea ebx, [ebx + edi + 4]
jmp 0x4ee83e
cmp esi, eax
jmp 0x4f2109
jae 0x4c99f8
mov edx, edi
test esp, 0x10a729bf
test cx, sp
cmc
add eax, eax
jmp 0x4e6207
dec ebx
stc
and ebx, dword [edi + 0x2c]
lea ecx, [ecx + ebx]
cmp ecx, ecx
test bp, 0x71f2
movzx eax, word [eax + ecx*2]
jmp 0x4cdf06
jb 0x4c567c
sub edi, 0x40
jmp 0x4cdc7c
or eax, 2
sar ecx, 0x78
cmp si, bp
bsf ecx, esp
mov ecx, ebx
shl eax, cl
btr cx, 0xcc
mov ecx, dword [ebp - 8]
test al, 0x3d
cmp bp, 0x601b
jmp 0x4cfcff
jae 0x4ce7d5
movzx ecx, byte [eax]
cmp sp, 0x197e
shl esi, 8
shl edx, 8
cmc
or esi, ecx
inc eax
dec ch
mov dword [ebp + 8], eax
dec ch
shrd ecx, edx, 0x57
mov ecx, edx
shr ecx, 0xb
cmp si, 0x11b3
imul ecx, edi
jmp 0x4c887f
jmp 0x4c9a04
jmp 0x4f1a4b
jae 0x4ca429
cmp eax, dword [ebp - 4]
jmp 0x4ca3f5
inc eax
cmp di, 0x7cfa
stc
mov dword [ebp + 8], eax
mov eax, edx
shr eax, 0xb
cmc
imul eax, dword [ebp - 0x10]
jmp 0x4e03e1
ret
shr edi, 0x1f
dec edi
jmp 0x4d92f4
cmp esi, eax
jae 0x4db3e4
mov edi, dword [ebp - 8]
mov edx, eax
not ax
mov eax, dword [ebp + 8]
test ax, 0xc
cmc
mov dword [ebp - 0xc], 0
clc
add edi, 0x664
mov dword [ebp - 0x18], 2
jmp 0x4f35d9
jae 0x4dc9ea
mov edx, ecx
test bp, sp
add edi, edi
jmp 0x4eb620
jb 0x4d61ea
mov eax, 1
jmp 0x4dcdec
imul ecx, eax
test sp, 0x1f08
cmp esp, esi
test di, di
cmp esi, ecx
jmp 0x4cdd2c
jae 0x4ce7d5
movzx ecx, byte [eax]
shl esi, 8
test dh, 0x11
shl edx, 8
or esi, ecx
jmp 0x4e793f
movzx ecx, word [eax + ecx*2 + 0x180]
test edi, ebx
stc
cmp edx, 0x1000000
jmp 0x4eab0c
jae 0x4eaaa0
cmp edi, 4
jmp 0x4efe0b
sub esi, ecx
lea edi, [edi + edi + 1]
cmp edi, 0x40
jmp 0x4e43ec
mov dword [ebp - 8], eax
jmp 0x4e16fc
mov dword [ebp - 0x14], ebx
jne 0x4c2db2
mov eax, dword [ebp - 0x18]
cmp cl, 1
stc
cmp edx, 0x1000000
jmp 0x4c759a
jae 0x4d1e06
mov eax, dword [ebp + 8]
cmp eax, dword [ebp - 4]
jmp 0x4d1de4
jne 0x4eafa6
cmp dword [edi + 0x2c], 0
je 0x4c7ddf
mov ecx, dword [edi + 0x24]
jmp 0x4d511d
cmp edi, 0x100
jae 0x4e8826
mov ecx, dword [ebp - 0x18]
jmp 0x4d0607
jmp 0x4dc9fa
jae 0x4c6d94
cmp eax, dword [ebp - 4]
jmp 0x4cfbaf
jae 0x4bebea
cmp eax, ecx
jmp 0x4bfb5c
jae 0x4ed8c3
cmp eax, dword [ebp - 4]
jae 0x4ce7d5
movzx ecx, byte [eax]
cmc
test si, 0x315f
shl esi, 8
test bh, 0xa6
cmc
cmp sp, si
shl edx, 8
stc
or esi, ecx
not cx
xchg ecx, ecx
mov ecx, edi
inc eax
mov dword [ebp + 8], eax
and cx, 0x66d0
btr ecx, eax
movzx eax, word [edi]
sar cl, 0xc
mov ecx, edx
cmc
cmp si, 0xf5
test ah, ah
shr ecx, 0xb
cmp bp, bp
stc
imul ecx, eax
cmp al, dl
cmp esi, ecx
jmp 0x4de24f
lea ebx, [ebx + edi + 0x104]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
jmp 0x4f4c4f
inc edi
mov dword [ebp + 8], edi
mov edi, edx
test dx, 0x5da0
shr edi, 0xb
test bx, 0x2a0a
imul edi, ecx
cmp bp, 0x3e2a
cmp esi, edi
jmp 0x4e16da
jae 0x4f1ca3
cmp eax, dword [ebp - 4]
jmp 0x4f95ad
mov esp, ebp
mov ebp, esp
not ebp
pop ebp
jmp 0x4dc495
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 8
jmp 0x4def10
jb 0x4efe19
mov edi, 3
ror ax, cl
mov eax, dword [ebp - 8]
adc bh, bh
shl edi, 7
bswap ebx
movsx ebx, sp
lea ebx, [edi + eax + 0x360]
mov eax, dword [ebp + 8]
cmovl edi, eax
movsx edi, dx
mov edi, 1
jmp 0x4f16f4
jae 0x4f878e
mov edx, ecx
test esp, 0x25fb4015
add edi, edi
not eax
jmp 0x4caf48
jmp 0x4c567c
sub edx, ecx
sub edi, 0x234e533e
sub esi, ecx
mov edi, dword [ebp - 8]
cmc
mov dword [ebp - 0xc], 0xc
clc
cmp ebp, 0x58b642f4
add edi, 0xa68
cmp ah, bl
test si, di
cmp edx, 0x1000000
jmp 0x4ed888
shl edx, 8
or esi, ecx
xchg ecx, ecx
setnp ch
inc eax
cmp bh, al
mov dword [ebp + 8], eax
mov ecx, edx
stc
shr ecx, 0xb
cmp esp, 0x7e444f00
imul ecx, edi
jmp 0x4d9625
jae 0x4c02e6
cmp eax, dword [ebp - 4]
jmp 0x4c02c0
jae 0x4cbfaa
mov edx, eax
or ax, cx
ror ax, 0xaf
mov eax, dword [ebp - 8]
test bx, ax
test ecx, 0x6ed35365
clc
add eax, 0xe6c
cmp dword [edi + 0x30], 0
jmp 0x4c7e78
jae 0x4f69c8
mov eax, edi
add cl, 0x2d
and eax, 1
jmp 0x4e4417
lea eax, [ecx + eax*2 + 0x55e]
jmp 0x4f6ad7
jmp 0x4f1a68
shr ebx, 1
jmp 0x4f96c4
jmp 0x4d4128
mov ecx, dword [ebp - 4]
clc
sub ebx, 4
cmp edx, 0x1000000
jmp 0x4ed48a
cmp esi, ecx
jmp 0x4f05b0
mov dword [ebp - 0xc], eax
jmp 0x4de83f
sub edx, ecx
test bp, bp
sub esi, ecx
mov ecx, dword [ebp - 8]
cmp edx, 0x53e976ea
movzx edi, word [ecx + edi*2 + 0x1c8]
cmp edx, 0x1000000
jmp 0x4cdaad
jae 0x4f1a41
cmp ecx, 0x1000000
jmp 0x4cbee8
sub edx, ecx
sub esi, ecx
lea edi, [edi + edi + 1]
cmp ch, bh
jmp 0x4ddce8
jae 0x4ce7d5
movzx ecx, byte [eax]
shl esi, 8
jmp 0x4f1c93
dec ebx
clc
mov dword [ebp - 0x14], ebx
clc
cmp edi, 0xe
jmp 0x4f27ed
jae 0x4ce7d5
mov edi, dword [ebp + 8]
rol bl, 0x1b
sal ebx, cl
btc ebx, 0x19
movzx ebx, byte [edi]
shl esi, 8
test dx, 0x2824
cmp cx, 0x897
or esi, ebx
sbb ebx, esi
mov ebx, dword [ebp - 0x14]
test edi, 0x1457780d
shl edx, 8
jmp 0x4edc02
jae 0x4c01ca
mov edx, ecx
cmp bp, 0x12b5
clc
cmp dx, di
add edi, edi
jmp 0x4ea814
jae 0x4dafa1
mov eax, dword [ebp + 8]
cmc
cmp eax, dword [ebp - 4]
jmp 0x4d019b