Function at 0x806826
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x804c54
cpuid
jmp 0x804c5b
jmp 0x8155d5
jmp 0x8064d9
push dword [ebp - 0x10]
push dword [esp]
pop edx
push ebx
push esp
pop ebx
add ebx, 4
jmp 0x8064ee
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x8064fa
jmp 0x82cf24
adc ebx, edx
jmp 0x82cab8
sub ecx, 0x46101fc
add ebp, ecx
pop ecx
jmp 0x806747
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], ebx
jmp 0x80684a
sub esi, 0x7ffae674
xor esi, 0x23787bc0
and ecx, esi
pop esi
and ecx, 0x7ee74f01
jl 0x806739
jmp 0x806739
push ebp
mov ebp, esp
push ecx
mov ecx, 0x7b9e2917
neg ecx
jle 0x80683c
jmp 0x806747
push esi
mov esi, 0x7ffefc5e
shl esi, 7
jmp 0x806806
jmp 0x82a116
cpuid
jmp 0x806cef
jmp 0x82063c
jmp 0x81099f
rdtsc
jmp 0x810a43
jmp 0x816aca
push dword [ebp - 4]
mov eax, dword [esp]
push ebx
push esp
pop ebx
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x811bf1
jmp 0x829ff5
jmp 0x815687
push eax
mov dword [esp], ecx
push ebx
mov ebx, 0
mov dword [esp + 4], ebx
pop ebx
mov eax, dword [esp]
add esp, 4
jmp 0x8156f4
jmp 0x806bf0
jmp 0x815bbe
push dword [ebp - 0x14]
push dword [esp]
pop ecx
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x815c36
jmp 0x8063ce
jmp 0x816b85
mov esp, dword [esp]
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x816bf3
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
jmp 0x816b77
jmp 0x819394
jmp 0x8182a9
cpuid
jmp 0x81835c
jmp 0x827fcd
jmp 0x8193f3
push ebx
push ebp
mov ebp, 0x26d837bd
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x8194ac
jmp 0x8278f4
rdtsc
jmp 0x81a74b
jmp 0x82943c
jmp 0x81f673
push 0x7ec94755
mov dword [esp], ebp
push esi
mov esi, 0x225cf450
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
pop dword [ebp - 8]
jmp 0x81f733
jmp 0x82912d
jmp 0x81f906
mov ebp, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
jmp 0x81fa31
push edi
push ebp
mov ebp, 0x2f723f72
mov dword [esp + 4], ebp
jmp 0x81f8eb
jmp 0x81094a
jmp 0x820741
push 0
mov eax, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x820760
jmp 0x82b721
push edx
push esi
pop edx
mov esi, dword [esp]
add esp, 4
not esi
push edx
sub esp, 4
mov dword [esp], esi
pop edx
pop esi
jmp 0x82290a
jmp 0x832316
jmp 0x82793f
push ebx
push ecx
mov ecx, 0
mov dword [esp + 4], ecx
pop ecx
push dword [esp]
pop eax
add esp, 4
jmp 0x827a0f
jmp 0x818241
jmp 0x827c3e
push dword [esp]
pop edx
push esi
mov esi, esp
push 0x16a531ac
mov dword [esp], eax
jmp 0x827d10
sub eax, 0x7feffb63
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x827d25
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edx
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
jmp 0x827d10
mov eax, 0x56ce7a43
or eax, 0x7deba326
ja 0x827c52
jmp 0x827cbe
jmp 0x82bb9d
push 0
mov eax, dword [esp]
push esi
mov dword [esp], edi
mov edi, esp
push esi
mov esi, 4
jmp 0x828095
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x8280fe
jmp 0x804b4a
jmp 0x82923f
push dword [ebp - 0xc]
push dword [esp]
pop eax
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x82925c
jmp 0x829541
push ebp
push edi
mov edi, 0x10d0b2fc
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebp
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x82953c
jmp 0x81f616
jmp 0x8295fd
push dword [ebp - 8]
push dword [esp]
pop ebx
push ecx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x82966e
jmp 0x815b09
jmp 0x829967
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x8299e3
jmp 0x811acf
jmp 0x82a106
leave
jmp 0x82a10c
jmp 0x82cdf8
jmp 0x82a20d
mov dword [esp], ecx
jmp 0x82a232
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x82a157
jmp 0x81f8e6
jmp 0x82b782
cpuid
jmp 0x82b839
jmp 0x81a64a
jmp 0x82bc52
mov ecx, dword [esp]
push edx
push esp
pop edx
push ebx
mov ebx, 4
jmp 0x82bc63
add edx, ebx
pop ebx
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
jmp 0x82bcc9
jmp 0x8298c1
jmp 0x82cb61
push eax
sub esp, 4
mov dword [esp], edx
mov edx, 0x49baec34
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x82cbd3
jmp 0x827be6
ret
jmp 0x82d039
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
not ebp
xchg ecx, ebp
jmp 0x82d04b
push ecx
push 0x608898e6
mov dword [esp], ebp
pop ecx
mov ebp, dword [esp]
jmp 0x82cfc9
jmp 0x8227e3
add eax, ecx
jmp 0x80650d
add ecx, 1
jmp 0x83231e
adc edx, 0
jmp 0x83227f