Function at 0x62aa26
Capabilities:
Execute anti-debugging instructions

Disassembly:
push eax
push edx
jle 0x569f4d
push ebx
pop ebx
push eax
push edx
rdtsc
pop edx
pop eax
push ebx
push eax
pop eax
pushal
popal
pop ebx
rdtsc
push eax
push edx
jno 0x569f5d
rdtsc
jge 0x569f65
pop edx
pop eax
jnp 0x569f85
jae 0x569f73
jmp 0x569f85
pop edx
pop eax
push 0x3eb50d01
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], 0x6a279d23
push edi
mov edi, 0x73e6e100
add dword [esp + 4], edi
pop edi
dec dword [esp]
add dword [esp], 0xffffffff
not dword [esp]
push edx
mov edx, 0x47fd0467
add dword [esp + 4], edx
pop edx
and dword [esp], 0x3edac300
push ecx
mov ecx, 0xe6681500
add dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push ecx
push edx
mov edx, 0x7de4af7
mov ecx, 0x700d59f7
xor ecx, edx
pop edx
mov dword [esp + 4], ecx
pop ecx
shr dword [esp], 6
sub esp, 4
mov dword [esp], edx
push ebx
mov ebx, 0x7638196d
mov edx, ebx
pop ebx
xor dword [esp + 4], edx
pop edx
shl dword [esp], 3
inc dword [esp]
push ebp
mov ebp, 0xbb1b0fcc
add dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], eax
push esp
mov eax, dword [esp]
add esp, 4
push 0x52136ab3
mov dword [esp], esi
push eax
mov dword [esp], ebp
mov ebp, 0x7ad3e612
xor ebp, 0x7bf3cde5
push 0
sub dword [esp], ebp
pop ebp
sub ebp, 0x3d1cc9d0
push eax
mov eax, 0x3ca7e0a1
add eax, 0x21d81f13
or ebp, eax
pop eax
sub ebp, 0x73446f7f
or ebp, 0x74ff5800
xchg ebp, edi
not edi
xchg ebp, edi
shl ebp, 8
neg ebp
or ebp, 0x46ffcf1a
sub ebp, 0x9050d61a
push ebp
pop esi
pop ebp
sub esi, 0x7f33a0a7
dec esi
xor esi, 0x5fff42f8
shr esi, 8
shr esi, 3
sub esi, 0x15f095
add eax, 0x3f6e8614
add eax, esi
sub eax, 0x3f6e8614
mov esi, dword [esp]
add esp, 4
push edi
mov edi, 4
sub eax, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ecx
push ecx
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], 0x77fe7f00
neg dword [esp]
not dword [esp]
inc dword [esp]
and dword [esp], 0x77bf58dc
sub dword [esp], 0x32ff29ee
shr dword [esp], 3
add dword [esp], 0x16ef6947
and dword [esp], 0x379f344d
push eax
mov eax, 0x7b957757
xor dword [esp + 4], eax
pop eax
xchg dword [esp], ebx
not ebx
xchg dword [esp], ebx
push ebx
mov ebx, 0x6eaaa1d9
and dword [esp + 4], ebx
pop ebx
push eax
push esi
mov esi, 0x5f4f3437
xor esi, ecx
xor ecx, esi
xor esi, ecx
not ecx
xor esi, ecx
xor ecx, esi
xor esi, ecx
shr esi, 7
push edx
mov edx, 0x7fae3091
xchg edx, ebp
dec ebp
xchg edx, ebp
add edx, 0xda47ad27
xor esi, edx
pop edx
sub esi, 0xeac9776e
mov eax, esi
mov esi, dword [esp]
add esp, 4
xor dword [esp + 4], eax
pop eax
push eax
mov eax, 0xfe69d731
add dword [esp + 4], eax
pop eax
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x7f994af1
add dword [esp], 0x9764fdd3
push edx
mov edx, 0x7ff56bb7
sub dword [esp + 4], 0x7c7361e7
add dword [esp + 4], edx
add dword [esp + 4], 0x7c7361e7
mov edx, dword [esp]
add esp, 4
push ecx
mov dword [esp], ebx
mov ebx, 1
add dword [esp + 4], 0x7f5f9c4a
add dword [esp + 4], ebx
push ecx
mov ecx, 0x7f5f9c4a
sub dword [esp + 8], ecx
pop ecx
mov ebx, dword [esp]
add esp, 4
dec dword [esp]
not dword [esp]
push ebx
mov dword [esp], ecx
mov ecx, 0xed81d26
xor dword [esp + 4], ecx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
mov dword [esp], ebx
push ecx
mov dword [esp], 0x473ead5c
push ecx
push edi
mov edi, 0x5ab79c1c
push edi
push 0xfe4d91d
pop edi
or edi, 0x7abf9761
shl edi, 7
xor edi, 0x5aa7dd63
mov ecx, edi
pop edi
add ecx, edi
mov edi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
sub dword [esp + 4], ecx
pop ecx
inc dword [esp]
add dword [esp], 0x7b7d298
not dword [esp]
inc dword [esp]
add dword [esp], 0xba56b542
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], 0x7fbf5cbd
push eax
push ebx
push 0x34906352
pop ebx
push ebp
mov ebp, 0x77f73b2c
xor ebx, ebp
pop ebp
xor ebx, 0x5fef9fa0
xor ebx, 0x1373f61c
mov eax, ebx
pop ebx
sub dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
sub dword [esp], 0x31c9989b
push ecx
mov ecx, 0x33996b8c
sub dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push ebp
push esp
pop ebp
push eax
mov eax, 0x5f9f2800
shl eax, 3
add eax, 0x306c004
add ebp, eax
mov eax, dword [esp]
add esp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
mov dword [esp], 0x7afbdb00
xchg dword [esp], eax
not eax
xor dword [esp], eax
xor eax, dword [esp]
xor dword [esp], eax
add dword [esp], 0xffffffff
not dword [esp]
push edx
push esi
mov esi, 0x2fdf8845
push edi
mov edi, 0x63bf2c3e
add edi, 0xffffffff
add edi, 0x4fff669a
xor edi, 0x2faf4eb4
sub edi, 0x90b660f0
and esi, edi
pop edi
add esi, 0x80f2bc93
mov edx, esi
pop esi
add dword [esp + 4], edx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
push eax
mov dword [esp], ecx
mov dword [esp], 0x5b75f8b4
xchg dword [esp], ecx
not ecx
xor dword [esp], ecx
xor ecx, dword [esp]
xor dword [esp], ecx
push eax
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], esi
push ebx
push ebx
mov dword [esp], 0x6f3b6d12
pop ebx
mov esi, ebx
pop ebx
or dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
neg dword [esp]
shr dword [esp], 5
sub esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x6f778a65
push ecx
mov ecx, 0x73e7a19a
neg ecx
inc ecx
or ecx, 0x7fd11f54
xor ecx, 0x7bcd2006
add ecx, 0x76939cd3
xor ecx, 0xbb40c160
mov edx, ecx
mov ecx, dword [esp]
add esp, 4
xor edx, ebp
pop ebp
add dword [esp + 4], edx
pop edx
add dword [esp], 0x50a8fda
mov dword [esp], esi
push ebx
push esp
pop ebx
sub esp, 4
mov dword [esp], eax
push ebp
push 0x1df3dedb
pop ebp
and ebp, 0x3de716ca
add ebp, 0xe21ce93a
push edx
mov edx, ebp
mov eax, edx
pop edx
pop ebp
add ebx, eax
mov eax, dword [esp]
add esp, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], 0x7ed7c71a
xor dword [esp], 0x103439a5
push ecx
mov ecx, 0x7d4ad6f0
or dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, 0x5bd3ede1
and dword [esp + 4], ebp
pop ebp
push eax
mov dword [esp], edx
mov edx, 0x569fd051
or dword [esp + 4], edx
pop edx
add dword [esp], 0x3db4f775
add dword [esp], 0xffffffff
push eax
mov eax, 0x8e06d09a
sub dword [esp + 4], eax
pop eax
mov dword [esp], edi
call fcn.0056a458
rdtsc
pushal
push eax
push edx
rdtsc
pop edx
pop eax
pushal
popal
jmp 0x62a97d
push ebx
pop ebx
popal
pop edx
pop eax
pushfd
sub esp, 4
mov dword [esp], ebp
push ebp
mov ebp, 0x3e8
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ebp
mov ebp, 0x227774
mov dword [esp + 4], ebp
pop ebp
push ebp
mov dword [esp], eax
mov dword [esp], 0x6de78b00
or dword [esp], 0x43f76e56
sub dword [esp], 0x7f2f7fe6
and dword [esp], 0x7bef603a
add dword [esp], 0xbde63122
mov dword [esp], ecx
mov dword [esp], eax
push 0x7ca4c546
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
push edi
mov edi, 4
sub eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
pop eax
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp + 8]
push dword [esp]
pop ebx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
pop ebx
push ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x569f3d