Function at 0x10271813
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov cl, ch
add esp, 0xd
jmp 0x10271f55
rdtsc
sub esp, 0x1d
cmp edx, eax
pop ax
not al
add cl, ch
jmp 0x10271946
xchg byte [esp + 3], dh
rcl edx, 2
bsf dx, di
pop ecx
rcl eax, cl
mov ax, 0xe05d
jmp 0x10271865
std
mov al, ch
ror cx, cl
mov edx, dword [esp]
mov ax, word [esp]
cmc
jmp 0x10271911
mov eax, dword [esp]
sub edx, edx
dec ah
not dh
cld
setnp cl
jmp 0x10271892
bswap eax
lea esp, [esp + 0x26]
btr dx, si
cmc
pop ecx
mov ax, word [esp]
jmp 0x102718a8
xchg ah, al
sub esp, 2
cld
mov al, byte [esp + 1]
call fcn.102718d3
neg ecx
add esp, 0
bswap edx
pushfd
push word [esp]
pop eax
jmp 0x10271921
rdtsc
cld
bsr eax, ecx
cld
sbb dh, ah
mov edx, 0x61414168
jmp 0x102718e9
push dword [esp + 3]
pop dx
rdtsc
mov ax, dx
xchg edx, ecx
pop word [esp]
jmp 0x10271975
push dword [esp + 0x11]
push dword [esp + 0x11]
sub ax, 0x4993
push dword [esp + 0x14]
xchg ecx, edx
mov dh, bl
jmp 0x102718c1
mov ax, word [esp]
add esp, 0
mov ax, word [esp]
mov ch, byte [esp]
not dh
jmp 0x102719e3
not dx
clc
mov word [esp], si
add esp, 5
lea edx, reloc.MSVCRT.dll___dllonexit
add esp, 2
jmp 0x1027195f
mov edx, dword [esp]
mov ax, bx
bswap eax
bsr ax, ax
xchg cl, al
add esp, 0
call fcn.102719af
lea edx, [esi*4]
mov byte [esp + 2], bh
mov dword [esp], ebx
push dword [esp + 4]
not ch
jmp 0x10271abb
rdtsc
mov eax, ecx
bswap eax
pop ax
mov ecx, edx
mov ax, si
jmp 0x1027187e
dec al
cmp dx, cx
cmc
clc
xchg dl, ch
mov dh, 0xf9
jmp 0x10271a82
rdtsc
mov ax, 0x4e8
mov cl, 0x65
mov ecx, esi
xchg word [esp + 4], cx
neg cl
jmp 0x10271a25
mov word [esp + 3], dx
xchg ch, ah
mov dx, 0xb410
mov ah, byte [esp + 8]
mov ch, byte [esp + 7]
bsr ecx, ebp
jmp 0x10271a3b
neg ecx
mov cx, 0xb0b2
mov dword [esp + 5], edx
bsf cx, bp
jmp 0x10271a98
lea edx, [esi + ebp]
push dword [esp + 3]
xchg byte [esp], ch
std
mov edx, dword [esp + 3]
mov dx, word [esp + 4]
jmp 0x10271a6c
bsf cx, sp
xchg dword [esp + 2], eax
add esp, 7
pushfd
xchg ecx, eax
lea eax, [eax*4]
jmp 0x10271b92
mov ecx, dword [esp + 4]
xchg cx, dx
sub dh, 0x75
lea esp, [esp]
cld
rdtsc
jmp 0x10271a54
rdtsc
bsr eax, ecx
push ax
mov al, 0x56
pop ecx
push dword [esp + 0xb]
jmp 0x10271b10
mov eax, dword [esp]
rdtsc
neg edx
push word [esp + 6]
push word [esp + 2]
push dword [esp + 7]
jmp 0x10271acd
clc
mov edx, 0x9c42923c
mov byte [esp + 0x28], ch
add esp, 5
mov dh, 0xad
jmp 0x10271b21
mov dl, dh
sub esp, 0x1e
sub esp, 4
xchg edx, eax
xchg cx, ax
lea edx, [ecx - 0x59]
jmp 0x10271afa
lea edx, [ebp*4]
mov dx, bx
xchg word [esp + 3], ax
xchg byte [esp + 0x26], ch
lea ecx, [eax*4]
ror ch, 7
jmp 0x10271b78
xchg ecx, eax
mov eax, ebx
mov dx, word [esp + 4]
xchg cx, ax
mov edx, dword [esp + 9]
push dword [esp + 6]
jmp 0x10271ae3
pushfd
cld
lea eax, reloc.MSVCRT.dll___dllonexit
mov dl, 0x66
neg ecx
inc dl
jmp 0x10271c96
mov dx, 0xe1f0
mov byte [esp + 0x12], al
mov ch, byte [esp + 0xa]
inc ah
pop ax
xchg byte [esp + 3], dh
jmp 0x10271b62
xchg dword [esp + 2], edx
bts edx, ebp
mov word [esp + 7], di
neg ah
mov byte [esp + 8], bh
mov ecx, ebp
jmp 0x10271b4c
cld
mov ecx, 0x231ed05
push dword [esp + 1]
xchg dword [esp + 2], eax
mov dx, word [esp + 3]
push word [esp + 7]
jmp 0x10271bf5
add esp, 0x15
lea esp, [esp + 0x13]
setg ah
bsr cx, dx
mov word [esp + 2], di
mov dl, cl
jmp 0x10271ba8
xchg word [esp + 3], cx
mov word [esp + 1], cx
bsf ax, si
jmp 0x10271c27
mov dl, byte [esp]
xchg dx, ax
rdtsc
pop dword [esp]
neg dx
jmp 0x10271bdf
xchg byte [esp + 0x1f], ch
mov cx, 0x53e0
mov ah, al
mov ch, byte [esp + 0x1b]
pop word [esp + 0x12]
pop word [esp + 0xd]
jmp 0x10271bc8
push word [esp + 6]
mov ah, al
rcr cx, 7
push dword [esp + 2]
mov cx, di
rdtsc
jmp 0x10271c6a
mov edx, 0x72d1971d
pop dword [esp + 0x13]
mov byte [esp + 0x1a], al
setno cl
pop dword [esp + 0x28]
adc cl, cl
jmp 0x10271c0d
pop word [esp + 2]
push word [esp + 6]
sub dx, 0x54ab
mov byte [esp + 0xa], ch
pushal
call fcn.10271ccc
mov ebx, 0x46cbac3e
ror dword [edi + reloc.MSVCRT.dll___dllonexit], 0x44
pop ss
xchg esp, eax
or ch, byte [ebp - 0x64]
mov edx, 0xfe92181
mov esp, 0xab0f66d4
fisub dword [esi - 1]
je 0x10271cc7
and ecx, ebp
bsf edx, esp
bts dx, bx
push word [esp + 0x12]
lea ecx, reloc.MSVCRT.dll___dllonexit
mov edx, dword [esp + 0xe]
jmp 0x10271c52
adc cl, byte [ebp + 0x4035c70d]
or cl, byte [ebx - 0x14f1dbac]
mov byte [0x8b55c80f], al
invalid
ret 0x395
mov edx, 0xbafe10db
lea esp, [esp + 3]
push eax
pop ax
not ecx
push dword [esp + 3]
jmp 0x10271a13
mov dword [esp], esi
bswap eax
mov eax, 0xbd99e770
mov word [esp], si
lea eax, reloc.MSVCRT.dll___dllonexit
xchg word [esp + 1], dx
jmp 0x10271d09