Function at 0x68468a
Capabilities:
Execute anti-debugging instructions

Disassembly:
je 0x5d50de
push eax
push edx
pushal
popal
rdtsc
pushal
popal
jnp 0x5d50ce
pop edx
pop eax
pushal
push edx
pop edx
push eax
push edx
rdtsc
pop edx
pop eax
push ebx
pop ebx
push edi
pop edi
popal
push eax
push eax
mov dword [esp], esp
push ebp
mov ebp, 4
add dword [esp + 4], ebp
pop ebp
pop eax
add eax, 4
push 0x7fe76eaa
mov dword [esp], ebp
push esi
mov esi, 0x65ffc43b
neg esi
xor esi, 0xe5f75cc2
push ebx
push edx
mov edx, esi
mov ebx, edx
pop edx
mov ebp, ebx
pop ebx
pop esi
push eax
mov eax, 0x7ff76703
xor ebp, eax
pop eax
sub eax, ebp
push dword [esp]
pop ebp
add esp, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
push ecx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
pop dword [esp]
pop esp
mov dword [esp], eax
push eax
push esp
pop eax
push 0x6973af00
mov dword [esp], edi
mov edi, 0x79f3220c
shl edi, 4
not edi
add edi, 0x9f3220c5
add eax, edi
pop edi
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
push esi
push 0xac771c
mov esi, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, 0x1fff45fd
add eax, ebp
sub eax, 0x1fff45fd
pop ebp
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], 0x35f13497
and dword [esp], 0x3dba5e9a
shl dword [esp], 6
add dword [esp], 0x4af98e16
not dword [esp]
sub dword [esp], 0x7c376f00
sub dword [esp], 0x4e0b361f
push eax
push ebx
push ecx
push 0x59ed41fd
pop ecx
shl ecx, 5
sub ecx, 0xbfa8c4fb
mov ebx, ecx
pop ecx
mov eax, ebx
pop ebx
and dword [esp + 4], eax
pop eax
sub dword [esp], 0x5f7f97ff
push ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 0x4fec1bd7
add ecx, 0x6b9ff941
dec ecx
add ecx, 0x4473eaed
sub ebx, ecx
mov ecx, dword [esp]
add esp, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebp
push eax
mov eax, 0xdfc013d7
mov ebp, eax
pop eax
sub dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], edx
push edi
mov dword [esp], 0xf051e51
mov dword [esp], edx
push esp
pop edx
push ebp
mov ebp, 4
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], 0x5685eafc
neg dword [esp]
add dword [esp], 0x5bfffd74
push ebx
mov ebx, 0x3f24ec78
xor dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], ebx
xchg ebx, edx
not edx
xor ebx, edx
xor edx, ebx
xor ebx, edx
xchg dword [esp], ebx
push ebp
sub esp, 4
mov dword [esp], edi
mov edi, 0x645bee27
push ecx
mov ecx, edi
mov ebp, ecx
pop ecx
pop edi
sub dword [esp + 4], 0x4fdccbb2
add dword [esp + 4], ebp
add dword [esp + 4], 0x4fdccbb2
pop ebp
mov dword [esp], ebx
push ebp
mov dword [esp], edx
push esp
pop edx
push ebx
mov ebx, 0x5e7f552f
not ebx
sub ebx, 0x7fb7bc65
not ebx
shr ebx, 3
push ecx
mov ecx, 0x2fefdf5d
sub ecx, 0x74efa121
add ecx, 0xe906d463
sub ebx, ecx
pop ecx
shr ebx, 5
push ecx
mov ecx, 0x19bef400
shl ecx, 6
add ecx, 0xde1f955
or ebx, ecx
pop ecx
push eax
mov eax, 0x578ffaac
dec eax
shl eax, 1
dec eax
sub eax, 0x73d50f7d
and eax, 0x5fb108b6
add eax, 0xe4ffff71
add ebx, eax
pop eax
xor ebx, 0x756f72fa
shl ebx, 2
sub esp, 4
mov dword [esp], eax
mov eax, 0x7fff8907
not eax
push edx
mov edx, 0x7fdf6b7f
shr edx, 3
or edx, 0x7ba73741
add edx, 0x2b41bfa5
add eax, edx
mov edx, dword [esp]
add esp, 4
sub ebx, eax
mov eax, dword [esp]
add esp, 4
add edx, ebx
pop ebx
push edi
mov edi, 0x15ff2fba
not edi
add edi, 0x15ff2fbf
sub edx, edi
push dword [esp]
pop edi
add esp, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebx
push eax
mov dword [esp], 0x4fbb5c27
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], edi
push esp
pop edi
push 0x7b7fb17d
mov dword [esp], ecx
push 0x37bfc53a
pop ecx
push edi
mov edi, 0x51df2371
and edi, 0x7f9f44d2
add edi, 0x7fbb8430
push esi
mov esi, 0x7eb7a1e1
add esi, 0x3efa87ed
add esi, 0x5fffa6f1
dec esi
xor esi, 0x7ff78142
and esi, 0x13ebb452
add esi, 0x6ba858c0
sub edi, esi
pop esi
and edi, 0x6feb766b
neg edi
xor edi, 0xafe2273d
sub ecx, edi
push dword [esp]
pop edi
add esp, 4
push esi
mov esi, 0x7baf29c0
dec esi
shr esi, 8
dec esi
sub esi, 0x779a9ec5
add esi, 0x78dfd39c
sub esi, 0xfd7ee966
sub ecx, esi
pop esi
add edi, ecx
mov ecx, dword [esp]
add esp, 4
sub edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], ebp
push eax
sub esp, 4
mov dword [esp], esp
push esi
push ecx
mov ecx, 0x3e9f0c00
mov esi, 0x3e9f0c04
xor esi, ecx
pop ecx
add dword [esp + 4], esi
pop esi
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edi
mov edi, 4
add eax, edi
mov edi, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
sub eax, 4
push ebx
mov dword [esp], 0x7a8f5d31
mov dword [esp], eax
push dword [esp + 4]
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
push edx
push 0x18829ed4
mov dword [esp], ebp
mov ebp, 0x7bd64e6c
mov dword [esp + 4], ebp
pop ebp
or dword [esp], 0x67ef4fd9
push 0x770e5fd6
mov dword [esp], ecx
push edi
mov edi, 0x75ffb6f2
neg edi
xor edi, 0x6f7f4215
sub esp, 4
mov dword [esp], edx
mov edx, 0x3f7e9e82
xor edi, edx
pop edx
shr edi, 8
push ecx
mov ecx, 0x7ff76666
and ecx, 0x73fff450
add ecx, 0x7fcfd2a7
xor ecx, 0xac3e1a90
sub edi, ecx
pop ecx
push ebp
mov ebp, 0x7bfb5445
push ebp
mov dword [esp], esi
mov esi, 0xe06471f1
xor ebp, esi
pop esi
add edi, ebp
pop ebp
push ebp
mov ebp, edi
mov ecx, ebp
pop ebp
pop edi
and dword [esp + 4], ecx
pop ecx
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7f9f12f6
xor dword [esp + 4], ecx
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
or dword [esp], 0x7fb9597a
add dword [esp], 0x8e59e77c
mov dword [esp], edi
call fcn.005d55ba
add al, 0x24
pop ebx
sal edx, 1
salc
mov dword [esp], ebx
mov dword [esp], eax
push ecx
mov dword [esp], eax
mov dword [esp], 0x6ce3d27e
shl dword [esp], 1
or dword [esp], 0x7f205b2e
dec dword [esp]
not dword [esp]
not dword [esp]
xor dword [esp], 0xaf80473d
mov dword [esp], eax
mov dword [esp], ebx
push dword [esp + 0x10]
mov eax, dword [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp + 8]
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
jmp 0x5d50ba