Function at 0x62aad9
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov ecx, esi
lea esi, [edx + edi]
jmp 0x62aae4
xchg ebx, ecx
neg ebp
xchg byte [esp + 0x22], al
lea ebp, [ecx + edi]
bswap ecx
bswap esi
jmp 0x62ab58
mov di, word [esp]
bswap esi
neg edi
mov ecx, dword [esp]
lea ecx, [ecx + 0x5d5df37b]
jmp 0x62ab99
pop word [esp]
bsr bx, cx
mov ecx, 0x90c433f8
mov ch, byte [esp]
pop di
mov byte [esp], ah
jmp 0x62ab25
push dword [esp]
mov ebp, ecx
mov edi, 0xb79f01a
cpuid
mov al, 0xfe
add esp, 0x36
jmp 0x62ab3c
neg dh
sete ch
mov eax, 0x7094c6
xor ax, 0x4d34
xchg ah, bl
add esp, 0
jmp 0x62abef
mov bh, byte [esp + 0x16]
mov dword [esp + 0xc], eax
sub esp, 6
bswap ebx
mov cl, 0xaa
cpuid
jmp 0x62acad
rdtsc
xchg bp, cx
sete dh
lea esp, [esp]
sub esp, 0x1c
mov di, bx
jmp 0x62abd3
lea ebp, [eax + edx]
mov bp, 0x8de3
push edx
mov ch, byte [esp + 4]
setp dh
pop ebx
jmp 0x62ac64
mov dword [esp + 2], eax
push word [esp + 7]
push word [esp + 5]
xchg byte [esp + 4], al
xchg bh, cl
add esp, 0xc
jmp 0x62ac1b
mov word [esp + 6], sp
mov dl, dh
bswap esi
setnp dh
mov edx, dword [esp + 2]
mov dl, 0xfc
jmp 0x62ac33
mov cl, ch
rdtsc
rcr eax, 0x15
mov ebx, eax
bswap ecx
mov ebx, 0x346040cc
jmp 0x62acee
bsf di, ax
setle ch
inc dl
lea esi, [eax + edx]
add edi, ebp
jmp 0x62accb
mov byte [esp + 0x27], ch
mov bx, word [esp + 0x1f]
mov word [esp + 0x1e], dx
mov dl, 0xdc
popal
lea edx, [ecx - 0xa3]
jmp 0x62ac50
mov byte [esp + 0x1f], dh
not ax
push dword [esp + 0xf]
mov ebx, 0x9deebf04
push word [esp + 0x18]
lea edx, [ecx*4]
jmp 0x62ac8d
lea edx, [esi*4]
xchg bx, si
xchg ebx, edx
mov al, ah
mov ebp, 0x7a98e99a
xchg bx, ax
jmp 0x62b016
inc cx
xor si, 0xa5c
xchg byte [esp], dl
mov byte [esp], ah
mov si, di
lea esp, [esp]
jmp 0x62ac76
cpuid
push dword [esp + 1]
mov al, ah
pop bx
mov dl, 0x44
mov ax, 0xa29
jmp 0x62ad7e
not ch
pop dword [esp + 5]
add esp, 9
lea esp, [esp + 0xb]
not si
mov bx, dx
jmp 0x62ad23
mov esi, 0x78361168
neg ah
xchg word [esp + 4], bp
xchg dword [esp + 2], edi
lea edi, [esp + esi]
lea ebx, [eax + edx]
jmp 0x62adba
btc eax, edi
xchg dword [esp + 4], edi
cmc
lea esi, [eax + 0x61]
cpuid
mov cx, word [esp + 0xc]
jmp 0x62ad5c
lea edi, [esi + 0xb5]
xchg dword [esp + 8], ebx
mov dword [esp + 2], esi
xchg byte [esp + 8], al
inc cl
bswap ebx
jmp 0x62adec
setne ch
rcr ebx, 0x1f
mov ax, bx
mov eax, dword [esp + 0xf]
mov dl, 0x5c
not bx
jmp 0x62ad92
mov word [esp + 3], di
cmc
mov bx, 0x8d0b
mov ecx, 0xd8755f2c
cpuid
mov ecx, 0xfd39fdb0
jmp 0x62af68
rdtsc
sub esp, 0x1e
inc al
pop cx
rcl dx, cl
mov bp, dx
jmp 0x62adce
lea esp, [esp]
push edx
pushal
cmc
mov ax, word [esp + 0x1a]
push word [esp + 0x23]
jmp 0x62ad47
mov ch, byte [esp + 0x2b]
not bh
call fcn.0062aedc
mov dl, byte [esp]
mov ecx, esi
clc
bswap ebp
inc al
popal
jmp 0x62afd1
lea esp, [esp + 0x30]
popfd
jmp 0x62b0c2
clc
pushal
lea esp, [esp + 0x15]
pushal
sub esp, 6
lea esp, [esp + 1]
jmp 0x62afb9
rdtsc
xchg byte [esp], cl
bsf dx, si
bsf bx, ax
mov eax, dword [esp]
mov bp, 0x978f
jmp 0x62ae12
push 0x3fda2c39
add dword [esp], 0xc0769d6e
call fcn.0062b099
pop word [esp + 3]
pop word [esp + 1]
lea esp, [esp + 3]
lea esp, [esp]
jmp 0x62b119
mov byte [esp], ch
lea esp, [esp]
pushal
call fcn.0062bd91
mov ebx, 0x23d0b121
xchg esi, eax
sti
invalid