Function at 0x1091fdd
Capabilities:
Execute anti-debugging instructions

Disassembly:
rdtsc
mov al, dl
mov dl, 0x15
push word [esp + 2]
setbe al
jmp 0x1091fdf
jmp 0x1091fc7
sub esp, 0x1d
lea esp, [esp + 0x4e]
bt ax, ax
sbb eax, 0x44e8ac0b
mov bl, cl
push bx
jmp 0x1092aea
pop ax
bsf si, si
mov ebx, dword [esp + 4]
push dword [esp + 7]
jmp 0x109205f
std
stc
lea edi, [esi - 0x28d2f80c]
push ebp
mov word [esp + 5], di
shr bh, cl
jmp 0x1091ff9
mov ebp, esi
mov word [esp], cx
mov esi, 0x8a32d2
shr edx, 0xb
push edi
not eax
jmp 0x109200f
xchg byte [esp + 5], dh
bswap edx
xchg byte [esp + 9], al
setne cl
xchg word [esp + 8], dx
bsf ecx, edx
jmp 0x1092093
mov bp, word [esp + 1]
lea ebp, [edx + ebp]
xchg di, si
adc ecx, 0x3230de0d
xchg word [esp], cx
lea edi, [ebx*4]
jmp 0x1092044
bt dx, dx
pop ebp
mov ebp, dword [esp + 7]
btc ebx, edi
cld
jmp 0x10920a4
mov cx, word [esp + 1]
mov dh, cl
rdtsc
rdtsc
xchg bl, ch
mov edi, eax
jmp 0x109207d
mov dword [esp + 2], esi
lea esi, [ecx + ebp]
lea esi, [edx + ebx]
xchg byte [esp + 2], ah
not ecx
mov dword [esp], ebp
jmp 0x10921d0
mov ch, 0x18
lea esp, [esp]
mov ah, byte [esp]
lea esp, [esp]
sub di, 0x16dd
cmp ebx, 0x9e705782
jmp 0x1092031
mov dword [esp + 0xd], ebp
mov ebp, dword [esp + 0xa]
call 0x10920f3
push 0x242c8766
mov dword [esp + 3], edx
setnp dh
add esp, 3
jmp 0x109213b
neg ah
xchg esi, ebp
xchg word [esp + 9], ax
mov dx, cx
push word [esp + 5]
xchg dword [esp + 2], ebx
jmp 0x10920e5
mov al, bl
lea edi, [eax + edi]
mov ebx, 0x1a138060
push dword [esp + 0xc]
jmp 0x109217c
xchg cl, ah
sub esp, 0x1c
add esp, 0x23
lea edx, [edx + ebp]
not esi
cpuid
jmp 0x1092125
cpuid
mov word [esp], dx
cld
lea esp, [esp]
sub esp, 0x13
mov eax, esp
jmp 0x109210e
mov byte [esp + 1], cl
mov ecx, 0x9bacb537
mov word [esp + 0xe], si
jmp 0x10921a9
lea ebx, [ebx + edi]
mov dword [esp + 0xa], ebx
rdtsc
bt ax, bx
pop word [esp + 5]
shl dx, cl
jmp 0x1092166
pop cx
setge dl
mov dword [esp + 5], eax
push dword [esp + 9]
std
jmp 0x10922eb
lea edx, [eax + esi]
mov bp, 0xb3cf
pop ecx
pop bp
btc ecx, esp
mov cx, bx
jmp 0x1092193
lea edi, [ebx + edi]
pop eax
neg edx
lea eax, [edx - 0x2d]
neg cx
lea esp, [esp + 2]
jmp 0x1092155
not ebp
add esp, 4
setbe ch
sub esp, 0x1c
mov bp, 0xba42
bts eax, ecx
jmp 0x1092258
bswap edx
pop word [esp + 4]
setge ah
mov byte [esp + 2], ch
pop bx
lea edx, [ecx + 0x2ea0abae]
jmp 0x10921e5
neg cl
setnp ch
xchg edx, eax
neg si
stc
xchg ebp, eax
jmp 0x1092208
lea esp, [esp + 0x42]
lea eax, [esi + edi]
bsr ax, dx
mov ecx, dword [esp]
pushfd
jmp 0x1092274
sub esp, 0x1d
lea edx, [ebx - 0x60b97301]
lea ebp, [eax - 0x8a]
push word [esp + 0x26]
inc edi
push word [esp + 0x23]
jmp 0x1092242
mov edx, dword [esp + 2]
push word [esp + 2]
xchg byte [esp + 2], dh
not cx
jmp 0x10922bd
mov byte [esp + 9], bh
xchg edi, ecx
bt si, si
not cx
pop si
lea edi, [ebp*4]
jmp 0x1092234
or cx, 0xabc4
mov ecx, eax
mov ebx, dword [esp + 4]
mov ah, 0xb6
lea esp, [esp + 4]
jmp 0x10922cd
lea edx, [0x63b65803]
xchg dword [esp], edi
mov edx, ebp
cmc
clc
std
jmp 0x10922a3
mov ecx, 0x13693aa8
dec ebp
setns ch
inc ecx
mov edi, dword [esp]
bswap eax
jmp 0x1092313
bsr edi, edi
mov cl, byte [esp + 7]
sub cx, cx
dec al
neg esi
cpuid
jmp 0x109228b
bsf ecx, ebp
cld
bsf esi, eax
btr ebp, esp
shl ah, cl
not dh
jmp 0x1092375
lea edi, [edx*4]
bt di, cx
neg cl
mov word [esp], bx
mov edi, 0x15186ad9
shr edx, cl
jmp 0x10922fd
xchg ecx, ebp
call 0x1092343
not cx
mov bx, 0xffc7
xchg byte [esp + 1], bl
cld
sbb dx, 0x7f25
pop word [esp]
jmp 0x10920ca
mov al, 0x56
xchg byte [esp + 1], dl
mov dh, 0x19
bsr dx, cx
mov esi, edx
mov byte [esp], ah
jmp 0x10923a6
rdtsc
mov ax, 0x5d28
bsf ecx, esp
neg esi
push word [esp + 1]
cpuid
jmp 0x10928f5