Function at 0x6748b4
Capabilities:
Execute anti-debugging instructions

Disassembly:
push eax
push edx
jmp 0x5cfb67
jmp 0x5cfb78
rdtsc
jae 0x5cfb82
push ecx
pop ecx
pop edx
pop eax
push esi
pushal
jg 0x5cfb8c
push eax
push edx
rdtsc
pop edx
pop eax
pushal
popal
popal
pop esi
push ebp
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
push dword [esp]
mov ebp, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add ebp, 4
push esi
push edx
mov edx, 4
mov esi, edx
pop edx
add ebp, 0x77fd7da3
push edx
mov dword [esp], edi
mov edi, 0x7fbb065a
add ebp, edi
mov edi, dword [esp]
add esp, 4
sub ebp, esi
sub ebp, 0x7fbb065a
push eax
push 0x77fd7da3
pop eax
sub ebp, eax
pop eax
mov esi, dword [esp]
add esp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push edx
mov dword [esp], ecx
push ebx
push ecx
mov dword [esp], esi
push 0x7ffb806c
pop esi
push edi
mov edi, 0x6b37b418
xor esi, edi
mov edi, dword [esp]
add esp, 4
push esi
sub dword [esp], 0x2cfd0e5a
pop ebx
add ebx, 0x2cfd0e5a
push dword [esp]
pop esi
add esp, 4
mov dword [esp + 4], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
push ebx
mov dword [esp], edx
push dword [esp + 4]
push dword [esp]
pop edx
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ecx
push edi
mov dword [esp], 0x226156c8
mov dword [esp], eax
mov dword [esp], 0x66fb4ec1
shr dword [esp], 7
or dword [esp], 0x3deb1394
shl dword [esp], 6
add dword [esp], 0x1fdfa87
xchg dword [esp], eax
not eax
xchg dword [esp], eax
dec dword [esp]
not dword [esp]
push esi
mov esi, 0x7f7dcd80
or dword [esp + 4], esi
pop esi
push 0x5d605f45
mov dword [esp], ebp
mov ebp, 0x1107f028
sub dword [esp + 4], 0x76ff69f7
add dword [esp + 4], 0x15fd0e54
sub dword [esp + 4], ebp
sub dword [esp + 4], 0x15fd0e54
add dword [esp + 4], 0x76ff69f7
pop ebp
sub dword [esp], 0x7d3f673f
xchg dword [esp], ebp
not ebp
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
push ebp
push edi
mov edi, 0x7e6b8e86
inc edi
shl edi, 4
sub edi, 0x7d33d827
dec edi
sub edi, 0xcef5b3b
mov ebp, edi
pop edi
add dword [esp + 4], 0x6ffbf002
sub dword [esp + 4], ebp
sub dword [esp + 4], 0x6ffbf002
pop ebp
push eax
mov eax, 0x6bffb31d
xor dword [esp + 4], eax
pop eax
neg dword [esp]
push edi
mov edi, 0x805e670
xor dword [esp + 4], edi
pop edi
mov dword [esp], edx
push ebx
mov dword [esp], edi
mov dword [esp], 0x1edb8e01
shr dword [esp], 3
dec dword [esp]
sub dword [esp], 0xd4b28e04
mov dword [esp], ebx
mov dword [esp], eax
mov dword [esp], 0x79fc5157
sub dword [esp], 0x571f95bd
sub dword [esp], 0x3ee3e6b2
shr dword [esp], 4
xor dword [esp], 0x6e5f9c12
shr dword [esp], 1
add dword [esp], 0x47cd8d68
sub dword [esp], 0x7ff79dcd
not dword [esp]
shl dword [esp], 1
push eax
mov eax, 0x7f77b952
and dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
push edi
mov dword [esp], esi
mov esi, 0x7aef97f5
or dword [esp + 4], esi
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 0x396e1d41
add edx, 0xc691e2c3
add edi, edx
pop edx
xchg dword [esp], edi
mov esp, dword [esp]
sub dword [esp], 0x7f9f5
push esi
mov esi, 0x3bee7f89
xor dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebx
push edi
push eax
push esp
pop dword [esp]
push esi
push ebx
mov dword [esp], 0x2df62f57
mov dword [esp], eax
mov eax, 4
mov esi, eax
pop eax
add dword [esp + 4], 0x73c39516
add dword [esp + 4], esi
sub dword [esp + 4], 0x73c39516
mov esi, dword [esp]
add esp, 4
mov edi, dword [esp]
add esp, 4
add edi, 4
push 0x6345eadb
mov dword [esp], ecx
push esi
mov esi, 0x7dc18d9c
add esi, 0x7f7d277a
add esi, 0x53ffe22b
add esi, 0xaec168c3
mov ecx, esi
mov esi, dword [esp]
add esp, 4
sub edi, 0x377d7c81
push ebp
mov ebp, 0x7eee6bc6
sub ebp, 0x4f9b669e
sub edi, ebp
pop ebp
sub edi, ecx
add edi, 0x2f530528
add edi, 0x377d7c81
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x1689209f
mov dword [esp], ecx
mov dword [esp], eax
push edx
mov edx, 0x77e2074a
mov dword [esp + 4], edx
pop edx
push ebp
push ebx
mov ebx, 0x5fef0792
mov ebp, ebx
pop ebx
or dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
inc dword [esp]
or dword [esp], 0x6f5fde50
add dword [esp], 0x7bbf5e7a
sub dword [esp], 0x77e9a217
push ebp
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov eax, 0xa6ec02c2
push ebp
mov ebp, 0x3cb70d65
add dword [esp + 8], ebp
pop ebp
add dword [esp + 4], eax
sub dword [esp + 4], 0x3cb70d65
push dword [esp]
pop eax
add esp, 4
mov dword [esp], eax
mov dword [esp], ebp
push edx
push esp
pop edx
push eax
push edi
push 0x3fa58d38
pop edi
mov eax, edi
pop edi
and eax, 0x79bad414
add eax, 0x734d8c35
add eax, 1
shr eax, 2
or eax, 0x69ad0f21
sub eax, 0x6bbf8f2d
add edx, 0x574a6d3a
add edx, eax
push ebp
push ecx
mov ecx, 0x7fbd822d
push ecx
push ebx
pop ecx
pop ebx
neg ebx
xchg ecx, ebx
and ecx, 0x47ebef80
inc ecx
shl ecx, 7
not ecx
push ebx
mov ebx, 0x89835245
xor ecx, ebx
pop ebx
push edi
mov edi, ecx
mov ebp, edi
pop edi
mov ecx, dword [esp]
add esp, 4
sub edx, 0x6bdd1540
sub edx, ebp
add edx, 0x6bdd1540
pop ebp
mov eax, dword [esp]
add esp, 4
sub edx, 4
push 0x7ae74cc2
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
push esp
pop edi
push ebx
mov ebx, 0x3dffdf00
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ebp
mov ebp, 0x3dffdf04
xor ebx, ebp
pop ebp
sub edi, 0x265c5657
sub edi, 0x7ff2131
add edi, ebx
add edi, 0x7ff2131
push edx
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x75f68024
shl ebp, 8
sub ebp, 0x9683aaf5
mov edx, ebp
pop ebp
shl edx, 4
shl edx, 3
xor edx, 0x7fff93ae
dec edx
sub edx, 0x5b66bfd6
sub edi, 0x719ed5e2
add edi, edx
add edi, 0x719ed5e2
mov edx, dword [esp]
add esp, 4
mov ebx, dword [esp]
add esp, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
call fcn.005d0057
add esp, 4
add esp, 4
push dword [esp + 8]
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
sub edi, 0x5f57798f
add edi, ecx
add edi, 0x5f57798f
pop ecx
xchg dword [esp], edi
pop esp
jmp 0x5cfb4f