Function at 0xb17f0b
Capabilities:
Execute anti-debugging instructions

Disassembly:
add eax, 0x38fa2135
jmp 0xb187b2
bt ax, sp
jmp 0xb17f4c
mov dl, ah
mov edx, edi
mov edx, 0x23137d9c
rdtsc
jmp 0xb17f98
js 0xb17f15
mov dl, ah
mov edx, edi
call fcn.00b1805e
imul esp, dword [esi - 0x75], 0x8d042444
mov ax, word [esp + 4]
lea esp, [esp + 2]
add bl, cl
xchg edx, eax
mov ax, si
call fcn.00b17f82
mov al, bl
mov edx, 0xe0f11dcf
push cx
clc
jno 0xb17fd5
push word [esp]
jmp 0xb17fed
push word [esp]
push ax
mov dl, byte [esp + 2]
push word [esp + 2]
jmp 0xb17fd7
jmp 0xb17fbf
lea edx, [ecx + esi]
jmp 0xb18042
push ax
mov dl, byte [esp + 2]
push word [esp + 2]
lea edx, [ecx + esi]
jmp 0xb18042
pop word [esp + 0x11]
xchg byte [esp + 0x14], dh
mov dh, byte [esp + 9]
jmp 0xb1806b
jl 0xb17ffd
pop word [esp + 0x11]
xchg byte [esp + 0x14], dh
jmp 0xb18089
lea esp, [esp + 8]
not al
push cx
lea edx, reloc.oleaut32.dll_SysFreeString
sub esp, 0x1b
jmp 0xb1802c
lea edx, reloc.oleaut32.dll_SysFreeString
lea esp, [esp + 3]
jmp 0xb1809d
mov dh, byte [esp + 9]
lea edx, reloc.oleaut32.dll_SysFreeString
lea esp, [esp + 3]
jmp 0xb1809d
ror al, 0
mov edx, dword [esp]
setbe dh
lea edx, [eax + esi]
mov edx, dword [esp]
jmp 0xb180ce
jmp 0xb180e1
add dh, 0x9a
jmp 0xb181ce
rol al, 0
mov dl, ch
push edx
cmc
jge 0xb180ae
xor dl, al
jmp 0xb180b0
xor dl, al
add dh, 0x9a
jmp 0xb181ce
lea edx, [edx + ebx]
jmp 0xb18189
mov edx, ecx
mov dh, byte [esp]
or edx, esp
jmp 0xb18108
setne al
jmp 0xb18162
add cl, al
adc ah, cl
ja 0xb18127
setne al
sub eax, 0xffb625ec
neg dx
jmp 0xb181ac
sub eax, 0xffb625ec
neg dx
jmp 0xb181ac
mov edx, ecx
mov dh, byte [esp]
or edx, esp
lea edx, [edx + ebx]
neg al
mov dx, word [esp]
mov edx, dword [esp]
xchg dh, dl
jmp 0xb1813d
xchg dx, ax
jmp 0xb1827a
dec esi
bsf dx, di
jle 0xb18196
xchg dx, ax
dec ax
mov al, byte [esp]
bsf edx, ebp
push edi
jmp 0xb18209
lea esp, [esp + 0x1c]
sub al, 7
sub dl, ah
jb 0xb1817f
jae 0xb1811e
sub esp, 0xa
jae 0xb18284
neg dx
jmp 0xb181f0
push word [esp + 6]
push dword [esp + 7]
mov ah, 0x7b
xchg dword [esp + 0xb], eax
jmp 0xb18b04
push edi
lea eax, [eax*4]
lea esp, [esp + 4]
inc bl
call fcn.00b18232
mov cs, word [ebx - 0x7499dbfc]
add al, 0x24
mov dh, byte [esp]
mov ah, 0xf2
jmp 0xb1825c
xchg dword [esp], ebx
bswap eax
mov ax, 0x4c18
lea edx, reloc.oleaut32.dll_SysFreeString
jmp 0xb1829a
lea ebx, [ebx - 0x3d]
clc
lea edx, reloc.oleaut32.dll_SysFreeString
bt ax, cx
setg ah
bt eax, ecx
jmp 0xb18246
dec ax
mov al, byte [esp]
bsf edx, ebp
jmp 0xb18208
neg dx
push word [esp + 6]
push dword [esp + 7]
mov ah, 0x7b
jmp 0xb18b00
lea eax, [esp - 0x95]
push dword [esp]
ret 4
mov ax, word [esp]
not dl
mov edx, dword [esp]
jmp 0xb1898a
lea edx, [ecx*4]
mov ax, word [esp]
not dl
mov edx, dword [esp]
mov ah, byte [esp]
mov ax, dx
jmp 0xb188eb
dec bl
bsf eax, ebx
jg 0xb186cd
lea edx, [ecx*4]
jmp 0xb186b7
push word [esp]
mov byte [esp + 1], ah
lea edx, [eax + ebx]
jmp 0xb18736
lea esp, [esp]
jmp 0xb18705
mov eax, 0x3b105f4d
jmp 0xb18818
lea esp, [esp + 2]
lea esp, [esp + 4]
xor bl, 0x38
mov eax, dword [esp]
jmp 0xb18720
mov al, 0xa6
pushfd
rcr dl, 4
jp 0xb1871b
lea esp, [esp]
push word [esp]
mov byte [esp + 1], ah
lea edx, [eax + ebx]
lea esp, [esp + 2]
jmp 0xb1873a
shl eax, 2
pushfd
lea edx, [edx + ebx]
lea esp, [esp + 3]
lea esp, [esp + 1]
jmp 0xb16fdd
lea edx, [ebp*4]
btc dx, dx
pushfd
jmp 0xb18773
mov dword [esp + 0x1c], ebx
lea edx, [ecx*4]
popal
jmp 0xb18789
jmp 0xb187f0
neg dx
jno 0xb187da
jo fcn.00b16ff9
jmp 0xb187a4
jmp fcn.00b16ff9
mov dx, 0xe5ab
mov edx, dword [esp]
setb dh
mov eax, dword [eax - reloc.oleaut32.dll_SysFreeString]
lea edx, [eax*4]
jmp 0xb187b4
pushal
lea edx, [esi*4]
mov ecx, 0x81bbff3a
bsf di, bx
jo 0xb187d8
mov dword [esp + 0x1c], ebx
lea edx, [ecx*4]
popal
lea edx, [ebp*4]
btc dx, dx
jmp 0xb18794
rdtsc
mov edx, 0x32bd188b
lea eax, [edx*4]
mov al, dl
ror bl, 0
jmp 0xb18757
neg bl
mov al, dh
not eax
lea edx, [edx + ebx]
mov ah, 0xe2
jmp 0xb18868
mov ah, byte [esp]
jmp 0xb186e0
xchg dword [esp + 0xb], eax
sub esp, 0x1f
lea esp, [esp + 3]
lea esp, [esp + 0x2c]
jmp 0xb186f5