Function at 0x6536d9
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov ecx, esi
xchg ebx, edx
lea edx, [ebp - 0x21]
jmp 0x65369b
sbb eax, 0x48bc5eb
and al, 0x60
jmp 0x653604
shl bh, cl
jnp 0x6536f8
xchg edx, eax
mov bx, word [esp]
mov edx, 0xc1cb754d
xchg bh, dl
jmp 0x6536d3
mov edx, 0xc1cb754d
xchg bh, dl
call 0x6536d9
inc eax
mov dh, ah
push dword [esp + 3]
jmp 0x653759
call fcn.0065371a
add byte [edi - 0x1e7e8de9], al
mov esi, 0x38c9ae38
and al, 0x95
add al, 0xb7
sahf
jmp 0x8bcbc903
xchg edx, eax
mov bx, word [esp]
jmp 0x6536cc
jl 0x6537e8
jge 0x6537e8
lea esp, [esp + 3]
jmp 0x65377f
lea esp, [esp + 0x1c]
dec esi
sbb dx, 0xbf31
jns 0x6537a5
mov ebx, eax
mov eax, edi
sub esp, 0xb
lea esp, [esp + 3]
jmp 0x6537ab
jmp 0x6537d1
lea esp, [esp + 3]
lea esp, [esp + 8]
xor esi, 0x33fd9610
sub esp, 5
jmp 0x65385d
mov ebx, eax
mov eax, edi
sub esp, 0xb
jmp 0x6537a7
lea esp, [esp + 8]
neg esi
bts ebx, esp
jp 0x6536e1
jnp 0x6536e1
xchg dx, ax
push word [esp + 1]
cmp al, 0xc5
jmp 0x653834
cmp al, 0xc5
lea esp, [esp + 3]
jmp 0x653838
lea esp, [esp + 3]
rol esi, 0
mov dx, 0x4fd0
xchg edx, eax
jmp 0x653846
mov bx, word [esp]
jmp 0x653869
jne 0x6537fd
xchg dx, ax
push word [esp + 1]
jmp 0x65380e
add esi, dword [ebp]
sub esp, 0x1b
jp 0x6538e7
pop word [esp + 8]
lea esp, [esp + 1]
jmp 0x653898
movzx ebx, byte [esi - 1]
rdtsc
mov dl, 0x9a
jmp 0x6538c4
lea esp, [esp + 1]
jmp 0x653898
mov ax, di
setle dl
mov ax, 0x7791
bt dx, si
jg 0x6539a0
jle 0x653946
invalid
pop word [esp + 8]
jmp 0x6538ae
clc
mov ax, dx
mov edx, 0x9d79201b
jmp 0x65390e
sub bl, cl
sub esp, 0
jns 0x6538ee
clc
jmp 0x653928
mov dl, bl
neg eax
jb 0x653969
mov ah, 0x77
rol eax, 5
lea eax, [esp - 0xe7ed]
jmp 0x653a0c
mov ax, dx
mov edx, 0x9d79201b
jmp 0x65390e
lea eax, [esi*4]
rdtsc
mov ah, ch
jmp 0x6539ab
mov ah, 0x77
call fcn.00653988
xor dword [eax], esi
xchg dword [esp], edi
sub esp, 0x1e
pushal
bts ax, bp
lea esp, [esp + 2]
jmp 0x6539df
lea eax, [esi*4]
rdtsc
mov ah, ch
jmp 0x653904
sbb ah, 0xec
lea eax, [esi + 0x53]
clc
mov ah, 0xd8
push dword [esp + 0x3c]
ret 0x40
lea edi, [edi - 0x1d]
mov ah, cl
not ah
lea eax, [ecx + ebx]
xchg dword [esp + 0x3c], edi
mov ax, word [esp]
jmp 0x6539c6
sete al
jmp 0x653a1c
add dl, 0xec
inc ah
je 0x6539f6
sete al
jmp 0x653b43
mov eax, edi
lea eax, [eax + edx]
clc
jmp 0x653adc
dec dl
lea eax, [eax - 0xfd]
setae al
mov al, 0xdf
neg al
jmp 0x653a5c
sete ah
not eax
mov al, 8
jmp 0x653a3d
jl 0x653a73
seto ah
bswap eax
jmp 0x653a78
seto ah
bswap eax
jmp 0x653a8e
rol dl, 0
sub esp, 0x19
jbe 0x653ab4
ja 0x653ab4
lea eax, [edx + esi]
pop dword [esp + 4]
xchg byte [esp + 0xf], al
mov al, byte [esp + 0x13]
jmp 0x653ac6
lea eax, [edx + ebp]
jmp 0x653a53
call 0x653b0f
lea eax, [edx + esi]
pop dword [esp + 4]
xchg byte [esp + 0xf], al
jmp 0x653af0
add eax, 0xd261c8b3
lea esp, [esp + 1]
jmp 0x653b2a
neg dl
clc
jg 0x653aaf
lea eax, [edx + ebp]
sete ah
not eax
mov al, 8
jmp 0x653a3d
mov al, byte [esp + 0x13]
add eax, 0xd261c8b3
jmp 0x653acb
adc al, 0xff
xabort 0x79
xchg byte [eax - 0x5b], bh
call fcn.00653b61
jo 0x653b0c
popal
add bl, dh
out 0x72, al
pushal
pop es
fnstenv [ebx + 0x6a]
test dword [edi], esi
ror dl, 0
sub esp, 0x1d
jno 0x653b14
jo 0x653b14
dec ebp
int3
mov eax, edi
lea eax, [eax + edx]
clc
jmp 0x653adc