Function at 0x100607c0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x14
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
movzx eax, byte [eax]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1c], 0xbdb347b4
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
sub eax, 0xa9d06d8c
je 0x10060ddc
jmp 0x100607f5
mov eax, dword [ebp - 0x20]
nop dword [eax + eax]
sub eax, 0xb0323b14
je 0x10060987
jmp 0x10060810
mov eax, dword [ebp - 0x20]
sub eax, 0xbdb347b4
je 0x1006092a
nop
jmp 0x10060825
mov eax, dword [ebp - 0x20]
sub eax, 0xc01ccff2
je 0x10060def
jmp 0x10060838
mov eax, dword [ebp - 0x20]
nop dword [eax + eax]
sub eax, 0xc5ca8fe5
je 0x10060d71
jmp 0x10060850
mov eax, dword [ebp - 0x20]
sub eax, 0xd22ac424
je 0x100609ad
nop
jmp 0x10060865
mov eax, dword [ebp - 0x20]
sub eax, 0xdd38041e
je 0x10060a05
jmp 0x10060878
mov eax, dword [ebp - 0x20]
nop dword [eax + eax]
sub eax, 0xf1ab00c3
je 0x100609c8
jmp 0x10060890
mov eax, dword [ebp - 0x20]
sub eax, 0xf89d13ed
je 0x10060b9d
nop
jmp 0x100608a5
mov eax, dword [ebp - 0x20]
sub eax, 0x1bb72ea1
je 0x10060dfa
jmp 0x100608b8
mov eax, dword [ebp - 0x20]
nop dword [eax + eax]
sub eax, 0x2090e9ba
je 0x10060d65
jmp 0x100608d0
mov eax, dword [ebp - 0x20]
sub eax, 0x2dfda284
je 0x1006099a
nop
jmp 0x100608e5
mov eax, dword [ebp - 0x20]
sub eax, 0x553b1b86
je 0x10060945
jmp 0x100608f8
mov eax, dword [ebp - 0x20]
nop dword [eax + eax]
sub eax, 0x5547a00f
je 0x100609ef
jmp 0x10060910
mov eax, dword [ebp - 0x20]
sub eax, 0x6a64ca1c
je 0x10060966
nop
jmp 0x10060925
jmp 0x10060e01
mov edx, dword [ebp - 0x10]
mov eax, 0x2dfda284
mov ecx, 0x553b1b86
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x10060e01
mov eax, dword [ebp + 8]
movzx edx, byte [eax]
mov eax, 0x2dfda284
mov ecx, 0x6a64ca1c
cmp edx, 0x90
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x10060e01
mov eax, dword [ebp + 8]
movzx edx, byte [eax]
mov eax, 0x2dfda284
mov ecx, 0xb0323b14
cmp edx, 0xcc
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x10060e01
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x1c], 0xc01ccff2
jmp 0x10060e01
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x1c], 0xd22ac424
jmp 0x10060e01
mov edx, dword [ebp - 0x18]
mov eax, 0xa9d06d8c
mov ecx, 0xf1ab00c3
cmp edx, dword [ebp + 0xc]
cmovb eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x10060e01
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x18]
movzx edx, byte [eax + ecx]
mov eax, dword [ebp + 8]
movzx esi, byte [eax]
mov eax, 0xdd38041e
mov ecx, 0x5547a00f
cmp edx, esi
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x10060e01
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x1c], 0xc01ccff2
nop dword [eax]
jmp 0x10060e01
mov ecx, dword [0x101d1ae4]
mov eax, dword [0x101d1ae8]
xor esi, esi
sub esi, 0x559106ec
mov edx, ecx
sub edx, esi
add edx, 0xa4634817
sub edx, 0xc6afd66d
sub edx, 0xa4634817
xor esi, esi
sub esi, 0x559106ec
add edx, esi
xor edi, edi
sub edi, 0xd3ee7988
sub edi, 1
add edi, 0xd3ee7988
xor esi, esi
sub esi, edi
sub edx, esi
mov esi, 0x65b3e5f8
add esi, 0
sub esi, edx
sub esi, 0x65b3e5f8
mov edi, 0x6db79844
add edi, 0
sub edi, 0xc6afd66d
sub edi, 0x6db79844
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov ch, cl
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or al, ch
or dl, ah
xor al, dl
mov ah, cl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, bl
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1bb72ea1
mov ecx, 0xf89d13ed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x10060e01
mov ecx, dword [0x101d1ae4]
mov eax, dword [0x101d1ae8]
xor edx, edx
sub edx, 0xc20b08c2
sub edx, 0x75796056
add edx, 0xc20b08c2
xor esi, esi
sub esi, edx
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, 0xb99e2ff2
add edx, esi
add edx, 0x4148372c
sub edx, 1
sub edx, 0x4148372c
sub edx, 0x6549c593
add edx, 0xb99e2ff2
add edx, 0x6549c593
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x910ef6cc
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x54339b9f
sub edx, 0x75796056
sub edx, 0x54339b9f
add edx, 0x8217b256
sub edx, 0x910ef6cc
sub edx, 0x8217b256
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, bl
and al, ch
or ah, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dh
or al, cl
xor ah, al
mov al, bl
xor al, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, bl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ah, bl
or cl, dh
xor ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1bb72ea1
mov ecx, 0x2090e9ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
nop dword [eax]
jmp 0x10060e01
mov dword [ebp - 0x1c], 0xc5ca8fe5
jmp 0x10060e01
mov eax, dword [ebp - 0x18]
mov edx, 0x442e78b0
add edx, 0
sub edx, 0xa60c5263
sub edx, 0x442e78b0
sub edx, 0x7d875158
sub edx, 1
add edx, 0x7d875158
sub edx, 0x38bcde66
add edx, 0xa60c5263
add edx, 0x38bcde66
add eax, 0xf986d045
sub eax, 0x5f9052e0
sub eax, 0xf986d045
xor ecx, ecx
sub ecx, edx
add eax, ecx
add eax, 0x2bca12f2
add eax, 0x5f9052e0
sub eax, 0x2bca12f2
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0xd22ac424
jmp 0x10060e01
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x1c], 0xc01ccff2
jmp 0x10060e01
mov eax, dword [ebp - 0x14]
add esp, 0x14
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x1c], 0xf89d13ed
jmp 0x100607df