Function at 0x65508a
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x5d1e2e
jg 0x5d1e5c
push eax
jle 0x5d1e3b
pop eax
pushal
jmp 0x5d1e4f
push eax
push edx
rdtsc
pop edx
pop eax
push eax
push edx
rdtsc
pop edx
pop eax
popal
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
push ebp
mov ebp, 0x2c3d2dd4
mov dword [esp + 4], ebp
push dword [esp]
push dword [esp]
pop ebp
add esp, 4
add esp, 4
add dword [esp], 0xf97bb26d
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ecx
sub esp, 4
mov dword [esp], eax
push ebp
mov ebp, 0x32a91141
mov eax, ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebp
mov dword [esp], eax
push ebx
mov dword [esp], ecx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esp
add dword [esp], 4
push dword [esp]
push dword [esp]
pop ecx
push edx
mov edx, esp
push eax
mov eax, 0xfffc530
shl eax, 1
shl eax, 6
xor eax, 0x1ec29d47
shr eax, 3
push ebp
mov ebp, 0x3f7fdec3
shl ebp, 3
shl ebp, 6
xor ebp, 0x3bff5fec
shr ebp, 2
xor ebp, 0x2d34b6df
sub eax, ebp
pop ebp
add edx, eax
pop eax
add edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push ecx
push esp
pop ecx
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push ebp
mov dword [esp], 0x3b1c0756
mov dword [esp], ecx
mov ecx, esp
sub esp, 4
mov dword [esp], esi
mov esi, 0x4ffb30ad
push esi
push edx
pop esi
pop edx
not edx
xchg esi, edx
not esi
xor esi, 0x4ffb30a9
add ecx, esi
pop esi
sub ecx, 4
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp + 4]
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push esi
mov dword [esp], edx
mov dword [esp], 0x2efd03e2
sub dword [esp], 0xb1d2b865
push ecx
mov ecx, 0x7acb8bba
sub dword [esp + 4], 0x5edfc4a7
add dword [esp + 4], 0x6ffdaaaf
sub dword [esp + 4], ecx
sub dword [esp + 4], 0x6ffdaaaf
add dword [esp + 4], 0x5edfc4a7
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
sub dword [esp], 0x7bcfef9e
shr dword [esp], 4
shr dword [esp], 4
sub dword [esp], 0x6e3f72e3
push ecx
push ebp
push 0x2efc56a6
pop ebp
push edi
mov edi, 0x5f7f019d
or edi, 0x3fd44121
inc edi
inc edi
and edi, 0x7f77c9e8
sub edi, 0x1fa0f630
sub ebp, edi
pop edi
xor ebp, 0x5ddf55e7
push 0x2101e64c
mov dword [esp], eax
push ebx
mov ebx, 0x76f687a4
mov eax, 0x708c598
add eax, ebx
pop ebx
xor eax, 0x5d6fdf71
shr eax, 7
add eax, 0x66fe74bb
and eax, 0x27852ab9
push ecx
mov ecx, 0x20fcaeac
sub eax, ecx
pop ecx
sub ebp, eax
pop eax
mov ecx, ebp
push dword [esp]
pop ebp
add esp, 4
add dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push 0x636cdf82
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], 0x39f90014
inc dword [esp]
push 0x44f91209
mov dword [esp], eax
mov eax, 0x6d8ff030
and dword [esp + 4], eax
pop eax
push eax
mov eax, 0x7f57b175
sub dword [esp + 4], eax
pop eax
shl dword [esp], 2
shr dword [esp], 8
add dword [esp], 0x5c54a915
or dword [esp], 0x67dd0700
xchg dword [esp], esi
not esi
xchg dword [esp], esi
sub dword [esp], 0xffffffff
push 0x59a78ffa
mov dword [esp], ebx
mov ebx, 0x3e1e74d1
and dword [esp + 4], ebx
pop ebx
push eax
mov dword [esp], ebx
push eax
push 0x75f7ea00
pop eax
inc eax
add eax, 0x73fd75fe
sub eax, 0xda05c309
mov ebx, eax
mov eax, dword [esp]
add esp, 4
xor dword [esp + 4], ebx
pop ebx
push ebx
push ecx
mov ecx, 0xf91114e8
mov ebx, ecx
pop ecx
add dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push ebp
sub esp, 4
mov dword [esp], ebx
mov dword [esp], esp
push ebx
mov ebx, 4
add dword [esp + 4], ebx
pop ebx
push dword [esp]
pop ebp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x278771
mov dword [esp], edx
mov edx, 4
sub ebp, 0x3ffd0fb1
add ebp, edx
push ebx
mov ebx, 0x3ffd0fb1
sub ebp, 0x3bbe8e1e
add ebp, ebx
add ebp, 0x3bbe8e1e
pop ebx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebp
push ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
push ebx
push esi
mov esi, 0x7f69d931
push ecx
mov ecx, 0x5f77198f
sub ecx, 0x37fd8521
inc ecx
inc ecx
sub ecx, 0x3abd43af
sub ecx, 0x6d52778c
xor esi, ecx
pop ecx
mov ebx, esi
pop esi
sub ebp, 0x7d7741c2
sub ebp, ebx
push edi
mov dword [esp], edx
mov edx, 0x7f32880a
push ebx
mov ebx, 0x5f7a988
and ebx, 0x1cb5c690
or ebx, 0x7dfe8acd
sub ebx, 0x47fe54bf
push 0
sub dword [esp], ebx
pop ebx
add ebx, 0x91fee54b
xor edx, ebx
pop ebx
neg edx
or edx, 0x7add2864
xor edx, 0x2fc9617d
sub edx, 0x1b3f94f8
sub edx, 0x3b7dc2d6
push eax
push esi
mov esi, 0x6d57c213
mov eax, esi
pop esi
sub eax, 0xfd5a57e9
sub ebp, eax
mov eax, dword [esp]
add esp, 4
add ebp, edx
add ebp, 0x6ffd6a2a
pop edx
mov ebx, dword [esp]
add esp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
push eax
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x5af6abca
push 0x39fcadbc
mov dword [esp], eax
mov eax, 0xf9f7461
add eax, 0x4b573765
sub ebx, eax
pop eax
mov edx, ebx
pop ebx
add eax, edx
mov edx, dword [esp]
add esp, 4
push ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov ebp, 0x3f774ddd
dec ebp
neg ebp
add ebp, 0x7b73f325
xor ebp, 0x3bfca54d
push ebp
pop ecx
mov ebp, dword [esp]
add esp, 4
sub eax, ecx
pop ecx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], edi
call fcn.005d2325
mov bh, 0x60
std
outsd dx, dword [esi]
mov eax, 0x7423d539
sub eax, edi
pop edi
xor dword [esp + 4], eax
pop eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], eax
push edi
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], 0x36fe0ff3
xor dword [esp], 0x7fff25b2
add dword [esp], 0xf549e188
mov dword [esp], ebx
push dword [esp + 0x10]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 0x7f7bad1f
and esi, 0x363f0604
sub esi, 0xffffffff
add esi, 0xc9c4fbff
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
push dword [esp + 8]
push dword [esp]
pop ebx
push ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push ebx
push ebp
mov ebp, 0x1de57851
xor ebp, 0x7ff55885
add ebp, 0x5e1f4337
xor ebp, 0xc02f640f
mov ebx, ebp
pop ebp
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x5d1e20