Function at 0x62994a
Capabilities:
Execute anti-debugging instructions

Disassembly:
add cl, bl
rcr eax, 0x17
jmp 0x6294f7
push edx
xchg dh, dl
push word [esp + 1]
lea esp, [esp + 2]
jmp 0x6294a2
mov al, cl
push edx
adc edx, esi
ja 0x6294e0
jbe 0x6294ca
dec esp
ret 0x3750
push word [esp + 1]
lea esp, [esp + 2]
jmp 0x6294a2
lea esp, [esp + 1]
sub esp, 0
xchg byte [esp], dh
jmp 0x629502
lea esp, [esp + 1]
sub esp, 0
xchg byte [esp], dh
pop dx
lea esp, [esp + 1]
jmp 0x629579
je 0x629464
push edx
xchg dh, dl
jmp 0x6294bf
pop dx
lea esp, [esp + 1]
jmp 0x629579
jmp 0x629590
xor al, 0xc0
mov dx, 0x9631
mov dx, word [esp]
inc edx
jno 0x629563
rol edx, 0x1f
jmp 0x62959c
rol edx, 0x1f
mov edx, dword [esp]
jmp 0x62ae14
mov edx, dword [esp]
stc
mov dh, byte [esp]
mov dh, 0x82
jmp 0x62a778
bsr dx, bp
call fcn.00629649
jge 0x6296b1
neg dx
jmp 0x6296b4
neg dx
call 0x629696
mov dx, word [esp + 6]
lea edx, [eax + edx]
lea esp, [esp + 2]
jmp 0x629841
not dx
mov edx, dword [esp]
btr edx, edx
jmp 0x629682
mov dh, 0x9a
bsr dx, bp
mov dx, word [esp]
jmp 0x6296fc
jmp 0x6296e4
mov dx, word [esp]
lea edx, [ecx*4]
jmp 0x62976d
mov dx, 0x40cb
lea edx, [esp + ebx]
dec al
btc edx, esp
jb 0x6296fa
mov dh, 0x9a
bsr dx, bp
mov dx, word [esp]
mov dx, word [esp]
lea edx, [ecx*4]
jmp 0x62976d
je 0x629754
stc
lea esp, [esp + 2]
jmp 0x6297a5
stc
lea esp, [esp + 2]
jmp 0x6297a5
lea edx, [edx*4]
add bl, al
mov ax, 0x7c59
xchg dx, ax
sub esp, 0x1a
jmp 0x629737
inc edx
jmp 0x629800
inc edx
push dword [esp + 2]
mov dh, byte [esp]
dec edx
mov ax, dx
jmp 0x6297d1
dec esi
push esp
neg edx
js 0x629782
jns 0x629789
jmp 0x6297e4
pushal
jmp 0x6297b6
sub esp, 0x18
add esp, 0x21
pop ax
jmp 0x629821
mov ax, dx
not dx
not eax
shr ah, 1
jbe 0x6297ad
ja 0x6297e4
cdq
adc al, 0x8a
in eax, dx
sbb al, 0xaf
add eax, eax
xor cl, 0xf
cmc
jns 0x6297af
pushal
sub esp, 0x18
add esp, 0x21
pop ax
mov edx, dword [esp + 0xa]
jmp 0x629825
push dword [esp + 2]
mov dh, byte [esp]
dec edx
jmp 0x6297ce
mov dh, byte [esp + 0x13]
setae dh
push word [esp + 9]
lea esp, [esp + 3]
jmp 0x6298c9
mov edx, dword [esp + 0xa]
shl edx, 0xd
stc
jns 0x62980a
js 0x629a1c
mov ebx, 0xabd4e2b
or al, 0x9c
xor dl, byte [ebp - 0x5c]
adc al, 0x69
mov byte [ebx], ch
inc edx
lea esp, [esp + 0x1c]
xor al, 0x37
setnp dh
bswap edx
setae dh
jmp 0x629712
lea edx, [eax + edx]
mov dh, 0x2a
xchg edx, eax
jmp 0x629877
bts edx, edi
jmp 0x629899
mov al, 0x76
lea edx, [eax + edx]
mov dh, 0x2a
xchg edx, eax
bts edx, edi
neg dh
bsr ax, cx
jmp 0x62993b
mov eax, esi
shl edx, 0x11
js 0x62988d
mov al, 0x76
jmp 0x62986a
dec dx
mov edx, 0xe74427d6
jmp 0x629905
lea esp, [esp + 0x14]
xor cl, 0x2d
lea edx, [ebp*4]
mov ax, word [esp]
mov dh, 0x80
jmp 0x6298a8
jmp 0x629922
xchg dh, dl
rdtsc
rdtsc
jmp 0x6298ed
pop word [esp + 0xf]
jmp 0x629930
sub cl, 0xdb
mov eax, 0xca26b28a
lea eax, [ecx + 0x44212dbb]
sub esp, 0x16
jb 0x6298df
neg ax
jmp 0x6298e1
neg ax
xchg dh, dl
rdtsc
rdtsc
pop word [esp + 0xf]
setp dh
xchg dh, dl
call 0x62994a
jo 0x62994b
js 0x6298b3
mov byte [edx - 1], dh
invalid
dec dx
mov edx, 0xe74427d6
jmp 0x629905
inc esp
out 0xeb, eax
mov ebx, 0x1824648d
and al, 0x18
ror cl, 0
call fcn.006299aa
imul esi, edi, 0x3ef10267
jno 0x629946
jle 0x629979
call 0x27971e90
dec esi
fnstcw word [eax]
lea esp, [esp + 3]
jmp 0x6298c9
add dword [edx + 0x6f858dd6], ecx
xor ecx, dword [eax + ebx*4]
lea eax, [ecx*4]
jmp 0x629a02
lea eax, [ecx*4]
jmp 0x629a02
xor cl, 0xe7
bswap eax
stc
ja 0x6299e3
jbe 0x6299ec
dec ebx
aad 0x45
sub al, 0xdf
sbb ebx, ebx
inc esi
aam 0xb3
dec esi
std
push edi
sti
imul ecx, dword [esi], 0xfffffffd
jl 0x629a30
test eax, 0x74ff66c8
and al, 1
mov dl, dh
lea eax, [ebp - 0x67f3cc91]
jmp 0x6299ac
mov eax, dword [esp]
jmp 0x629d12
mov eax, dword [esp]
not edx
call 0x629cc0
add byte [eax], 0x96
int1
add ah, al
cmp eax, 0x11e69f0c
nop
lea esp, [esp + 3]
not dh
lea esp, [esp + 1]
jmp 0x6299b5
mov dh, byte [esp + 0x13]
setae dh
push word [esp + 9]
jmp 0x629968
sbb al, 0xf
stosd dword es:[edi], eax
fimul dword [edi]
cmp dword [esi + 0x61000000], 0xf
retf 0xca0f
not edx
pushal
xchg dh, al
call 0x629a74
jmp 0x629d83
mov word [esp + 6], bx
pop word [esp + 0x17]
rdtsc
call fcn.00629d5a
iretd
jmp 0x6296d9
neg edx
bswap edx
dec al
rcr dh, 5
jb 0x629d9c
not dx
mov edx, dword [esp]
btr edx, edx
bsr dx, bp
jmp 0x629686
stc
mov dh, byte [esp]
mov dh, 0x82
jmp 0x62a778