Function at 0x62c8ef
Capabilities:
Execute anti-debugging instructions

Disassembly:
not dh
lea ebx, [esi*4]
bswap eax
mov byte [esp + 7], ch
not si
inc cl
jmp 0x62c921
jmp 0x62c8d2
inc si
mov dword [esp + 7], eax
bswap ebx
push dword [esp + 0xa]
inc cx
lea edi, [edx + esi]
jmp 0x62c987
push esp
push esp
mov edx, dword [esp + 0x13]
mov byte [esp + 7], dh
mov ebx, dword [esp + 0x13]
xchg ebp, esi
jmp 0x62c8f1
lea edx, [ebx + ebx]
neg ax
mov word [esp], bx
setg bh
mov dx, 0xc5df
mov bp, dx
jmp 0x62c909
mov edx, ebp
xchg ebp, eax
sub esp, 0xe
mov eax, 0x34c970f8
xor dx, 0x5f3c
mov ax, word [esp + 4]
jmp 0x62c9af
inc dl
rdtsc
xchg bh, cl
cpuid
ror ah, 1
add esp, 1
jmp 0x62c95c
mov esi, 0x99281618
mov bl, 0xe0
xchg dh, al
cld
mov cl, ch
mov byte [esp + 5], dh
jmp 0x62c9f8
neg ch
lea edx, [ebp*4]
pop di
mov cl, 0x4a
jmp 0x62c996
pop word [esp + 0x1e]
add esp, 0x1c
push edx
mov ecx, dword [esp + 0xa]
mov al, 0xf6
neg bx
jmp 0x62ca50
neg eax
mov bh, byte [esp + 0x15]
not bh
sete ch
mov ah, byte [esp + 0xa]
setae bh
jmp 0x62c9dd
add esp, 0
pop ebx
mov al, 0x46
mov cl, 0xea
xchg byte [esp], dl
cpuid
jmp 0x62ca1f
bswap eax
push edx
mov word [esp + 2], bx
bswap edx
push dword [esp + 1]
clc
jmp 0x62ca82
mov ax, 0xd4ab
neg di
mov esi, 0x80b5ca98
xchg bp, dx
pop dword [esp]
jmp 0x62ca0c
pop bp
neg si
mov si, word [esp + 2]
lea eax, [ebp*4]
rcr edi, 0xf
bsr ax, bp
jmp 0x62ca37
lea edi, [edi*4]
pop word [esp + 2]
mov ch, byte [esp]
sub esp, 0x16
jmp 0x62cc08
btr ebp, edx
pop bp
btc ebp, edi
xchg di, si
mov ecx, 0xbb4d5f22
jmp 0x62ca6a
rdtsc
xchg word [esp + 7], bx
mov di, 0xefdf
bswap edx
lea ebx, [esi + 0x12f3af65]
bsf ax, ax
jmp 0x62cb10
mov al, 0x7e
bswap ecx
pop ebp
popal
xchg word [esp + 0xb], si
mov bp, 0xb08f
jmp 0x62caab
clc
pop word [esp + 0x10]
stc
sub esp, 0
pushal
pop dword [esp + 0x16]
jmp 0x62cacd
add al, dh
btc ebx, ebx
pop ebp
xor dl, ch
push edx
neg bp
jmp 0x62cb66
pop word [esp + 2]
lea ebp, [ebx + edi]
xchg word [esp + 8], ax
mov dl, dh
xchg ah, bl
pop ecx
jmp 0x62cafa
mov bl, 0x38
push word [esp + 1]
xchg ebx, eax
pop word [esp + 5]
mov bl, bh
rcl di, cl
jmp 0x62cae9
xchg byte [esp], al
pop bx
mov byte [esp + 3], dh
neg ecx
lea edi, [esp + edx]
mov bx, word [esp + 5]
jmp 0x62cba0
lea eax, [eax + 0x629f46f9]
mov bl, 0xa0
pop word [esp + 6]
push word [esp + 4]
cpuid
lea ebp, [esi + 0x32bbb65d]
jmp 0x62cb3e
mov edi, esi
bsf bp, si
inc dl
mov edx, 0x9200dd38
add esp, 1
mov dl, dh
jmp 0x62cbae
pop ebp
pushal
inc bx
xchg ecx, eax
lea esp, [esp + 0x21]
add esp, 3
jmp 0x62cb82
lea edx, [ecx + 0x742f99c3]
mov edi, 0x6da5f282
setne ch
lea eax, [edi + ebp]
pop bx
xchg ecx, ebx
jmp 0x62cbea
mov al, ah
not ah
neg bh
lea ebx, [ebp + 0xff]
and cx, 0xa96a
bswap edx
jmp 0x62cb2a
not bx
bswap edx
mov bx, word [esp]
bswap ecx
setg bh
rdtsc
jmp 0x62cc42
push dword [esp + 0x17]
rcl di, cl
pop cx
mov ecx, 0x2fe3aaa6
xchg si, bp
mov dx, word [esp + 0x15]
jmp 0x62cbd2
mov ebp, dword [esp]
bswap edi
mov cx, word [esp]
popal
sub esp, 0
sub esp, 0x1a
jmp 0x62cc72
mov eax, dword [esp]
mov al, 0x9e
rcl dx, cl
bswap edi
setne ch
lea ecx, [esi*4]
jmp 0x62cc20
lea esp, [esp + 0x11]
pop word [esp]
mov byte [esp + 1], dh
mov word [esp], di
lea esp, [esp + 3]
jmp 0x62d3b6
pop word [esp + 0xf]
mov word [esp + 4], dx
stc
pop word [esp + 0xf]
mov word [esp + 0xc], di
jmp 0x62cc58
mov al, byte [0x27a05136]
pop ebp
fisttp qword [ebp + 0x14]
out 0x31, eax
lodsd eax, dword [esi]
mov esp, 0xbdd036db
inc ebx
sal dword [esi + 0x485a245], cl
lcall 0x21b1, 0x35ee0cfd
inc eax
mov bl, 0x58
xor eax, 0xb24720b2
push edx
xor eax, 0xb14227b7
push ecx
sub eax, 0xa8593ea8
inc ecx
dec ebp
lds edx, [ebp + 0x3c]
iretd
popfd
lea esp, [esp + 4]
push edx
call fcn.0062d33a
and ebp, dword [ebp + 0x5eb7443d]
xor edi, dword [esi + 0x25c64b2c]
pop ds
xchg ebx, eax
add esp, dword [esi - 0x6b]
jno 0x62d35b
adc al, 0x8a
in eax, dx
sbb al, 0xf5
adc eax, dword [ecx + 0x26837011]
rol dword [edx - 0x30], cl
mov bh, 0x42
mov bl, 0x97
pop es
xchg edi, eax
add dword [edx + 0x492eb82f], edi
mov eax, 0x5950311
insb byte es:[edi], dx
lahf
sub edx, dword [ebx + 0xef39406]
cmpsd dword [esi], dword es:[edi]
das
mov ebx, 0x5bd4e2b
pop es
pushfd
xor dl, byte [ebp - 0x5c]
or eax, 0x1879e973
jmp 0x62d46d
mov ebx, 0x89a165b
outsd dx, dword [esi]
lcall 0xf90a, 0x6fff7471
in al, 0x42
rol byte [esi + 0x21], 1
sal byte [edx], 1
fmul qword [ebp - 0x23]
movsb byte es:[edi], byte [esi]
push edi
mov esp, 0x2b4cde4e
out 0x41, al
mov esp, 0x35c6a333
ret 0x34a2