Function at 0x63c4a8
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
push eax
push edx
rdtsc
pop edx
pop eax
rdtsc
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
jne 0x57cb6d
je 0x57cb67
push eax
push edx
rdtsc
pop edx
pop eax
ja 0x57cb7f
jl 0x57cb79
push eax
push edx
rdtsc
pop edx
pop eax
popal
pushal
jbe 0x57cb8d
jb 0x57cb8d
pushal
push eax
push edx
rdtsc
pop edx
pop eax
pushal
popal
jbe 0x57cb9c
push eax
push edx
rdtsc
pop edx
pop eax
popal
push eax
push edx
jmp 0x57cbb9
rdtsc
jge 0x57cbc1
pop edx
pop eax
popal
push 0x52e9b8f6
mov dword [esp], edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
sub esp, 4
mov dword [esp], edi
mov edi, 4
add edx, 0x7d92bd9c
sub edx, edi
sub edx, 0x7d92bd9c
mov edi, dword [esp]
add esp, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
mov esi, esp
add esi, 4
push edi
mov edi, 0x5f4f3507
push ebx
mov ebx, 0x74eb0300
neg ebx
shr ebx, 5
sub ebx, 0x6fdffd83
inc ebx
add ebx, 0xcad68a9d
add edi, 0x7e7f0d13
sub edi, ebx
push esi
mov esi, 0x7ef7c665
or esi, 0x37fb949c
neg esi
sub esi, 0x3ff7a461
inc esi
xor esi, 0x3e7789b0
sub edi, esi
pop esi
pop ebx
add esi, 0x3d9dcd0c
sub esi, edi
sub esi, 0x3d9dcd0c
mov edi, dword [esp]
add esp, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], eax
push eax
mov dword [esp], 0x3f436deb
mov dword [esp], esi
push esp
pop esi
push edx
mov edx, 0x795602ee
shl edx, 5
push ebx
mov ebx, 0x2d7ed14b
sub edx, ebx
pop ebx
not edx
xor edx, 0x2be738e
push edx
mov edx, 0x7de93f85
sub edx, 0x5fd65225
inc edx
not edx
not edx
add edx, 0xf9ac465d
sub esi, edx
pop edx
add esi, edx
push edx
mov edx, 0x17bf33be
add esi, edx
pop edx
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edx
push esi
mov dword [esp], eax
mov eax, 0x6fbdac4e
dec eax
not eax
push edx
mov edx, 0x56dd22a1
add edx, 0xd9102f12
add eax, edx
pop edx
shl eax, 6
xor eax, 0x25dfca50
sub eax, 0x2e36930c
mov edx, eax
pop eax
sub esi, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push 0x6273f853
mov dword [esp], ebx
mov dword [esp], 0x7ccfc55b
mov dword [esp], ecx
mov dword [esp], 0x1fffd3af
push ecx
mov ecx, 0x48febf51
add dword [esp + 4], ecx
pop ecx
shl dword [esp], 2
push ebx
mov ebx, 0x7ffc3e0f
xor dword [esp + 4], ebx
pop ebx
push edx
sub esp, 4
mov dword [esp], edi
push 0x7cef26fa
pop edi
or edi, 0x5f7caddb
sub edi, 0x7bf94231
sub edi, 0x85308c13
push edi
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edi, dword [esp]
add esp, 4
and dword [esp + 4], edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add dword [esp], 0xcf791b9d
mov dword [esp], edx
push edx
mov dword [esp], ecx
push esp
mov ecx, dword [esp]
push 0x41d48ffb
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
push 0x69ea47b1
mov dword [esp], edx
mov edx, 0x2fff06ea
push esi
mov esi, 0x75f7ce52
add edx, esi
pop esi
shl edx, 7
or edx, 0x5bd7fc35
not edx
inc edx
push edi
mov dword [esp], eax
mov eax, 0xfbfffe39
sub edx, 0x352d446e
add edx, eax
add edx, 0x352d446e
pop eax
mov ebx, edx
pop edx
add ecx, 0x72df9994
add ecx, ebx
sub ecx, 0x72df9994
mov ebx, dword [esp]
add esp, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x7b3f6da7
sub dword [esp], 0x76efdb92
xor dword [esp], 0x6b2e8a74
sub esp, 4
mov dword [esp], eax
push 0x2fe03ac4
pop eax
sub dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebp
push esp
pop ebp
push ecx
sub esp, 4
mov dword [esp], eax
mov eax, 0x6ee7d583
sub eax, 0x6ee7d57f
mov ecx, eax
mov eax, dword [esp]
add esp, 4
add ebp, ecx
pop ecx
push ebx
push ecx
mov ecx, 0x2af38018
mov ebx, ecx
mov ecx, dword [esp]
add esp, 4
neg ebx
push esi
mov esi, 0x2af3801c
add ebx, esi
pop esi
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push ebp
mov dword [esp], 0x470bb410
mov dword [esp], esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
sub esi, edi
pop edi
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], 0x317b38b6
mov dword [esp], ebx
mov dword [esp], 0x63f1b1d2
xor dword [esp], 0x6d926d81
push ebp
mov ebp, 0x7c79ca60
push ebx
mov ebx, 0x5ff74a93
sub dword [esp + 8], ebx
pop ebx
add dword [esp + 4], ebp
add dword [esp + 4], 0x5ff74a93
pop ebp
or dword [esp], 0x5baef65d
not dword [esp]
inc dword [esp]
add dword [esp], 0x57df1709
push esi
mov esi, 0xffffffff
sub dword [esp + 4], esi
push dword [esp]
pop esi
add esp, 4
add dword [esp], 0x9ef0eb58
mov dword [esp], ebp
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], esi
push ebp
mov dword [esp], 0xe9f9532
mov dword [esp], esp
push 0x8b112c9
mov dword [esp], esi
mov esi, 4
sub dword [esp + 4], 0x126caf5a
add dword [esp + 4], esi
add dword [esp + 4], 0x126caf5a
pop esi
push dword [esp]
pop esi
add esp, 4
push ebx
mov ebx, 4
sub esi, 0x5ff75fca
sub esi, 0x77dfb6de
add esi, ebx
add esi, 0x77dfb6de
add esi, 0x5ff75fca
pop ebx
push ecx
push edi
mov edi, 0x759df585
mov ecx, 0x759df581
xor ecx, edi
pop edi
sub esi, ecx
pop ecx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
push edx
mov dword [esp], eax
mov dword [esp], 0x72e7446e
shl dword [esp], 2
push ebp
push eax
mov dword [esp], edi
push 0x3bbb548f
mov edi, dword [esp]
add esp, 4
shr edi, 4
xor edi, 0x7c44ae40
mov ebp, edi
pop edi
or dword [esp + 4], ebp
pop ebp
sub dword [esp], 0x8fffd5e5
push eax
mov dword [esp], edx
mov edx, 0x57cf91f9
add dword [esp + 4], 0x76fa8c27
add dword [esp + 4], edx
sub dword [esp + 4], 0x76fa8c27
pop edx
shl dword [esp], 1
shl dword [esp], 3
neg dword [esp]
add dword [esp], 0xaee49c0b
push ebp
push edx
mov edx, 0x7f3b856b
add edx, 0x77ff508d
dec edx
add edx, 0x7bf09383
mov ebp, edx
pop edx
xor dword [esp + 4], ebp
pop ebp
push ebx
mov dword [esp], 0x85bc4a0
mov dword [esp], edi
mov edi, 0x4247415
xor dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
mov dword [esp], edi
call fcn.0057d077
push ecx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 0x4e4fa027
inc esi
inc esi
dec esi
add esi, 0x51bb2788
xor esi, 0x6caf61c7
sub esi, 0xcca5a673
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
push dword [esp]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x57cb42