Function at 0xca07ab
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0xc7e754
rdtsc
jmp 0xc7e7a3
jmp 0xc89e0c
jmp 0xc7e902
push dword [ebp - 8]
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
jmp 0xc7e979
jmp 0xc9d5f1
push edx
push edi
mov edi, 0x41ed6d8a
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0xc82148
jmp 0xc8b025
add ecx, 1
jmp 0xc89763
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp 0xc86e0b
xchg dword [esp], edi
pop esp
mov dword [esp], edi
push esi
mov esi, 0
mov dword [esp + 4], esi
pop esi
pop eax
jmp 0xc86e75
jmp 0xca281c
jmp 0xc87ca9
push ecx
push ebp
mov dword [esp], ebx
mov ebx, 0
mov dword [esp + 4], ebx
pop ebx
mov eax, dword [esp]
add esp, 4
jmp 0xc87cc3
jmp 0xc9e6d7
jmp 0xc8969d
xchg edx, esi
not esi
push edx
push ebp
mov dword [esp], 0x6e019f9e
mov dword [esp], esi
jmp 0xc896f1
mov edx, dword [esp]
add esp, 4
pop esi
jmp 0xc8975e
jmp 0xc82593
adc edx, 0
jmp 0xca0878
jmp 0xc89ec1
push ebx
push edx
mov edx, 0x15b65670
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0xc89f2b
jmp 0xc9f777
jmp 0xc89f8e
leave
jmp 0xc8a04c
jmp 0xc9fb9c
jmp 0xc8a0b8
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
jmp 0xc8a0cc
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
jmp 0xc8a187
jmp 0xca5c3c
jmp 0xc8a1fb
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0xc8a2c1
jmp 0xca2ede
jmp 0xc8b123
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0xc8b149
jmp 0xc86d49
jmp 0xc8b49c
cpuid
jmp 0xc8b543
jmp 0xc87b89
jmp 0xc99332
push 0x777698b0
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0xc993ef
jmp 0xca5d87
jmp 0xc9d659
xor esi, dword [esp]
pop esp
jmp 0xc9d735
push dword [ebp - 0x14]
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
jmp 0xc9d650
jmp 0xc8a194
cpuid
jmp 0xc9e7cc
jmp 0xc7e68d
jmp 0xc9e99c
xor edx, 0x79c1b50e
mov eax, edx
mov edx, dword [esp]
push eax
push esp
pop eax
jmp 0xc9ea79
dec edx
je 0xc9e99c
jmp 0xc9e934
sub esp, 4
mov dword [esp], edx
mov edx, 0x397f9e81
shr edx, 7
jp 0xc9ea1d
jmp 0xc9e9b5
or edx, 0x3a7d09c3
xor edx, 0x43be4af1
inc edx
jno 0xc9e990
jmp 0xc9e99c
push ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push 0x382de7d2
mov dword [esp], ebp
mov dword [esp], 0x5de44ff1
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
jmp 0xc9ea1d
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xc9ea8c
jmp 0xca10fb
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
jmp 0xc9f680
mov dword [esp], 0
mov eax, dword [esp]
add esp, 4
jmp 0xc9f772
jmp 0xc8b445
jmp 0xc9f81f
push edi
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], edx
pop dword [ebp - 8]
jmp 0xc9f878
jmp 0xca08b4
jmp 0xc9fbee
ret
cmp al, 0x24
mov dword [esp], ebx
push dword [esp]
pop ebx
add esp, 4
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
pop edi
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
pop edx
jmp 0xca07d4
rdtsc
jmp 0xca0873
sub esp, 4
mov dword [esp], ecx
mov dword [esp], eax
push dword [esp]
pop eax
add esp, 4
push eax
mov dword [esp], ebx
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push eax
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0xca07cd
jmp 0xc82027
add eax, ecx
jmp 0xca087f
adc ebx, edx
jmp 0xc992d8
jmp 0xca09bf
push dword [ebp - 0xc]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
jmp 0xca09da
jmp 0xc7e845
push dword [ebp - 4]
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 0x37677dd5
xor esi, 0x7fca6454
shr esi, 7
jp 0xca0d09
jmp 0xca0cb4
xchg dword [esp], ecx
pop esp
jmp 0xca0d67
push 0x1ea61fb9
mov dword [esp], ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push dword [esp]
pop ebx
add esp, 4
push ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
push 4
pop ebp
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
jmp 0xca0d1c
xor esi, 0x915a37
add ecx, esi
mov esi, dword [esp]
add esp, 4
jmp 0xca0c4d
push ecx
mov dword [esp], ebp
push edx
mov edx, 0x3036b65e
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
pop eax
push ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
push eax
mov eax, 0x4c8a5833
or eax, 0x725b8754
sub eax, 0x7efd49cc
neg eax
xor eax, 0x7fd7a7c3
xor eax, 0x7fdf6598
xor eax, 0x29a80a
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0xca0d1c
jmp 0xc89f30
jmp 0xca11dc
cpuid
jmp 0xca11e3
jmp 0xc9f668
cpuid
jmp 0xca2924
jmp 0xc9e92f
sub esp, 4
mov dword [esp], ecx
not dword [esp]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0xca3003
jmp 0xc89644
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
jmp 0xca5ca7
pop edi
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0xca5d47
jmp 0xca0c24
push dword [esp]
pop edx
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
push esi
mov esi, 0x7bfe5818
inc esi
jp 0xca5d87
jmp 0xca5ec2
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
jmp 0xca5ecd
sub esi, 0x7bfe5815
jmp 0xca5da9
jmp 0xc8a05e