Function at 0x60ad04
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg byte [esp + 2], bl
xchg byte [esp], ch
ror edx, 2
xchg byte [esp + 2], bh
pushfd
jmp 0x60ad5e
add esp, 0
rdtsc
xchg dh, ch
mov ecx, esp
mov cx, dx
xchg ebp, ecx
jmp 0x60adaf
add esp, 8
bts si, ax
rcl si, cl
lea esi, [eax + ebp]
mov ebp, dword [esp]
lea ecx, [ecx + edi]
jmp 0x60ad48
mov ah, 4
xchg ch, bl
dec ebx
mov edi, dword [esp]
cpuid
rdtsc
jmp 0x60addc
lea edx, reloc.KERNEL32.dll_TerminateProcess
mov byte [esp], al
lea edi, [eax + ebp]
add esp, 0
neg al
mov bp, 0x27f0
jmp 0x60ad99
xchg byte [esp], cl
mov bx, 0x92af
mov byte [esp], al
rdtsc
add esp, 0
jmp 0x60ae11
clc
lea esp, [esp]
mov si, 0xc1f3
add esp, 0
inc bp
mov ax, di
jmp 0x60adc6
bswap esi
mov dx, word [esp]
mov cl, bh
push bp
lea esp, [esp + 2]
mov al, 0x75
jmp 0x60b105
lea esp, [esp + 2]
mov bp, word [esp + 4]
sub esp, 0x19
jmp 0x60ae5e
dec bx
mov dl, al
sub esp, 0x11
pop edx
pop ecx
push dword [esp + 9]
jmp 0x60ae39
mov esi, 0xa452f948
mov ecx, dword [esp + 0xb]
lea esp, [esp + 0x1a]
xchg word [esp + 1], dx
mov bx, cx
xchg al, bl
jmp 0x60afeb
mov eax, 0x49ba109c
rol ebp, 0
bswap eax
shr bl, 0
mov ebp, dword [esp]
sub esp, 0
jmp 0x60ae4f
cpuid
lea esp, [esp + 3]
pop edi
call fcn.0060aeb5
xchg byte [esp], al
lea eax, [eax - 0x72]
push cx
sete cl
push word [esp + 2]
jmp 0x60af18
xchg byte [esp + 3], bl
lea edx, [ecx*4]
clc
cpuid
jmp 0x60af64
mov bx, 0xb686
xchg ebx, edi
mov dh, 0x7d
sub esp, 6
mov dh, byte [esp + 1]
not esi
jmp 0x60aee7
dec esi
lea esi, [ebx*4]
mov byte [esp + 1], dh
bswap edx
mov dh, 0x52
neg dl
jmp 0x60afb0
lea esi, reloc.KERNEL32.dll_TerminateProcess
dec ebp
xchg dword [esp], edi
xchg cl, ch
dec ax
xchg si, bp
jmp 0x60af44
cpuid
xchg dword [esp + 0x10], edi
xchg dword [esp], ebp
mov ax, word [esp + 0x25]
jmp 0x60afc3
pushal
mov bx, 0xa120
mov ax, 0x8a2d
bsr ebp, esi
sub esp, 0xc
mov edi, 0x2c459d11
jmp 0x60af77
pop bx
rdtsc
lea edx, [ecx + ebp]
mov eax, dword [esp]
xchg byte [esp + 1], cl
mov bl, byte [esp]
jmp 0x60af8d
sub esp, 3
xchg si, di
mov ebp, 0x166fde46
mov word [esp + 0x22], si
mov bl, byte [esp + 0x27]
lea esp, [esp + 0x11]
jmp 0x60b068
mov byte [esp], dh
pop esi
mov esi, 0x2b5c5dd5
add esp, 6
xchg byte [esp], dl
inc cl
jmp 0x60af31
mov cx, word [esp]
pop ax
xchg byte [esp + 0x1e], bh
mov byte [esp + 0xe], cl
pop cx
jmp 0x60b03f
mov edx, edi
cmc
mov word [esp + 8], si
add ah, bl
pushfd
mov esi, 0x6dcdd122
jmp 0x60b001
mov ebx, dword [esp + 0x10]
bswap eax
pop dword [esp + 3]
mov byte [esp + 0x10], al
jmp 0x60b0a9
mov word [esp + 0x10], sp
xchg bx, dx
mov eax, ebp
lea ecx, [esi*4]
pop dword [esp + 0x19]
pop ebp
jmp 0x60b029
cmp byte [ecx - 0x5af56cf0], dl
push ax
xchg byte [esp + 0x10], ch
xchg dword [esp + 0x1d], ebp
lea ebx, [eax + 0xe3]
xchg word [esp + 7], dx
mov dh, 0xff
jmp 0x60b017
mov dx, bx
bswap ebx
shr dx, cl
xchg word [esp + 3], bx
pop bp
shl ebx, cl
jmp 0x60b0d5
bsf ax, sp
mov byte [esp + 0x11], ah
xchg word [esp + 0xe], ax
pop dword [esp]
cpuid
pop si
jmp 0x60b081
setne ch
mov cl, 0x2d
xchg esi, eax
mov si, sp
call fcn.0060b0ea
sbb al, 0x90
push es
popal
nop
jnp 0x60b062
not si
xchg dword [esp + 3], eax
xchg dx, bx
push word [esp + 2]
pop si
neg ch
jmp 0x60b0bf
mov dh, ch
mov ebp, 0xd7c94910
bsf edi, ebp
inc ah
mov dl, byte [esp]
xchg cl, dh
jmp 0x60ae84