Function at 0x6206eb
Capabilities:
Execute anti-debugging instructions

Disassembly:
push eax
push edx
push eax
push edx
push ecx
pop ecx
jmp 0x56f25b
rdtsc
push ebx
pop ebx
pop edx
pop eax
push eax
push edx
jmp 0x56f27b
jmp 0x56f286
rdtsc
push eax
pop eax
pop edx
pop eax
rdtsc
pushal
jmp 0x56f2a2
push ebx
pop ebx
popal
push eax
push edx
pushal
popal
jo 0x56f2af
rdtsc
push ebx
pop ebx
pop edx
pop eax
pop edx
pop eax
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x2d405321
mov dword [esp], esi
mov dword [esp], 0x3e7f362f
shr dword [esp], 8
add dword [esp], 1
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
add ebx, 0xffffffff
xor dword [esp], ebx
xor ebx, dword [esp]
xor dword [esp], ebx
push esi
push edi
push eax
mov dword [esp], 0x577ed61e
inc dword [esp]
shl dword [esp], 6
neg dword [esp]
or dword [esp], 0x4faae3e
sub dword [esp], 0xae00f1fc
pop edi
shr edi, 6
push esi
mov esi, 0x74fe092e
add esi, 0x2f73f8a6
neg esi
shl esi, 6
dec esi
shl esi, 1
xor esi, 0x5713aa30
sub edi, esi
pop esi
sub esp, 4
mov dword [esp], eax
mov eax, edi
mov esi, eax
pop eax
mov edi, dword [esp]
add esp, 4
xor dword [esp + 4], esi
pop esi
sub dword [esp], 0x4742c2ef
mov dword [esp], eax
push ecx
mov dword [esp], 0x5b75175b
shl dword [esp], 1
or dword [esp], 0x577e9dc3
or dword [esp], 0x7fd32031
xor dword [esp], 0x5f7fddbe
push ecx
mov dword [esp], edx
mov edx, 0xcf150310
xor dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
add dword [esp], 0x3ed711ae
push ecx
mov ecx, 0x7af7984c
neg ecx
and ecx, 0x71df9c11
shl ecx, 8
push eax
mov eax, 0x77f788c8
and eax, 0x5562c252
shr eax, 6
sub eax, 0x79ec83d2
sub eax, 0x137f3eac
shl eax, 7
sub eax, 0xecdfb181
sub ecx, eax
pop eax
add dword [esp + 4], ecx
push dword [esp]
pop ecx
add esp, 4
push 0x25e6dd5a
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebx
push ecx
mov ecx, 0x7f7e4757
shr ecx, 8
and ecx, 0x3fd460e9
not ecx
add ecx, 0xc2e5d3cf
mov ebx, ecx
pop ecx
mov ecx, ebx
pop ebx
xor dword [esp + 4], ecx
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push ecx
mov dword [esp], 0x6bff5a12
push edx
push ebx
mov dword [esp], 0x477f28ae
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, 0x27aa04cf
add dword [esp + 8], 0x7f2f4dca
add dword [esp + 8], eax
sub dword [esp + 8], 0x7f2f4dca
pop eax
sub dword [esp + 4], edx
push ebx
mov ebx, 0x27aa04cf
sub dword [esp + 8], ebx
pop ebx
pop edx
push edi
mov edi, 0x5d7e099e
push eax
mov eax, 0x4dff2971
sub dword [esp + 8], eax
pop eax
add dword [esp + 4], edi
add dword [esp + 4], 0x4dff2971
pop edi
add dword [esp], 1
inc dword [esp]
dec dword [esp]
push edi
push eax
mov eax, 0x3dbfa64e
mov edi, 0x381bd8d1
sub edi, eax
pop eax
xor dword [esp + 4], edi
pop edi
mov dword [esp], edx
push edi
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], 0x3fbe0189
and dword [esp], 0x4f33b2c0
sub dword [esp], 1
and dword [esp], 0x53536433
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
neg edi
xor dword [esp], edi
xor edi, dword [esp]
xor dword [esp], edi
push eax
mov dword [esp], esi
mov esi, 0x6df65018
add dword [esp + 4], esi
pop esi
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
push edi
mov edi, 4
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov ecx, 0xee73f524
sub dword [esp + 4], ecx
push dword [esp]
pop ecx
add esp, 4
mov dword [esp], ebx
push edx
mov dword [esp], 0x7f08508a
mov dword [esp], eax
push 0x58a8e243
mov dword [esp], esp
add dword [esp], 4
pop eax
push ebp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x5beda860
neg ecx
sub ecx, 0x7b7da543
inc ecx
xor ecx, 0x2894b25a
push edi
mov edi, ecx
push edi
mov ebp, dword [esp]
add esp, 4
pop edi
mov ecx, dword [esp]
push eax
push esp
pop eax
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
mov esp, dword [esp]
add eax, 0x5effe4ad
add eax, ebp
sub eax, 0x5effe4ad
pop ebp
push edx
mov edx, 4
sub eax, edx
pop edx
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
push 0x34bf7784
mov dword [esp], edi
mov dword [esp], 0x6b9bad10
mov dword [esp], ecx
mov dword [esp], 0x797fe07a
push edx
mov edx, 0x7fbbb915
add dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
add dword [esp], 0x7d3fc97c
xor dword [esp], 0x28365513
shr dword [esp], 4
push eax
mov eax, 1
sub dword [esp + 4], eax
pop eax
push esi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov dword [esp], eax
push edx
mov edx, 0x7ff51100
dec edx
not edx
add edx, 0xeff46e29
mov eax, edx
mov edx, dword [esp]
add esp, 4
or dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
shr dword [esp], 3
sub dword [esp], 0xca4ef10d
mov dword [esp], ebp
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], 0x7ffafd33
shr dword [esp], 8
shr dword [esp], 6
shr dword [esp], 8
push esi
mov esi, 0x6b0e7e6c
or dword [esp + 4], esi
pop esi
inc dword [esp]
xor dword [esp], 0x14d71320
push ebp
mov ebp, 0x7ff95014
xor dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
push esi
mov dword [esp], 0x2598ab60
mov dword [esp], ebx
mov ebx, 0x677c20b7
or dword [esp + 4], ebx
pop ebx
xor dword [esp], 0x2fdfd86f
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
not esi
xchg dword [esp], esi
inc dword [esp]
push edx
push esi
mov esi, 0x6157b54d
mov edx, esi
pop esi
add dword [esp + 4], edx
pop edx
mov dword [esp], edx
mov dword [esp], esi
push ecx
mov dword [esp], eax
mov dword [esp], edx
push edi
mov dword [esp], 0x77ff4d17
sub dword [esp], 0x6df71911
sub dword [esp], 0x3fb7c99c
push ecx
sub esp, 4
mov dword [esp], edi
push edi
mov dword [esp], 0x69bdcec4
mov edi, dword [esp]
add esp, 4
add edi, 0xd421f3ff
push edi
xor dword [esp], 0x7e1f3532
pop ecx
xor ecx, 0x7e1f3532
mov edi, dword [esp]
push esi
mov esi, esp
push ebx
push ecx
push 0x6be76012
pop ecx
xor ecx, 0x5dd5afa0
add ecx, 0xc9cd3052
mov ebx, ecx
pop ecx
sub esi, 0x6f7bbf76
add esi, ebx
add esi, 0x6f7bbf76
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
xor dword [esp + 4], ecx
pop ecx
shl dword [esp], 6
not dword [esp]
xor dword [esp], 0x63d69974
mov dword [esp], ecx
mov ecx, 0xf22c480
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], edi
call fcn.0056f77f
outsb dx, byte [esi]
mov dword [esp + 4], ebx
pop ebx
sub dword [esp], 0x135f91a1
or dword [esp], 0x6b48624f
push ecx
mov ecx, 0x178485cf
xor dword [esp + 4], ecx
pop ecx
sub dword [esp], 0x6c5ffa4b
push edi
mov dword [esp], 0x3fcfeb9f
sub dword [esp], 0xd21d19a4
push ebx
mov ebx, 0x7ddbf875
and dword [esp + 4], ebx
pop ebx
shl dword [esp], 4
shl dword [esp], 2
push ecx
mov ecx, 0x27e8c588
sub dword [esp + 4], ecx
pop ecx
xor dword [esp], 0x3ceab40d
push 0x573308f5
mov dword [esp], edx
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], eax
push esi
push esp
mov esi, dword [esp]
add esp, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push dword [esp + 0x10]
mov eax, dword [esp]
push 0x23002116
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [esp + 8]
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
pop ebx
push ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x56f243