Function at 0x1631a6d
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x18529bf
add ecx, 1
jmp 0x183121d
adc edx, 0
jmp 0x1835a97
add eax, ecx
jmp 0x1856501
jmp 0x183ce94
push eax
push ebx
mov ebx, 0
mov dword [esp + 4], ebx
pop ebx
push dword [esp]
pop eax
add esp, 4
jmp 0x183cf2b
jmp 0x18440dc
push edx
not dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 0x6bb501bd
add edi, 0xffffffff
xor edi, 0x3fbeec07
jae 0x18405a6
jmp 0x18405b3
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x1840674
neg edi
jg 0x184051c
jmp 0x1840666
push 0x1d2d2e34
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push 0x17ecd40c
mov dword [esp], edi
mov dword [esp], 0x54e39f5
mov dword [esp], eax
mov eax, dword [esp]
add esp, 4
push eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x1840540
add edi, 0x540bedbf
add ecx, edi
pop edi
jmp 0x1840540
jmp 0x1831215
push dword [ebp - 0xc]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
jmp 0x1840883
jmp 0x184da2d
jmp 0x1840cbe
push ecx
mov dword [esp], 0x559b0046
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]
pop esp
mov dword [esp], ecx
jmp 0x1840ce9
jmp 0x1855b63
jmp 0x18441d1
cpuid
jmp 0x18441d8
jmp 0x18563c7
jmp 0x1844c75
cpuid
jmp 0x1844c7c
jmp 0x1851a75
jmp 0x18456f5
push dword [ebp - 4]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp 0x18457cc
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x18457da
jmp 0x18573f1
jmp 0x184705c
push dword [esp]
pop edx
push ecx
push esp
pop ecx
push eax
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x18470d4
jmp 0x184aa54
jmp 0x184aac5
add edx, ebx
pop ebx
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x184ab8a
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
jmp 0x184aab3
jmp 0x1858403
push dword [ebp - 8]
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
jmp 0x184daa9
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp 0x184db59
jmp 0x18533cf
cpuid
jmp 0x184e0c7
jmp 0x185a15d
jmp 0x184f6e2
push ebp
mov dword [esp], 0x7250d5de
push edx
mov dword [esp], esp
add dword [esp], 4
pop dword [esp]
add dword [esp], 4
pop ebp
jmp 0x184f7ad
jmp 0x1853ab5
jmp 0x1850040
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
xchg ecx, ebx
jmp 0x1850052
xchg ecx, ebx
push 0x46581ef9
mov dword [esp], ebx
not dword [esp]
jmp 0x184ff3a
jmp 0x184051c
jmp 0x1851ad0
push edi
mov dword [esp], 0
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
jmp 0x1851b98
jmp 0x185257c
push dword [ebp - 0x10]
mov edx, dword [esp]
push 0x8dc3363
mov dword [esp], esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
jmp 0x18520b5
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x185217e
jmp 0x184ff35
jmp 0x18525d3
cpuid
jmp 0x1852688
jmp 0x185ea85
jmp 0x18527fc
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
jmp 0x1852811
push ebp
sub esp, 4
mov dword [esp], edi
mov edi, 0x6ed03a46
mov dword [esp + 4], edi
jmp 0x18527ee
jmp 0x1840bd0
jmp 0x1852a77
mov dword [esp], ebp
jmp 0x1852ae3
push ebx
mov dword [esp], ebp
push ebx
push ebp
mov ebp, 0x7e510a78
mov ebx, ebp
pop ebp
mov dword [esp + 4], ebx
pop ebx
jmp 0x18529c4
jmp 0x184f67b
jmp 0x1853466
pop esp
jmp 0x18534c9
push dword [ebp - 0x14]
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
jmp 0x18533d4
jmp 0x1852049
jmp 0x1853b76
sub ebp, edi
pop edi
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
jmp 0x1853be2
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 0x14
jmp 0x1853b62
jmp 0x18526e7
jmp 0x18559f1
rdtsc
jmp 0x18559f8
jmp 0x1859d53
jmp 0x1855bd4
push 0x6a5cddcf
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
jmp 0x1855c9a
sub esp, 4
mov dword [esp], ebp
push eax
jmp 0x1855bc1
jmp 0x18558e8
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0
mov eax, dword [esp]
jmp 0x18564e7
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x18564fc
jmp 0x1844b6c
adc ebx, edx
jmp 0x185c035
jmp 0x1857235
push 0x9aa8acc
mov dword [esp], edi
push ebp
mov ebp, 0xa9cd4e
jmp 0x18572eb
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x18572fb
jmp 0x185ecd5
jmp 0x1857449
leave
jmp 0x18574dd
jmp 0x1858846
jmp 0x185846e
pop esp
jmp 0x185850b
push dword [esp]
pop ebx
push ebx
push esp
pop ebx
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
jmp 0x1858408
jmp 0x184569c
jmp 0x18588ac
ret
jmp 0x1859db7
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x1859e76
jmp 0x185e01b
rdtsc
jmp 0x185a272
jmp 0x18571d1
jmp 0x185c08e
push esi
mov dword [esp], eax
mov dword [esp], 0x205172fa
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x185c164
jmp 0x1846fba
jmp 0x185e0bb
pop esi
pop dword [esp]
pop esp
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x185e12a
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
jmp 0x185e05e
jmp 0x183ce38
jmp 0x185eb2e
push 0
mov eax, dword [esp]
push edx
mov edx, esp
push ebp
mov ebp, 0x78ebeea3
push edi
mov edi, 0x6e3e0e23
xor ebp, edi
pop edi
xor ebp, 0x16d5e084
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x185ebaa
jmp 0x184dfc5
jmp 0x185ed23
pop dword [ebp - 8]
jmp 0x185edf6
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], edx
jmp 0x185ed1b
jmp 0x1840764