Function at 0x1017265c
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x101726c0
xchg edi, eax
pop dx
mov al, 0xaf
mov ax, bp
xchg edx, eax
add esp, 0xf
jmp 0x101726d3
inc edx
pop word [esp]
pop edi
mov ax, 0x47de
not ax
mov dword [esp + 0x18], edi
jmp 0x101726a6
lea eax, [0x1468bfe8]
mov dword [esp + 2], edx
shl edx, 5
pop word [esp + 4]
mov dx, bx
sub esp, 2
jmp 0x1017272c
shl di, cl
add esp, 0xf
mov al, cl
mov edx, ebp
mov edi, dword [esp]
mov ah, 0xe5
jmp 0x10172741
pushfd
xchg ah, dh
mov byte [esp + 8], dl
mov byte [esp + 0xe], dh
bsr ax, ax
mov edx, dword [esp + 9]
jmp 0x10172716
xchg byte [esp], dl
mov dx, 0x4877
mov byte [esp], ah
xchg word [esp], ax
mov word [esp], si
lea edx, [ecx*4]
jmp 0x101727b0
mov edi, edx
sete dh
sub esp, 8
lea edi, [ebp - 0x2bc34e5]
jmp 0x10172800
shl dx, cl
lea eax, [esi*4]
shl dl, cl
xchg di, ax
mov word [esp], bx
pop edx
jmp 0x10172770
mov di, word [esp + 1]
lea eax, [edx + ebp]
xchg word [esp], di
btr ax, ax
pushfd
mov ax, 0xa751
jmp 0x10172786
mov al, cl
cld
setp dh
sub esp, 0xb
pop word [esp]
jmp 0x10172847
mov ah, 0x62
neg ax
cld
pop ax
not di
lea esp, [esp + 1]
jmp 0x101727c7
lea edx, [ebx + 0x3aaa]
inc al
mov dx, word [esp + 8]
bts di, dx
xor ax, 0xbc50
pop dword [esp]
jmp 0x101727dd
mov di, 0xbb8
mov dx, word [esp + 0xc]
lea eax, [edi*4]
jmp 0x1017285b
bswap eax
sub esp, 7
sete al
rdtsc
shl edi, 0xc
jmp 0x1017281a
mov dword [esp + 2], esp
bsf edi, esp
sub esp, 0xb
setp dh
mov di, si
not al
jmp 0x10172830
pop word [esp + 9]
xchg di, ax
bsf ax, di
mov ax, 0x5d0e
inc eax
lea esp, [esp + 5]
jmp 0x1017296a
pushfd
mov dx, sp
mov dh, ah
neg ah
xchg word [esp + 3], ax
mov eax, esp
jmp 0x101728f3
mov di, si
mov edx, 0x556a1377
mov word [esp + 1], ax
xor ah, 0xfb
btc dx, cx
neg dx
jmp 0x1017287d
shl dx, 5
mov dh, ah
mov dh, byte [esp + 0x12]
xchg byte [esp + 9], dl
bswap edi
jmp 0x101728dc
xchg dword [esp + 0x16], edi
add esp, 0xf
push dword [esp + 1]
sub esp, 0x18
xchg dword [esp + 0x16], eax
add esp, 0x14
jmp 0x101728ac
mov di, 0xb701
std
mov edx, esi
dec dh
lea esp, [esp + 0x10]
jmp 0x1017290b
lea eax, [edi*4]
not dl
mov eax, esi
push word [esp + 0xb]
sub esp, 0xf
lea edx, [esi + edi]
jmp 0x101728c5
mov di, 0xbbdd
add esp, 2
lea edi, [ecx + edi]
call fcn.1017293e
mov ebx, 0x2bd8b929
mov cs, eax
imul eax, dword [edx + 0x124448f], 0x66
mov eax, 0x8766a0b9
jl 0x10172953
pop dword [esp + 1]
mov ax, 0xa0b9
xchg word [esp + 3], di
rdtsc
lea edi, [ebx + esi]
xchg dword [esp + 3], edi
add ecx, dword [edi]
xor dword [ebp + 0x7c87333c], ecx
and al, 3
jmp 0x10172893
xchg byte [esp + 0xc], dh
pop dx
mov eax, dword [esp + 0x1d]
mov di, dx
mov ax, cx
jmp 0x10172a2e
lea eax, [ecx*4]
pop dword [esp + 0xa]
mov edx, dword [esp + 0x11]
mov edi, dword [esp + 0xc]
neg dl
pop dword [esp + 2]
jmp 0x10172923
mov ah, dh
sub esp, 0x10
cmc
bsr dx, di
or di, cx
rdtsc
jmp 0x10172a01
mov al, 2
mov dword [esp + 0x15], edx
cld
mov ah, 0xb
mov ah, 0xd4
not al
jmp 0x10172985
xchg dword [esp + 0x12], edi
call 0x10172a82
clc
neg di
mov dh, 0x5f
setp al
mov dh, byte [esp + 0x31]
mov ah, bl
jmp 0x10172a5d
mov ax, 0x9f65
bts ax, cx
mov edx, 0x88771c1a
pop word [esp + 0x13]
inc ax
xchg al, dl
jmp 0x101729aa
mov edi, ebp
mov word [esp + 0x28], di
mov dword [esp + 0xf], ebp
push word [esp + 0x13]
mov word [esp + 7], di
bsf eax, eax
jmp 0x101729d5
xchg byte [esp + 0x17], ah
mov edx, ebx
rdtsc
mov byte [esp + 0x12], al
mov dword [esp + 9], ebp
mov dx, 0x3bb5
jmp 0x1017299b
push dword [esp + 0x22]
mov dword [esp + 0x20], edx
xchg dx, di
mov edi, dword [esp + 0x18]
call fcn.10172a47
rcr dword [ebp - 0x33], 0x94
loop 0x10172aa4
scasb al, byte es:[edi]
cmp al, 0x5b
mov dh, 0x62
aas
push es
mov cl, 0xb0
mov bl, 0x8d
cmp al, 0xad
add byte [eax], al
add byte [eax], al
push dword [esp + 8]
neg ah
mov dword [esp + 0x1a], eax
mov word [esp + 0x28], bp
jmp 0x101729b3
xor dword [esi + 0xf], esp
mov bl, 0xcf
mov ah, 0xc6
jmp 0x10172ac8
bsf dx, bx
setne dh
xchg byte [esp], dl
xor eax, edi
mov ax, word [esp]
mov edi, esi
jmp 0x10172d4b
lea edx, [ecx*4]
lea esp, [esp]
mov byte [esp], ch
mov al, 0x69
call fcn.10172b36
mov byte [esp + 7], cl
mov edi, esi
pop eax
mov di, 0xb233
jmp 0x10172dca
mov dh, 0xfe
push dword [esp + 9]
mov ah, byte [esp + 2]
mov edx, 0xd447d7b
mov dx, 0x89b
jmp 0x10172df9
lea eax, [edi - 0xf0]
xchg byte [esp + 5], ah
mov edx, 0xe68e3953
cmp dx, 0xc838
pop edx
or eax, ebp
jmp 0x10172dae
mov edx, eax
rdtsc
lea esp, [esp + 3]
xchg edx, eax
rdtsc
mov edx, esp
jmp 0x10172e29
mov dword [esp + 5], eax
xchg word [esp + 0xc], di
xchg byte [esp + 0xa], dl
xchg byte [esp + 0xa], dl
xchg byte [esp + 3], dl
lea eax, [eax + esi]
jmp 0x10172de3
lea edi, [esi + 0xa]
cld
xchg dword [esp + 3], eax
xchg edi, eax
btc eax, esi
lea edx, [ecx + ebx]
jmp 0x10172ec0
mov byte [esp + 5], bl
lea eax, [ecx*4]
mov dh, al
mov eax, dword [esp + 2]
neg ah
btc dx, dx
jmp 0x10172e13
lea edx, [edx + 0x37d]
pop dx
xchg ah, al
mov ax, 0xaa9e
mov eax, ebx
jmp 0x10172e9b
cmp edx, 0x74edb249
pop word [esp]
add esp, 0
bswap edx
mov eax, edi
bswap edx
jmp 0x10172e70
mov edi, 0xe73d3520
lea edi, [ecx + edx]
mov dh, byte [esp]
lea edi, [ebx - 0xe3]
rol al, cl
sub esp, 8
jmp 0x10172f86
bsr eax, ebp
pop dx
add esp, 5
inc dh
xchg al, dl
rcl edx, cl
jmp 0x10172e86
bswap eax
neg dx
add esp, 0xd
lea esp, [esp + 1]
jmp 0x10172f29
lea esp, [esp + 0x26]
mov dh, byte [esp + 0x10]
push word [esp + 4]
xchg byte [esp + 0xd], dh
not al
lea edi, [ecx*4]
jmp 0x10172ed0
mov dx, 0xf55b
mov dh, 0xa4
lea edi, [edx + esi]
push word [esp + 0x32]
dec edx
xchg dword [esp + 0x32], edx
jmp 0x10172ee6
pop word [esp + 1]
neg edx
mov edx, 0x16928167
mov dh, byte [esp + 2]
bswap edi
mov ah, 0xab
call fcn.10172f69
mov al, byte [0xec8360e3]
adc dword [ecx - 0xafcdbb4], ecx
pushal
sub esp, 0x11
mov dword [esp + 3], ecx
cmc
std
neg di
jmp 0x10172f14
lea edx, [edx + 0x85]
add edi, edx
pop edi
mov dh, byte [esp + 2]
mov byte [esp + 3], cl
mov dl, 0x5e
jmp 0x10172f44