Function at 0x10107ab5
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg ebx, edx
jmp 0x100f509f
mov ecx, edi
rdtsc
btc dx, cx
jno 0x100f5054
xchg ebx, edx
neg bx
bsr bx, sp
mov ax, word [esp]
jmp 0x100f5124
neg bx
bsr bx, sp
mov ax, word [esp]
jmp 0x100f50b0
mov ebx, 0xd34d0064
not ebx
mov bx, ax
jmp 0x100f50e2
invalid
dec edx
jo 0x100f510d
jno 0x100f510d
jne 0x100f50ca
add dh, cl
dec ebp
insd dword es:[edi], dx
call 0x6bf76a5b
test dword [edi], esi
dec esi
fld dword [ecx + 0x81383f7]
inc ebp
xor edi, 0x45081383
mov eax, dword [esp]
bswap eax
mov eax, esi
lea ebx, [ebx - 0xd595]
jmp 0x100f50cc
neg ax
jne 0x100f5141
lea eax, [esp + eax]
bts ebx, ebx
jmp 0x100f515f
add edi, 0x261d41a6
mov ax, sp
rdtsc
jmp 0x100f50f7
mov ebx, 0xd34d0064
jmp 0x100f50b5
lea eax, [esi*4]
jmp 0x100f5149
lea eax, [esp + eax]
bts ebx, ebx
jmp 0x100f512b
inc edi
mov al, 0xe5
mov dx, 0x791c
mov bh, 0x52
mov eax, 0x6a3107c0
jmp 0x100f5189
lea eax, [esi*4]
jmp 0x100f5149
lea edx, [edi*4]
mov dh, byte [esp]
mov dx, 0x17a8
mov bl, byte [esp]
jmp 0x100f5202
mov edx, 0xaca076d6
bswap edx
neg edi
mov bx, si
bsf edx, esp
jmp 0x100f519e
js 0x100f5168
lea edx, [edi*4]
mov dh, byte [esp]
call fcn.100f52c2
ret
rol edi, 0
mov dx, 0x6c1a
mov eax, 0x8bf0bc68
setnp dl
jmp 0x100f524a
jmp 0x100f5276
add edi, dword [ebp]
xchg bl, dh
bswap eax
sub ax, ax
jne 0x100f5229
clc
jmp 0x100f522b
clc
jmp 0x100f522b
add edx, 0x1db7dc80
jmp 0x10107f04
add edx, 0xad0c700b
jmp 0x10107f18
jmp 0x10107ae4
inc bh
jne 0x10107af5
mov ebx, 0x53848e97
setae bl
mov ebx, eax
call fcn.10107b2e
dec esp
fbld tbyte [esi]
setns bh
lea ebx, [0x3b94f69]
xor dl, 0xa4
mov ebx, edi
mov bx, 0x2172
call fcn.10107ab5
pop word [esp]
pushal
lea esp, [esp + 2]
lea esp, [esp + 0x20]
neg dl
jmp 0x10107ab7
mov ebx, 0x53848e97
setae bl
jmp 0x10107c35
call fcn.10107bcb
shr ebx, 0x13
jmp 0x10107bad
btc bx, dx
ja 0x10107b88
jbe 0x10107b88
sub cl, dl
mov ebx, esp
sub esp, 0xa
ja 0x10107beb
jbe 0x10107bd5
dec edi
iretd
not dl
xchg edx, ebx
lea esp, [esp + 2]
jmp 0x10107c0b
not dl
xchg edx, ebx
lea esp, [esp + 2]
jmp 0x10107c0b
dec esi
push bp
mov bx, word [esp]
mov ebx, esi
lea esp, [esp + 2]
jmp 0x10107c1e
xchg dl, dh
neg dx
jnp 0x10107c68
xchg ebx, edx
jmp 0x10107c4d
mov ebx, eax
or ebx, 0xeef1b49
neg bx
lea ebx, [ebp - 0x7077]
inc dl
jmp 0x10107ba5
mov dl, 0x5a
mov bx, word [esp]
sub esp, 0x1c
jmp 0x10107c94
xchg ebx, edx
mov dl, 0x5a
mov bx, word [esp]
sub esp, 0x1c
push word [esp + 4]
lea esp, [esp + 2]
lea esp, [esp + 0x1c]
sub al, 0xb1
and edx, edx
jmp 0x10107c9b
push word [esp + 4]
jmp 0x10107c78
jno 0x10107cb1
mov dl, ah
mov edx, dword [esp]
jmp 0x10107cbf
mov dl, ah
mov edx, dword [esp]
lea edx, [esp + esi]
call fcn.10107ce5
xchg ebx, eax
lea edx, [esp + esi]
lea ebx, [ecx*4]
jmp 0x10108134
lea esp, [esp + 3]
jmp 0x10107002
call fcn.10107e36
dec ebx
call 0x10107f2e
jae 0x10107e9b
lea esp, [esp + 3]
jmp 0x10107002
mov bh, byte [esp]
mov bl, 0xb
not bx
jmp 0x10107f12
sub ebx, edi
jbe 0x10107f49
ja 0x10107f49
mov ebx, edx
call fcn.10107f33
sub esp, dword [edi + 0x28a15237]
pop edx
fmul dword [esi + 0x29]
fsub dword [esi]
mov ch, 0xa4
xlatb
add esp, 1
jmp 0x10107ee6
mov edx, dword [edx - 0x1878d213]
mov ebx, 0xaecc11fb
jmp 0x10107037
not al
mov edx, ecx
bswap edx
add ebx, edi
jno 0x10107edb
jo 0x10107edb
mov ax, dx
bsr bx, dx
bts ebx, esp
jmp 0x1010824c
clc
lea esp, [esp + 4]
jmp 0x100f506a