Function at 0x698d48
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x8416ed
jmp 0x8417cc
xor eax, 0xfffffe67
sub edx, eax
pop eax
jmp 0x8417ee
neg eax
or eax, 0x77df8263
js 0x8416f2
jmp 0x8417fa
push 0x634121b6
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push 0x410758f1
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x617d161d
mov dword [esp], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
jmp 0x841772
push ecx
mov dword [esp], edx
mov edx, esp
add edx, 4
push eax
mov eax, 0x4ff6b263
or eax, 0x7bb5591b
jo 0x841772
jmp 0x8417fa
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
jmp 0x841862
neg eax
and eax, 0x31f74512
je 0x8417ee
jmp 0x8416ff
jmp 0x84191c
push esp
mov ebp, dword [esp]
push ebp
mov ebp, esp
sub esp, 4
mov dword [esp], esi
mov esi, 0x615f9dc2
not esi
neg esi
dec esi
je 0x841959
jmp 0x841941
add esi, 0x9ea06242
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x8419b5
push edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
push edx
mov edx, 0x7b77cb41
neg edx
sub edx, 0x848834bb
sub edi, edx
pop edx
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
pop ebx
push ebp
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp 0x841941
jmp 0x841aa5
push ecx
push esp
pop ecx
push edi
mov edi, 0x387f7afd
sub edi, 0x567f53cb
add edi, 0x1dffd8d2
add ecx, edi
pop edi
sub ecx, 0x14
push ecx
push dword [esp + 4]
pop ecx
jmp 0x841acb
pop dword [esp]
mov esp, dword [esp]
jmp 0x841ad6
jmp 0x841b25
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], ebp
jmp 0x841beb
mov dword [esp], ebx
jmp 0x841bf3
push edx
sub esp, 4
mov dword [esp], edi
mov edi, 0x57393abc
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
jmp 0x841d1a
jmp 0x841d76
push edx
mov edx, esp
push esi
mov esi, 0x7fce422a
inc esi
jo 0x841d76
jmp 0x841d8b
xor esi, 0x7fce422f
add edx, esi
pop esi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], edx
jmp 0x841e52
jmp 0x841ea7
rdtsc
jmp 0x841f60
jmp 0x84207b
shl edi, 2
jp 0x84205d
jmp 0x84200c
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push 0x28a99051
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x841fb8
sub edi, 0x3daaf710
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x842099
push 0x5a34a9d7
mov dword [esp], ebx
mov ebx, esp
push edi
mov edi, 0x7b55ee2c
shr edi, 3
je 0x84200c
jmp 0x841fb8
jmp 0x8420f0
push eax
push eax
mov eax, 0x6cdd38b8
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
jmp 0x842104
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x8421b7
jmp 0x84220c
sub esp, 4
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], 0
mov eax, dword [esp]
add esp, 4
jmp 0x8422bc
jmp 0x842309
cpuid
jmp 0x8423ae
jmp 0x8424c3
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x8424de
push ebp
mov dword [esp], 0
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
jmp 0x8424b1
jmp 0x842543
cpuid
jmp 0x8425f0
jmp 0x842657
push ebx
mov dword [esp], ecx
push 0x77ecb699
pop ecx
push eax
mov eax, 0x79bf74c8
and eax, 0x6fff5368
jb 0x842728
jmp 0x842728
not eax
shl eax, 1
inc eax
add eax, 0x7efdc66d
add ecx, eax
pop eax
jmp 0x84268a
not ecx
add ecx, 0xf6eadb0c
mov eax, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x842738
or eax, 0x5fd3c0b5
jae 0x842677
jmp 0x84268a
jmp 0x8427d9
cpuid
jmp 0x842832
jmp 0x842933
add esp, 4
jmp 0x842949
push ebx
mov dword [esp], 0
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x842837
jmp 0x842a5a
cpuid
jmp 0x842a61
jmp 0x842b26
rdtsc
jmp 0x842b2d
jmp 0x842bd8
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x842c4f
jmp 0x842d17
sub ebx, 0xf7fcf6a6
add edi, ebx
pop ebx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
pop dword [ebp - 8]
jmp 0x842d88
sub esp, 4
mov dword [esp], edi
mov edi, esp
push ebx
mov ebx, 0x77fbaa3b
sub ebx, 0x7ffeb391
jae 0x842d17
jmp 0x842ca5
push dword [ebp - 0xc]
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0x842e01
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x842eba
push dword [ebp - 8]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
jmp 0x842fd2
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x842fe7
jmp 0x84309b
push dword [ebp - 0x14]
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x843118
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x843222
jmp 0x843329
xor ecx, ebx
xor ebx, ecx
xor ecx, ebx
push ebx
push esi
pop ebx
pop esi
push esi
not dword [esp]
pop esi
xchg ebx, esi
xchg ecx, ebx
jmp 0x843341
jmp 0x843393
push 0x41ce3596
mov dword [esp], ecx
mov dword [esp], edx
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
jmp 0x843459
not ecx
xchg dword [esp], ecx
pop edx
jmp 0x843464
add ecx, 1
adc edx, 0
add eax, ecx
adc ebx, edx
jmp 0x8434c5
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], eax
jmp 0x843592
pop dword [ebp - 4]
jmp 0x84359a
jmp 0x8435b3
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x8436cc
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
jmp 0x84359f
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
jmp 0x8437fa
jmp 0x8438b9
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
jmp 0x84391d
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x8437ff
jmp 0x843978
push dword [ebp - 4]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x843a55
jmp 0x843aaa
leave
jmp 0x843b4d
jmp 0x843be6
ret