Function at 0x100b2d6c
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dl, 8
lea ecx, [ecx + ebx]
bswap eax
or eax, ebp
jb 0x100b29a7
jae 0x100b26d0
xchg ebp, eax
push ss
test bl, ah
push ds
jmp 0x100b269e
mov ecx, 0xc53590f0
xchg edx, eax
jmp 0x100b26f1
rol esi, 0
lea eax, reloc.KERNEL32.dll_GetModuleHandleA
mov ax, 0xf6c9
bsr ax, di
jmp 0x100b274f
mov ah, 0xf1
mov edx, ebp
dec cx
jmp 0x100b29ad
mov ax, bx
pushfd
jmp 0x100b26ff
inc esi
mov edx, 0xb0dbed1
add esi, dword [edi]
bsr ax, sp
jmp 0x100b2719
jmp 0x100b2725
mov byte [esp + 6], bl
shl ah, cl
push word [esp + 0x12]
lea esp, [esp + 3]
btc edx, ebx
jmp 0x100b275e
jl 0x100b26db
mov ax, bx
pushfd
jmp 0x100b26ff
movzx ecx, byte [esi]
sub esp, 0x1d
jnp 0x100b2701
mov byte [esp + 6], bl
jmp 0x100b2737
shl ah, cl
push word [esp + 0x12]
lea esp, [esp + 3]
jmp 0x100b2781
jp 0x100b269e
mov ecx, 0xc53590f0
xchg edx, eax
jmp 0x100b26f1
mov ah, byte [esp]
dec eax
jmp 0x100b27ff
not dx
rdtsc
mov dx, word [esp]
jmp 0x100b2822
btc edx, ebx
call fcn.100b2870
ret
push dword [esp]
ret 4
clc
bswap eax
mov dx, cx
bswap eax
xchg dword [esp], ecx
mov dl, 0x28
jmp 0x100b2797
bswap edx
bsf eax, ecx
not edx
lea edx, [eax*4]
lea ecx, [ecx - 0x2b]
add ax, di
jmp 0x100b27ad
mov dx, word [esp]
jmp 0x100b2822
jl 0x100b2768
not dx
rdtsc
jmp 0x100b27e9
xchg dh, al
lea esp, [esp + 2]
jmp 0x100b2978
sub cl, bl
push esi
push word [esp + 2]
jnp 0x100b280c
jp 0x100b2855
adc dl, byte [eax + 0x54906106]
mov word [0xe017e49d], cs
push ds
sahf
or al, 0x6b
cmpsb byte [esi], byte es:[edi]
inc eax
outsd dx, dword [esi]
jbe 0x100b27d0
invalid
adc al, 0x2c
pop word [esp]
lea esp, [esp + 2]
xchg dword [esp], ecx
jmp 0x100b27d0
xchg dh, al
lea esp, [esp + 2]
jmp 0x100b2978
mov ax, si
call fcn.100b28e0
xchg edx, eax
sbb ecx, dword [ebx - 0x163e212]
jl 0x100b289a
jne 0x100b280e
inc eax
leave
push 0xe6ebc68a
mov al, dh
jmp 0x100b2877
add dl, 0xbf
bswap eax
bswap eax
bsf ax, sp
jmp 0x100b28a9
mov esp, 0x8a0bebc4
setg dl
or edx, esp
and bl, byte [ebp - 0x54]
jmp 0x100b2891
jbe 0x100b28bf
inc ah
jmp 0x100b28c1
inc ah
xor dl, 0xb7
mov eax, dword [esp]
jmp 0x100b2921
mov ah, cl
call fcn.100b294a
inc ecx
lds edx, [ebp + 0x3c]
iretd
xor dl, 0x9e
mov al, byte [esp]
bswap eax
mov ax, 0x8ada
bswap eax
jmp 0x100b2905
mov ah, cl
jmp 0x100b28eb
shr ax, 0xc
jle 0x100b29b2
jg 0x100b29b2
add dword [ecx + reloc.KERNEL32.dll_GetModuleHandleA], eax
rol byte [ebx + 0x3784153a], 0x8b
add al, 0x24
mov eax, dword [esp]
mov ax, 0x77e9
setge ah
and eax, 0x29e98b94
jle 0x100b28c9
jg 0x100b2901
xchg dword [esp + 0xc], ebx
not eax
lea eax, reloc.KERNEL32.dll_GetModuleHandleA
jmp 0x100b295b
mov eax, 0xb48c2314
setle al
inc al
lea ebx, [ebx + 0x1b]
dec eax
mov eax, 0x1246a312
jmp 0x100b298c
mov dl, cl
neg eax
jno 0x100b288d
mov al, dh
mov ax, si
jmp 0x100b287a
lea eax, [ecx + 0x4a]
xchg dword [esp + 0xc], ebx
lea eax, [edx + ebp]
mov ah, dh
mov eax, dword [esp]
cmc
jmp 0x100b29c8
mov ah, 0xf1
mov edx, ebp
dec cx
jmp 0x100b26b4
inc dl
lea eax, reloc.KERNEL32.dll_GetModuleHandleA
mov eax, ebp
jmp 0x100b2a57
push dword [esp + 0xc]
ret 0x10
jae 0x100b29ed
jb 0x100b29ed
bswap eax
call 0x100b29f7
dec edi
enter 0x395e, 0xffffffffffffffc8
dec edi
in eax, 0x65
cmc
pushfd
outsd dx, dword [esi]
test eax, 0x63049615
sahf
imul eax, dword [edi + reloc.KERNEL32.dll_GetModuleHandleA], 0xfffffff7
fdiv dword [esi - 0x22]
xor dl, 0xab
neg ax
jbe 0x100b29d3
ja 0x100b2a21
sub bl, dl
jmp 0x100b2a3b
inc edx
neg dh
mov dh, bh
jmp 0x100b2a25
mov dh, bh
mov eax, edx
jmp 0x100b2cb7
bswap eax
jmp 0x100b29d5
mov eax, edx
jmp 0x100b2cb7
jae 0x100b29ff
inc edx
neg dh
jmp 0x100b2a0a
sets ah
bswap eax
bswap eax
lea eax, [ebp + 0x36]
mov ah, 0xc1
bsf ax, bx
jmp 0x100b29cf
jmp 0x100b2c4a
rol cl, 0
setae dl
lea edx, [edx + edi]
bswap edx
jmp 0x100b2bd9
lea eax, [ebp*4]
mov eax, 0xd0eca9ce
mov edx, 0x19b4b936
not dl
clc
jle 0x100b2a6c
rdtsc
mov eax, dword [esp]
bswap edx
jmp 0x100b2a71
call 0x100b2ad4
sub eax, 0xdad9b15a
bsf ax, ax
xchg dx, ax
jmp 0x100b2bff
add cl, 0x69
lea edx, [esp + ebx]
mov dx, cx
bsr eax, ebp
jbe 0x100b2ba0
ja 0x100b2ba0
xchg dword [esp], edi
cmc
bsf eax, eax
bswap eax
xchg edx, eax
push dword [esp]
ret 4
lea edi, [edi + 0xb5]
bswap eax
mov ax, si
bsr edx, esp
xchg al, dl
cmc
jmp 0x100b2be9
rdtsc
mov eax, dword [esp]
bswap edx
jmp 0x100b2a71
inc esi
mov ax, 0xc84c
mov edx, ebx
push ecx
xchg byte [esp + 2], dh
jmp 0x100b2a8d
xchg dword [esp], eax
xchg word [esp], dx
lea esp, [esp + 4]
dec esi
jmp 0x100b267f