Function at 0x529808
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x908bee
add ecx, 1
jmp 0x8d86fe
adc edx, 0
jmp 0x8f5193
jmp 0x8f4fbf
rdtsc
jmp 0x8f5065
jmp 0x92c406
add eax, ecx
jmp 0x90eba7
jmp 0x8f6448
push edi
pop ecx
pop edi
jmp 0x8f64af
xor ecx, edi
xor edi, ecx
xor ecx, edi
push edi
not dword [esp]
pop edi
sub esp, 4
mov dword [esp], ecx
jmp 0x8f6386
jmp 0x8fadef
jmp 0x8fae9e
sub esp, 4
mov dword [esp], edx
xchg dword [esp], ecx
not ecx
xchg dword [esp], ecx
push dword [esp]
jmp 0x8faf1a
pop edx
add esp, 4
jmp 0x8faf26
jmp 0x80d4d1
push edi
mov dword [esp], ebx
push esi
mov dword [esp], ebx
mov ebx, 0x1afdfde5
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
jmp 0x8fb418
jmp 0x93a973
jmp 0x8fb6d3
sub esp, 4
mov dword [esp], ebx
mov dword [esp], eax
mov dword [esp], 0
mov eax, dword [esp]
add esp, 4
jmp 0x8fb79a
jmp 0x92b402
jmp 0x8feb70
push dword [ebp - 0x14]
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x8feb95
jmp 0x93d536
jmp 0x8fecab
push edi
push ebx
push 0
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov eax, dword [esp]
add esp, 4
jmp 0x8fecc6
jmp 0x90549a
jmp 0x90555d
cpuid
jmp 0x9055b0
jmp 0x91f99a
jmp 0x905f79
rdtsc
jmp 0x905f80
jmp 0x94a846
jmp 0x9069fd
push ebx
mov ebx, esp
push ebp
mov ebp, 0xff4044a
xor ebp, 0xff4044e
add ebx, ebp
pop ebp
push edx
mov edx, 4
sub ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x906a27
jmp 0x90a6d5
jmp 0x908c41
sub esp, 4
mov dword [esp], eax
push eax
mov dword [esp], ebx
mov ebx, 0x783728ff
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
jmp 0x908cf2
jmp 0x90cb86
push edi
mov edi, esp
push ecx
mov ecx, 0x7fbb9d31
inc ecx
shr ecx, 3
not ecx
inc ecx
jno 0x908e59
jmp 0x908f1b
add edi, ecx
pop ecx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x908f50
add ecx, 0xff773aa
jmp 0x908e41
push ebx
mov ebx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push edi
mov dword [esp], ebx
mov dword [esp], eax
push dword [esp]
pop eax
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push dword [esp]
pop ebx
add esp, 4
push ebx
mov ebx, dword [esp]
push eax
push esp
pop eax
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
jmp 0x908e64
push edi
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
jmp 0x908e64
jmp 0x8feba0
jmp 0x90a834
xor ebp, 0x6f3f68a4
xor ebp, 0x262fc000
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
jmp 0x90a848
shl ebp, 5
jns 0x90a73b
jmp 0x90a73b
add ecx, 4
push ebp
mov ebp, 0x5db77abb
neg ebp
jne 0x90a753
jmp 0x90a81b
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
jmp 0x90a81b
jmp 0x93983f
jmp 0x90c850
push dword [ebp - 4]
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x90c925
jmp 0x92af1c
jmp 0x90cb99
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x90ccb2
push esp
mov ebp, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
jmp 0x90cb8b
jmp 0x910174
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 0x6db5264d
xor ebp, 0x6db52649
jmp 0x90de79
sub edx, ebp
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
pop dword [ebp - 8]
jmp 0x90df28
jmp 0x9281e9
jmp 0x90e549
cpuid
jmp 0x90e550
jmp 0x8fb673
adc ebx, edx
jmp 0x9068fd
jmp 0x9101be
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
push edi
mov edi, 0x14
sub ecx, edi
pop edi
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x910294
jmp 0x8fb2f0
jmp 0x91f9fe
push eax
mov eax, 0x7fbf02da
add ebp, eax
pop eax
push ebp
not dword [esp]
jmp 0x91facd
push ebp
mov ebp, 0x7b7f932a
dec ebp
jnp 0x91fa10
jmp 0x91f99f
sub ebp, 0x66eddae0
jb 0x91fa10
jmp 0x91f99f
pop ebp
shl ebp, 4
push ebx
mov ebx, 0x5fab30b6
shr ebx, 2
xor ebx, 0x52e17e6d
add ebp, ebx
pop ebx
push ebp
pop eax
pop ebp
jmp 0x91faeb
jmp 0x90e45c
jmp 0x921809
cpuid
jmp 0x921861
jmp 0x905e6a
push dword [ebp - 0xc]
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
push 0x2b58c647
mov dword [esp], esi
push dword [esp + 4]
jmp 0x92832f
pop esi
pop dword [esp]
pop esp
jmp 0x928339
jmp 0x929e1b
jmp 0x929ec4
push dword [ebp - 8]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x929f41
jmp 0x8fea75
jmp 0x92af7e
leave
jmp 0x92b022
jmp 0x93d3b4
jmp 0x92b520
cpuid
jmp 0x92b527
jmp 0x93b8d7
jmp 0x92c508
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
sub esi, edi
pop edi
xchg dword [esp], esi
pop esp
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x92c531
jmp 0x908e26
jmp 0x93808a
pop esp
mov dword [esp], ebx
mov dword [esp], 0x6b01c791
mov dword [esp], edx
jmp 0x938190
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
jmp 0x938077
jmp 0x8f4f66
jmp 0x93989c
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x939972
jmp 0x939c21
jmp 0x939cf4
push ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
sub esp, 4
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
pop eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x18c0013e
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
jmp 0x939cdf
add ebx, 0xa958fa36
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x939d71
push dword [esp]
pop ebx
push ebp
push esp
pop ebp
push ebx
mov ebx, 0x56a705cd
not ebx
not ebx
inc ebx
je 0x939c26
jmp 0x939cdf
jmp 0x90c7f3
sub esp, 4
mov dword [esp], ebp
push 0x4f11b40
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
jmp 0x93aa86
jmp 0x938072
jmp 0x93b94f
mov dword [esp + 4], edi
pop edi
mov eax, dword [esp]
add esp, 4
jmp 0x93ba03
push esi
push ecx
mov dword [esp], edi
mov edi, 0
jmp 0x93b8dc
jmp 0x92175d
jmp 0x93d4ad
ret
push dword [ebp - 0x10]
mov edx, dword [esp]
push 0x6776921b
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x93d63e
jmp 0x8f6381
jmp 0x94a8cd
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x94a997
inc eax
jg 0x94a8e2
jmp 0x94a944
shl eax, 5
jnp 0x94a891
jmp 0x94a8bd
add eax, 0x82803944
add esi, eax
pop eax
sub esi, 4
jmp 0x94a891
push esi
mov esi, esp
push eax
mov eax, 0x5fd7fc6a
inc eax
jp 0x94a8af
jmp 0x94a8a3
shl eax, 5
shr eax, 6
jnp 0x94a8e2
jmp 0x94a8af
push 0x5b096b5b
mov dword [esp], esi
mov dword [esp], 0x26c5b1bb
mov dword [esp], eax
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push ebx
push edx
mov edx, 0x41fe960b
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
jmp 0x94a891
jmp 0x90de17