Function at 0x66fd36
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x9a17ac
add eax, ecx
jmp 0x9b41bf
jmp 0x99f5d9
push dword [ebp - 4]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
jmp 0x99f639
jmp 0x9a1264
jmp 0x9a02e7
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x9a0356
push dword [ebp - 8]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
jmp 0x9a022d
jmp 0x9af0f6
jmp 0x9a0bf1
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x9a0c58
sub esp, 4
mov dword [esp], esi
push edi
mov edi, 0x54c9e34d
jmp 0x9a0b40
jmp 0x9ab8e9
jmp 0x9a130c
leave
jmp 0x9a1363
jmp 0x9c4686
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, 4
jmp 0x9a15b9
add ecx, esi
pop esi
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
jmp 0x9a15cb
jmp 0x9a7703
jmp 0x9a18b6
push edi
mov edi, esp
push ebx
mov ebx, 0x7b9d6d37
shr ebx, 2
or ebx, 0x7eaad887
add ebx, 0x81102435
add edi, ebx
pop ebx
push ebp
mov ebp, 4
sub edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ebp
jmp 0x9a18e9
jmp 0x9d0279
jmp 0x9a1c21
rdtsc
jmp 0x9a1c74
jmp 0x9a0b3b
jmp 0x9a47a4
cpuid
jmp 0x9a47ab
jmp 0x9c40b7
add ecx, 1
jmp 0x9ab9eb
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x9a6c81
jmp 0x9bbb30
jmp 0x9a7764
push 0x4bf07d9d
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
jmp 0x9a7839
jmp 0x9c5851
jmp 0x9a7cf9
push edx
push ebx
mov ebx, 0
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov eax, dword [esp]
add esp, 4
jmp 0x9a7dbc
jmp 0x9a46c0
jmp 0x9a94be
shr edx, 1
sub edx, 0x59ed3b01
dec edx
jo 0x9a94dd
jmp 0x9a94aa
sub edx, 0xdfd21d85
add ebp, edx
pop edx
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x9a9549
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 0x737eb117
dec edx
jp 0x9a953d
jmp 0x9a953d
push 0x7738a025
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
sub ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
pop edx
push ecx
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push 0x58f283fc
mov dword [esp], eax
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x9a9442
inc edx
jnp 0x9a9442
jmp 0x9a9442
jmp 0x9cf914
jmp 0x9ab2a1
push dword [ebp - 0xc]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
jmp 0x9ab30f
jmp 0x9a0228
jmp 0x9ab936
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
jmp 0x9ab950
pop esp
mov dword [esp], edx
pop dword [ebp - 8]
jmp 0x9ab9e6
jmp 0x9ab1e7
adc edx, 0
jmp 0x948510
push ecx
push ecx
mov ecx, 0
mov dword [esp + 4], ecx
pop ecx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x9abb0c
jmp 0x9c5b75
jmp 0x9af15d
push dword [ebp - 0x14]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x9af229
jmp 0x9cef8d
jmp 0x9b0003
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x9b007a
jmp 0x9a6b3c
jmp 0x9b0807
cpuid
jmp 0x9b0864
jmp 0x9aba03
jmp 0x9b2856
push ecx
xchg dword [esp], eax
push eax
xchg dword [esp], ebp
not ebp
xchg dword [esp], ebp
pop eax
xor dword [esp], eax
xor eax, dword [esp]
xor dword [esp], eax
pop ecx
jmp 0x9b2873
jmp 0x9c0b90
adc ebx, edx
jmp 0x9b9be0
jmp 0x9b496b
rdtsc
jmp 0x9b4972
jmp 0x9aff4f
jmp 0x9b9cc3
push edx
push edi
mov edi, 0x7e2299f1
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x9b9cdd
jmp 0x9c41da
jmp 0x9bbb3d
add esp, 4
jmp 0x9bbc3d
push esi
push edx
mov edx, 0
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov eax, dword [esp]
jmp 0x9bbb35
jmp 0x9c132c
jmp 0x9bef33
pop eax
xchg dword [esp], esi
pop esp
jmp 0x9bf00f
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
push eax
push edx
mov edx, 0x14
mov eax, edx
pop edx
sub esi, 0x5afadf38
sub esi, eax
add esi, 0x5afadf38
jmp 0x9beed4
jmp 0x9a14a4
jmp 0x9c0c96
xchg edx, ebx
sub esp, 4
mov dword [esp], ebx
xchg dword [esp], edi
not edi
xchg dword [esp], edi
mov ebx, dword [esp]
add esp, 4
xchg edx, ebx
jmp 0x9c0cb9
jmp 0x9a5109
cpuid
jmp 0x9c1434
jmp 0x9a7c99
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
jmp 0x9c41c8
mov dword [esp], 0
pop eax
jmp 0x9c41d5
jmp 0x9b0761
jmp 0x9c4301
add esi, ecx
pop ecx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x9c4319
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
jmp 0x9c42ef
jmp 0x9a93e7
jmp 0x9c46e5
ret
jmp 0x9c58b2
sub ebx, ecx
pop ecx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], edx
jmp 0x9c5964
push ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 4
jmp 0x9c5856
jmp 0x9b488b
jmp 0x9c5c6f
cpuid
jmp 0x9c5c76
jmp 0x9a1b6c
jmp 0x9ceff9
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x9cf0c5
push dword [ebp - 0x10]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
jmp 0x9cefe4
jmp 0x9b2758
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
jmp 0x9cfa39
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x9cfa48
jmp 0x99f539
push esp
push dword [esp]
mov ebp, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
jmp 0x9d0397
jmp 0x9beecf