Function at 0x66d40f
Capabilities:
Check for software breakpoints

Disassembly:
mov dword [esp], edx
jmp 0x66ce7e
mov dword [esp], eax
push edi
add dword [esp], 0x37ffe5d8
jmp 0x66d09d
push ecx
jmp 0x66cd97
and ecx, 0x7feabc74
push 0x22e12432
mov dword [esp], ebx
push ecx
mov ecx, 0x7fbabab2
mov ebx, ecx
pop ecx
jmp 0x66d0ff
mov ecx, 0x6ff9702e
shr ecx, 5
neg ecx
inc ecx
jmp 0x66d4ad
pop eax
pop edx
mov eax, esi
push dword [esp]
pop esi
push esi
mov esi, esp
jmp 0x66d56b
sub ebx, 0x60667da8
add edi, 0x7f7bad00
sub edi, ebx
sub edi, 0x7f7bad00
jmp 0x66d5d9
push eax
mov dword [esp], ebp
mov ebp, 0xfd8b3777
xor ebx, ebp
mov ebp, dword [esp]
add esp, 4
push 0x1480d0f
mov dword [esp], eax
mov eax, 0x177f23eb
add ecx, eax
mov eax, dword [esp]
add esp, 4
sub ecx, 0x55f76754
sub ecx, ebx
add ecx, 0x55f76754
jmp 0x66d014
mov dword [esp], eax
mov eax, 4
sub ecx, eax
pop eax
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x66d373
pop edi
xchg dword [esp], esi
pop esp
mov ecx, dword [esp]
push 0xab898a0
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x66d6e5
push esi
mov esi, esp
jmp 0x66d184
push ecx
jmp 0x66d1fb
add ebx, ebp
mov ebp, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edi
mov edi, 0x6daf32a6
sub ebx, edi
pop edi
mov ecx, dword [esp]
jmp 0x66cd4c
mov ecx, 0x7f9b23fe
jmp 0x66cddd
mov edx, ebx
pop ebx
add ebx, edx
pop edx
push esi
mov esi, 0x36f5ebd7
add esi, 0x6fff932b
and esi, 0x7bfea8e3
neg esi
xor esi, 0xdd0bd7fa
add ebx, esi
jmp 0x66ceab
mov dword [esp], ebx
mov ebx, 0x5bf7c1e0
not ebx
sub ebx, 0x6fb20dbe
jmp 0x66cc31
sub ecx, 0x7efd9dcf
jmp 0x66d3dd
push esp
pop ebx
push edx
jmp 0x66d58e
push edx
pop edi
jmp 0x66d599
push dword [esp + 4]
jmp 0x66cf3a
sub edi, 0x1f7d65e5
add edi, esi
add edi, 0x1f7d65e5
pop esi
push edx
mov edx, 0x7fff8180
jmp 0x66d456
mov edi, 0x53ff95ea
mov ebp, edi
pop edi
mov edx, 0x5d6d5f9c
xor edx, ebp
mov ebp, dword [esp]
add esp, 4
xor edx, ebp
jmp 0x66cee5
mov edx, esp
add edx, 4
jmp 0x66d50e
sub ebx, 0x7ffbbb4a
jmp 0x66d4f1
xor ebp, ebx
pop ebx
dec ebp
add ebp, 0x6e7f506a
sub ebp, 0xce059144
jmp 0x66cd5a
pop esi
jmp 0x66d238
mov ecx, 0x6ddf0f11
mov ebp, 0xe72cff44
sub ebp, ecx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
jmp 0x66d309
mov dword [esp], esi
push dword [esp + 4]
jmp 0x66d524
mov ebp, dword [esp]
push ebp
jmp 0x66cc19
push ebx
jmp 0x66cdfd
push esi
mov esi, 0x77de0d85
inc esi
xor esi, 0x833a8e56
add ecx, esi
mov esi, dword [esp]
add esp, 4
add esi, ecx
mov ecx, dword [esp]
add esp, 4
add esi, 4
push 0x27e3a58a
jmp 0x66ced9
push edx
pop eax
mov esi, eax
jmp 0x66cc6f
pop ebx
pop dword [esp]
mov esp, dword [esp]
add edi, 0x79661e53
add edi, ecx
sub edi, 0x79661e53
pop ecx
sub esp, 4
jmp 0x66d482
add eax, 0x2bef2539
add eax, ecx
sub eax, 0x2bef2539
sub eax, 0x3bdd3b45
push ebp
mov ebp, 0xff6b3f9
sub ebp, 0x90f7b0d4
sub eax, ebp
pop ebp
push ecx
mov ecx, 0
add ecx, eax
xor dword [ecx], 0x7ffb0e09
pop ecx
mov eax, dword [esp]
push ecx
mov ecx, esp
jmp 0x66d08c
shl edx, 5
sub edx, 0x7cdf8521
add edx, 0x65ebc345
push ecx
jmp 0x66d618
xor ebx, eax
xor eax, ebx
push esi
mov esi, 0x5fff071f
add eax, esi
pop esi
sub eax, 0x44798984
add eax, 0xffffffff
xor eax, 0x7fe60900
xor eax, 0x7fc77ee0
sub eax, 0xf33ed1b5
push edi
mov edi, 0x46af727a
xor edi, 0x3fadf58d
shr edi, 7
add edi, 0x75096464
sub ebx, 0x77b92d0d
jmp 0x66ce8b
sub ecx, 0x177f23eb
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x7073e5f2
mov dword [esp], ebx
jmp 0x66d650
add ecx, 4
add ecx, 4
jmp 0x66d131
pop eax
sub eax, 0x37ffe5d8
push eax
pop ebx
push dword [esp]
pop eax
add esp, 4
pop edi
add edi, 0x3cc59063
push edx
jmp 0x66d3b7
not eax
inc eax
xchg ebx, eax
not ebx
xor eax, ebx
jmp 0x66cfce
neg ebx
push ebx
jmp 0x66d67a
sub ebx, 0x7fdb43f3
jmp 0x66d1b1
xchg dword [esp], ecx
pop esp
jmp 0x66d3c3
push ecx
mov ecx, 0x3bfcf283
jmp 0x66d1d1
add ebx, ecx
push edx
mov dword [esp], 0x11819300
mov dword [esp], ebp
mov ebp, 0x5f658163
neg ebp
inc ebp
sub esp, 4
jmp 0x66cdc8
add ecx, 0xc4030d81
add esi, ecx
pop ecx
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
jmp 0x66d2be
mov ecx, esp
add ecx, 4
jmp 0x66d31a
xor edx, 0x7a6e49ce
mov eax, edx
pop edx
jmp 0x66d740
mov ebx, 0x7cf67612
and edi, ebx
mov ebx, dword [esp]
jmp 0x66d38f
xchg dword [esp], ebx
pop esp
add ecx, 0xe6ce0f8e
sub edi, 0x3e6f8e51
add edi, ecx
push esi
push edi
mov edi, 0x3e6f8e51
mov esi, edi
pop edi
add edi, esi
pop esi
pop ecx
push ecx
mov ecx, 0x7777fcc0
push eax
mov dword [esp], ebx
jmp 0x66d576
xor esi, dword [esp]
mov esp, dword [esp]
cmp ebx, 0xffff9d00
jne 0x66d114
sti
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebp
push ecx
jmp 0x66ceb1
add ecx, 4
add ecx, 4
jmp 0x66d438
push ebx
jmp 0x66cd12
mov esi, 0x6fdfa5d1
sub esp, 4
mov dword [esp], esi
push eax
mov eax, 0xf5b0971
sub dword [esp + 4], 0x6ff2a707
sub dword [esp + 4], eax
add dword [esp + 4], 0x6ff2a707
pop eax
mov ecx, dword [esp]
add esp, 4
add ecx, 0xf5b0971
push dword [esp]
mov esi, dword [esp]
jmp 0x66d628
mov ecx, dword [esp]
add esp, 4
push 0x1fb359c3
jmp 0x66cc21
mov dword [esp], ebp
mov ebp, esp
jmp 0x66d3a2
pop dword [ecx + ebx]
push ecx
jmp 0x66d5ca
add esp, 4
jmp 0x66d580
mov ecx, dword [esp]
jmp 0x66cd54
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
shr eax, 2
jmp 0x66d0e7
mov edx, 0x72bfd2fa
add edi, edx
jmp 0x66d5ef
push eax
push ecx
mov ecx, 0x7bdfd559
push ecx
sub dword [esp], 0x77ddd641
pop eax
add eax, 0x77ddd641
jmp 0x66d39a
xor ecx, 0x5fcd0b90
or ecx, 0x7fb644f2
add ecx, 0x7cde3cc4
inc ecx
sub ecx, 0x7de1f623
add ebx, ecx
pop ecx
not ebx
push edi
mov edi, 0x672fab41
and ebx, edi
pop edi
xor ebx, 0x3bdd5011
jmp 0x66ce96
push ebp
mov ebp, esp
push ebx
mov ebx, 0x42ee8ad3
sub ebx, 0x42ee8acf
add ebp, ebx
mov ebx, dword [esp]
add esp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
jmp 0x66cc53
xchg dword [esp], ecx
pop esp
push ebp
sub esp, 4
mov dword [esp], edi
jmp 0x66ce5f
shl edx, 1
sub edx, 0x7bfbf432
xor edx, 0xfaf69228
and edi, edx
pop edx
add edi, 0xd98fa7c4
sub ebx, edi
pop edi
and ebx, 0x3cef0f00
jmp 0x66ccb4
push edi
jmp 0x66cdf6
mov dword [esp], ebp
mov dword [esp], edi
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x4c7bc393
mov dword [esp], edi
mov edi, 0x7ffb0e09
xor dword [esp + 4], edi
pop edi
jmp 0x66d37d
add ecx, 0x7edb1ea6
jmp 0x66d4fe
add ebx, 0x77b92d0d
pop edi
sub ebx, eax
sub ebx, 0x75fb6973
pop eax
push esi
mov dword [esp], 0x62571fc7
mov dword [esp], ecx
mov ecx, 0x471d3356
jmp 0x66d552
add ebx, edi
add ebx, 0x7ffbbb4a
jmp 0x66d4c5
neg ecx
push edx
mov edx, 0x798930a6
sub ecx, edx
pop edx
jmp 0x66cefe
add edx, 4
push edx
jmp 0x66d5b0
push ecx
jmp 0x66d748
pop esi
pop dword [esp]
mov esp, dword [esp]
xor edi, 0x6c7fe1e7
push 0x1e1ccc20
mov dword [esp], ebx
push edi
push 0x5618aee1
mov dword [esp], esi
push edx
mov edx, 0x7def171f
mov dword [esp + 4], edx
pop edx
jmp 0x66d55d
add ebx, 0x6daf32a6
jmp 0x66d126
pop edi
push edx
mov edx, 0
sub edx, edi
jmp 0x66d47c
add esi, 4
jmp 0x66d6c6
mov ebx, 0x7a9f047c
jmp 0x66d63e
not edi
shl edi, 7
shr edi, 2
push ebx
jmp 0x66d71f
push ebx
mov ebx, 4
jmp 0x66cda1
pop edx
pop edx
add edi, 0xffffffff
push ecx
jmp 0x66d5a4
mov ecx, 0xd72c7114
xor edi, ecx
jmp 0x66d363
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
shl edx, 1
dec edx
and edx, 0x21ff61ec
jmp 0x66cf95
mov dword [esp], eax
mov eax, ebx
add eax, 0
jmp 0x66d6ac
pop ebx
add ecx, edi
pop edi
sub esp, 4
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], eax
push edx
jmp 0x66d6d3
pop edx
add edi, ebx
jmp 0x66d5f7
sub edi, 0x72bfd2fa
sub edi, 0x3cc59063
jmp 0x66d608
pop ebx
sub esp, 4
mov dword [esp], ecx
push esi
jmp 0x66d320
mov ecx, 0x5fe19c12
jmp 0x66d622
inc ecx
jmp 0x66cc37
add esp, 4
sub esp, 4
jmp 0x66d636
mov dword [esp], ebx
jmp 0x66cdee
xor ebx, 0x1dfedca2
inc ebx
sub ebx, 0x5fbee442
jmp 0x66cccd
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x66cef8
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x66cf5b
not dword [esp]
pop ebx
add ebx, 0x271ecf3a
sub ecx, 0x5f712e92
add ecx, ebx
add ecx, 0x5f712e92
pop ebx
push esi
sub esp, 4
mov dword [esp], edx
mov edx, ecx
push 0x6efa4ae
mov dword [esp], esi
mov dword [esp], eax
jmp 0x66cf31
add eax, 0x7eff0325
push esi
push ebx
mov ebx, 0x3bdd3b45
mov esi, ebx
pop ebx
add eax, esi
mov esi, dword [esp]
push ecx
jmp 0x66d663
push edi
mov edi, 4
add esi, edi
jmp 0x66cd2c
mov edx, 0x5dfecb67
not edx
and edx, 0x7d18e900
jmp 0x66d208
xchg dword [esp], ecx
jmp 0x66d6ed
pop esp
sub esp, 4
jmp 0x66d6f6
mov dword [esp], ecx
push 0x72fd896a
mov ecx, dword [esp]
add esp, 4
shl ecx, 1
shl ecx, 1
push edi
mov edi, 0x73bf3f9e
sub edi, 0x7ffc5211
push ebx
jmp 0x66d216
mov ebx, 0x7fdff46a
add ebx, 0x776fcd05
push edi
push esi
jmp 0x66d731
mov esi, 0x1bc2b4ee
mov edi, 0x62b75aeb
jmp 0x66ce06
xor ecx, eax
pop eax
jmp 0x66d51e
pop eax
mov ecx, dword [esp]
add esp, 4
jmp 0x66d762
add cl, ch
or eax, dword [eax]
add byte [eax], al
sub al, 1
lodsd eax, dword [esi]
shl byte [eax + 0x78], 0xc7
salc
sub al, 0x35
jnp 0x66d7ed
invalid
salc
iretd
sti
invalid
salc
xlatb
ja 0x66d751
invalid
mov esi, 0xeb7c5816
xlatb
xlatb
ja 0x66d768
invalid
pop ecx
fistp dword [ebx + 0x79f3c0c6]
invalid
cld
cli
xor cl, cl
push eax
mov eax, 0xd6cc3958
xlatb
ja 0x66d77d
aam 0xd8
ja 0x66d798
pop ecx
wait
jl 0x66d785
cmp cl, bl
ja 0x66d7a0
xlatb
mov dword [ebx], 0x3c5afafc
int3
fcmovb st(0), st(0)
and eax, 0xf8d7d6c9
mov ebx, ds
xlatb
ja 0x66d7c0
sub al, 0x95
jl 0x66d7c4
salc
xlatb
mov al, byte [0xa40a35bc]
jmp 0x66d80d
retf