Function at 0x53dbb6
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf052c9f8
jmp 0x53dbe8
push dword [esp + 4]
jne 0x53da8c
mov dword [esp + 8], eax
jmp 0x53da90
jmp 0x53da64
mov dword [esp + 8], eax
call 0x53da96
inc ebp
mov word [esp + 1], cx
lea esp, [esp]
jmp 0x53db83
mov dword [esp], edx
mov byte [esp], ah
push esp
mov byte [esp + 2], dh
mov dword [esp + 0xc], ecx
call fcn.0053dadc
pushfd
pushal
mov word [esp + 0xa], bp
call fcn.0053dbcc
sbb dword [edx + 0x259a6f08], ebx
jnp 0x53dbfd
int 0x5c
mov dword [esp + 0xc], ebp
call 0x53db97
lea esp, [esp + 3]
jmp 0x53dbd5
lea esp, [esp]
push bx
mov byte [esp], dh
pushfd
lea esp, [esp + 2]
lea esp, [esp + 1]
jmp 0x53dc33
cmc
jg 0x53dc1a
pushfd
mov byte [esp + 1], dl
jmp 0x53dc1c
ljmp 0xffff:0xfe47e8d7
pushfd
mov byte [esp + 1], dl
jmp 0x53dc1c
jmp 0x53dc04
mov esi, dword [esp + 0x30]
not edx
stc
jns 0x53e04c
js 0x53deca
popfd
in al, dx
inc esi
mov dword [esp + 0x34], edi
lea esp, [esp + 0x34]
pushfd
jmp 0x53d5a7
mov ch, byte [esp]
mov cx, sp
cpuid
jmp 0x53dd26
lea eax, [eax*4]
not eax
dec eax
stc
bsr ax, di
jmp 0x53dd87
mov ch, byte [esp]
mov cx, sp
cpuid
call fcn.0053dc41
lea eax, [eax*4]
not eax
dec eax
jmp 0x53dd3b
stc
bsr ax, di
call 0x53dd5f
imul edi, ecx, 0x4efb0869
pop eax
mov ebx, 0xef9c0d92
lea eax, [edx + ebx]
setb ah
lea ebx, [edx + esi]
stc
jns 0x53dd07
js 0x53dd2b
lea ebx, [esi*4]
sub esp, 0x16
xchg edx, ebx
xchg dword [esp], ebx
lea ebx, [eax + edi]
jmp 0x53dde0
bts dx, si
jmp 0x53de8c
xchg dword [esp + 0x18], ebp
mov ebx, dword [esp]
lea eax, [esi + edi]
jmp 0x53ddc6
lea esp, [esp + 3]
lea ebp, [ebp + 0x42]
stc
mov dx, si
mov ebx, dword [esp]
lea edx, [esi + edi]
jmp 0x53dd9d
lea edx, [ebp*4]
lea eax, [edi + ebp]
push dword [esp + 0x18]
ret 0x1c
lea esp, [esp + 2]
xchg dword [esp + 0x14], ebp
sub esp, 0x12
lea esp, [esp + 0xb]
lea eax, [ebp*4]
bsr dx, dx
jmp 0x53ddb3
bsr dx, dx
neg dh
rdtsc
call 0x53de16
test eax, 0x33c0a131
xor byte [eax + 0x310faab3], 0xeb
out 0x66, al
mov eax, dword [esp]
setle bh
mov bl, 0x57
mov dx, sp
add dh, 0xe
jmp 0x53de66
rdtsc
jmp 0x53ddfc
push ebx
mov ebx, dword [esp]
mov edx, edi
xchg dword [esp + 4], ecx
and edx, edi
bsf bx, si
jmp 0x53dea7
xchg dword [esp], ecx
not bx
neg bh
bsf bx, ax
lea ecx, [ecx + 0x31]
setnp dh
jmp 0x53de50
not esi
neg bx
jg 0x53de12
rdtsc
bsr dx, dx
neg dh
rdtsc
jmp 0x53df4f
neg edx
mov ax, 0x1dc1
mov bh, ah
push dword [esp + 4]
ret 8
mov dl, 0x60
jmp 0x53e04e
dec eax
lea eax, reloc.KERNEL32.dll_RaiseException
lea edx, [eax + esi]
jmp 0x53df31
dec eax
lea eax, reloc.KERNEL32.dll_RaiseException
lea edx, [eax + esi]
add dx, bp
xor esi, 0x52562c79
pushfd
mov ax, 0xeec3
pop word [esp]
jmp 0x53df1b
lea esp, [esp + 0x20]
neg esi
and al, bh
jp 0x53dee7
jnp 0x53ded1
mov edx, dword [esp]
rcl dx, cl
je 0x53df36
xchg dx, ax
jmp 0x53dfc2
add dx, bp
jmp 0x53def4
xchg dx, ax
lea esp, [esp + 2]
jmp 0x53df92
pushal
jmp 0x53df0f
mov dx, word [esp]
lea edx, [edi*4]
push bx
call fcn.0053dfde
fidiv dword [reloc.KERNEL32.dll_RaiseException]
adc al, 0x24
mov dx, word [esp]
lea edx, [edi*4]
push bx
rdtsc
mov ah, bl
lea esp, [esp + 2]
jmp 0x53dfab
sub esi, 0x52e7d3de
lea eax, [edx - 0xfe]
bsf edx, ebx
ja 0x53df68
jbe 0x53df52
rdtsc
mov ah, bl
jmp 0x53df79
sub esi, 0x4bd29f1
bswap ebx
mov dx, 0xf8d9
mov ebx, ebp
rcl ax, 1
jmp 0x53e075
lea esp, [esp + 2]
jmp 0x53df92
mov dl, 0x60
lea edi, [esp + 4]
stc
jbe 0x53dd1e
ja 0x53dc9a
mov bh, 0x99
jmp fcn.0053e0bb
jg 0x53e099
jle 0x53e099
jno 0x53e05f
mov bh, 0x99
jmp fcn.0053e0bb
add esi, dword [edi]
push esp
mov dl, byte [esp + 3]
bsr edx, ebx
jmp 0x53e079