Function at 0x633d6b
Capabilities:
Execute anti-debugging instructions

Disassembly:
push eax
push edx
jb 0x575f69
push eax
push edx
rdtsc
pop edx
pop eax
jae 0x575f75
jl 0x575f75
rdtsc
jne 0x575f85
pushal
popal
jbe 0x575f85
pop edx
pop eax
push 0x768943a5
mov dword [esp], edi
mov dword [esp], 0x7efc836b
add dword [esp], 0xffffffff
push eax
mov eax, 0xe4008071
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
mov edi, 0x5cf61a9f
add dword [esp + 8], edi
pop edi
push eax
mov eax, 0x3f5d3a32
add dword [esp + 8], eax
pop eax
add dword [esp + 4], 0x7fd1e542
add dword [esp + 4], eax
sub dword [esp + 4], 0x7fd1e542
sub dword [esp + 4], 0x3f5d3a32
push edi
push 0x5cf61a9f
pop edi
sub dword [esp + 8], edi
push dword [esp]
pop edi
add esp, 4
pop eax
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], eax
push eax
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], 0x57df5a13
dec dword [esp]
sub dword [esp], 0x74733c49
sub esp, 4
mov dword [esp], edx
mov edx, 0x4ffa6d60
and dword [esp + 4], edx
pop edx
sub dword [esp], 1
xor dword [esp], 0x3cd7dfb9
push ecx
mov ecx, 0x37f1c290
or dword [esp + 4], ecx
pop ecx
shr dword [esp], 3
not dword [esp]
push edx
mov edx, 1
add dword [esp + 4], 0x4c581f4a
add dword [esp + 4], edx
sub dword [esp + 4], 0x4c581f4a
pop edx
sub esp, 4
mov dword [esp], edi
mov edi, 0xd634dfca
add dword [esp + 4], 0x7df55439
sub dword [esp + 4], edi
push esi
mov esi, 0x7df55439
sub dword [esp + 8], esi
pop esi
pop edi
mov dword [esp], ecx
push edi
mov dword [esp], 0x3fd79b2b
sub esp, 4
mov dword [esp], ecx
push 0x797bb401
pop ecx
add dword [esp + 4], 0x6ff926a2
sub dword [esp + 4], ecx
sub dword [esp + 4], 0x6ff926a2
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push edi
push 0x42ffc633
pop edi
push edx
mov edx, 0x6ff468af
add edx, 0x7fff528c
or edx, 0x7f8f96e4
or edx, 0x3ffe5c08
push 0x418b0ab5
mov dword [esp], ecx
mov ecx, 0x38bc67b9
add edx, ecx
mov ecx, dword [esp]
add esp, 4
add edi, edx
pop edx
mov eax, edi
pop edi
sub dword [esp + 4], 0x47eb2fae
add dword [esp + 4], eax
add dword [esp + 4], 0x47eb2fae
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
push eax
mov dword [esp], edx
mov edx, esp
push eax
mov dword [esp], 0x1ac8488a
mov dword [esp], ebx
mov dword [esp], edi
mov edi, 0x7ddec591
add edi, 0xffffffff
push eax
mov eax, 0x5efbd4ef
and edi, eax
pop eax
dec edi
dec edi
xor edi, 0x5cdac47a
add edx, 0x2cfdea9b
add edx, edi
sub edx, 0x2cfdea9b
mov edi, dword [esp]
add esp, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], 0x7febfb30
shr dword [esp], 1
shr dword [esp], 3
dec dword [esp]
push eax
mov dword [esp], edi
push 0x77b23cbe
pop edi
sub dword [esp + 4], 0x3ec7ae41
add dword [esp + 4], edi
push ebp
mov ebp, 0x3ec7ae41
add dword [esp + 8], ebp
pop ebp
mov edi, dword [esp]
add esp, 4
add dword [esp], 0x8db0d790
mov dword [esp], ebx
push eax
mov eax, esp
push ebx
mov ebx, 0x777bf99f
shr ebx, 7
xor ebx, 0x23ffdd1c
xor ebx, 0x23112aeb
add eax, ebx
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], eax
mov eax, esp
push edi
mov edi, 4
sub eax, 0x7cff7e52
add eax, 0x74ef2510
add eax, edi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x74ef2510
sub eax, ecx
pop ecx
add eax, 0x7cff7e52
mov edi, dword [esp]
push eax
mov eax, esp
push ecx
push edi
push 0x77279afa
pop edi
not edi
inc edi
and edi, 0x7dddf487
add edi, 0xf7279bfe
mov ecx, edi
pop edi
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ebp
push 0x1ee9d736
mov dword [esp], esp
add dword [esp], 4
pop ebp
push ebx
push ebx
mov dword [esp], 4
pop ebx
sub ebp, 0x3de364cb
add ebp, ebx
push esi
mov esi, 0x3de364cb
add ebp, esi
mov esi, dword [esp]
add esp, 4
mov ebx, dword [esp]
add esp, 4
push edi
push ebp
mov ebp, 0x7fb5d663
push edx
mov edx, 0x7dff5476
xor edx, 0x2b24528a
add ebp, edx
pop edx
and ebp, 0x4bcc2109
shr ebp, 5
shl ebp, 5
sub ebp, 0x428000fc
mov edi, ebp
pop ebp
sub ebp, edi
pop edi
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
push eax
push esp
pop eax
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebp
push 0x4e3419d4
mov dword [esp], ebx
push esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, 4
sub dword [esp + 4], 0x65eda505
add dword [esp + 4], edx
push ebx
mov ebx, 0x65eda505
add dword [esp + 8], ebx
pop ebx
pop edx
pop ebx
add ebx, 4
push eax
mov eax, 4
push ebp
mov ebp, 0x4a5a1533
xor ebp, 0x3725bf2f
push ebx
mov ebx, 0xed793c2
sub ebp, ebx
pop ebx
add ebx, ebp
pop ebp
sub ebx, eax
push eax
mov eax, 0x3bfe15e4
not eax
dec eax
xor eax, 0x6ffbf5ab
neg eax
sub eax, 0xe55dc9f5
sub ebx, eax
pop eax
mov eax, dword [esp]
add esp, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
push 0x3391c21d
mov dword [esp], ebx
push esp
push dword [esp]
pop ebx
add esp, 4
push ecx
mov ecx, 0x7e69bb51
and ecx, 0x3f372fd5
inc ecx
shr ecx, 1
add ecx, 0xe0ef6a5b
add ebx, ecx
pop ecx
sub esp, 4
mov dword [esp], edi
mov edi, 4
sub ebx, edi
pop edi
push ebx
push dword [esp + 4]
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
push ebx
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], 0x598fe83d
mov dword [esp], edi
call fcn.00576411
inc dword [esp]
sub dword [esp], 0x5f5c4270
push esi
mov esi, esp
push edi
mov edi, 0x64bfdedd
sub edi, 0x6e7730c0
dec edi
and edi, 0x47ef2f10
xor edi, 0x4f1f9ba4
shr edi, 3
sub edi, 0x12af6b2
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov dword [esp], eax
push edi
push ebx
mov ebx, 0x33d6ebc7
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov dword [esp], 0x344984ec
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
pop eax
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp + 8]
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
push ebp
mov dword [esp], esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
push 0x363597ba
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 0x6fef79b6
add edx, 0x7afe49e1
shl edx, 8
xor edx, 0x6c3f154f
dec edx
sub edx, 0x81fc824a
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x575f5b