Function at 0xb11740
Capabilities:
Execute anti-debugging instructions

Disassembly:
add ebp, ebp
mov ebp, dword [esp]
mov ebx, 0xb0a17c42
lea edx, [edx + edx]
neg dh
inc bp
jmp 0xb11611
mov edi, ebp
mov ax, bx
stc
lea ecx, [esp + ebp]
bswap edi
cpuid
jmp 0xb115e7
mov edi, 0x6396865c
not dx
add al, dh
xchg bh, cl
lea esi, [ebx + edi]
setae bh
jmp 0xb1168f
mov cl, byte [esp]
mov cx, 0x540b
mov cx, word [esp]
mov dl, 0x74
lea edx, [eax + edx]
jmp 0xb11677
shr ecx, 0x1b
mov di, 0x28c1
rdtsc
xchg ah, bl
not ebp
lea edx, [eax - 0x91]
jmp 0xb11602
push word [esp + 1]
btc esi, ebx
lea edx, [ecx*4]
lea ebp, [ebx + edi]
xchg edx, eax
pop ebx
jmp 0xb116c8
mov esi, 0x2dbf23bc
bswap edx
rdtsc
mov ax, 0x22df
push edx
mov dl, 0x94
jmp 0xb11652
cpuid
xchg si, ax
mov cl, ch
mov al, byte [esp]
mov bl, bh
setae dh
jmp 0xb11625
mov byte [esp + 2], dh
lea ebp, [esi + 0x2d]
xchg byte [esp + 2], cl
pop si
mov di, word [esp]
jmp 0xb1170d
bswap edx
bsf cx, si
call fcn.00b1169f
adc byte [edi + 0x48996a0f], bl
jb 0xb11748
jl 0xb1172c
salc
inc ecx
mov bl, byte [esp]
xchg ah, bl
mov bl, bh
mov edi, 0xee9d4e24
add al, dh
ror esi, 5
jmp 0xb1163d
mov al, ah
lea ebp, [eax - 0xd9]
pop si
btr eax, edx
mov esi, eax
lea ebx, [esi - 0x3d]
jmp 0xb117a7
lea ebx, [ebp + 0x5f]
inc esi
mov bx, 0x5fb5
mov bp, 0xf909
lea edx, [esi - 0x199e4363]
jmp 0xb116f5
add dword [esi + 0x5e], esp
lea esi, [eax + 0x31]
xchg cx, dx
jmp 0xb116b1
push dword [esp + 0xe]
je 0xb11767
push cs
pop word [esp + 5]
lea esp, [esp + 0x1c]
add eax, 0x1c24648d
pushal
jmp 0xb116df
xor ebp, esi
mov dl, 0x94
mov bp, 0x7b2f
mov si, word [esp]
mov ebp, 0x8b667b2f
xor al, 0x24
mov dl, 0x24
neg si
jmp 0xb11788
mov cx, 0xbd3f
mov eax, ebp
lea eax, [edi*4]
lea ecx, [edx + ebx]
xchg ebp, edi
mov bl, byte [esp]
jmp 0xb11750
xchg bh, cl
mov cl, 0xea
xor ecx, esi
lea ecx, [edx + ebp]
bswap edx
neg ah
jmp 0xb11813
mov si, word [esp]
mov ax, sp
cpuid
xchg ebp, eax
call fcn.00b11784
loope 0xb1182c
jecxz 0xb11741
jne 0xb11755
mul cl
and byte [ebx - 0x18], ah
call 0xb117e2
and cl, bh
btr ebx, esp
sub bl, ah
bswap esi
sub esp, 0x1e
mov bl, 0x88
jmp 0xb1184e
xchg byte [esp + 0x15], dl
push esp
mov ax, 0xb227
lea esi, [edx + edx]
mov dword [esp + 0x15], esi
cpuid
jmp 0xb1182b
mov edi, 0xe3366202
mov eax, 0xeb8f12d4
lea eax, [esp + edi]
xchg ah, bl
bswap ebx
mov ebp, 0x9def7fe
jmp 0xb117e9
rdtsc
setnp dh
pop esi
xchg byte [esp + 4], bl
mov ax, sp
push word [esp + 0x1d]
jmp 0xb11882
xor dword [edi], ecx
wait
invalid
lea eax, [ebx*4]
xchg ch, dl
mov eax, ecx
mov ebx, 0x9e4cf85c
xchg byte [esp + 0x12], al
setae bh
jmp 0xb117f9
push word [esp + 0x15]
mov word [esp + 0xd], dx
inc ax
inc al
inc si
lea ecx, [ebx + edi]
jmp 0xb11bde
cpuid
pop word [esp + 0x19]
mov ebx, ebp
btr ebp, edx
add esp, 7
bsf cx, ax
jmp 0xb11867
sete dh
pop eax
rol ax, cl
pop cx
lea ebp, [ebp - 0x37]
mov bl, bh
jmp 0xb11916
bsr di, bp
neg ch
add esp, 9
mov edx, ebp
mov ax, word [esp + 4]
mov ch, byte [esp + 1]
jmp 0xb118ba
inc ebx
setge bh
stc
mov si, dx
bswap ebx
rcr bh, 3
jmp 0xb118fd
lea ebp, [edx*4]
lea ecx, [ebp + 0x579505c7]
lea esi, [esp + edi]
rdtsc
jmp 0xb1192b
mov ecx, 0x2cbfa7cc
mov dl, dh
mov di, sp
mov al, ah
lea edi, [edi + edi]
mov dx, word [esp]
jmp 0xb118ea
bswap eax
mov eax, 0xde0d61a2
mov bx, word [esp]
xchg edx, ebp
not bh
neg esi
jmp 0xb11a38
bsr dx, bp
neg edi
push word [esp + 0xe]
add esp, 0xe
lea ecx, [esi*4]
setge bh
jmp 0xb118d4
neg si
inc edx
mov bl, bh
mov edi, 0xcb992b3c
mov ah, byte [esp + 0x14]
btc edx, edi
jmp 0xb119a4
add esp, 4
pushal
add esp, 0xa
mov word [esp + 0xf], sp
mov ebx, 0xb614e5a0
setno ch
jmp 0xb11969
add esp, 0x14
xchg word [esp], bx
shr edx, 7
mov si, 0x987b
jmp 0xb119e6
pop word [esp + 5]
rdtsc
lea esp, [esp + 9]
and cl, bh
mov dword [esp], ebp
mov byte [esp + 3], ah
jmp 0xb1198e
lea eax, [esi - 0x6d]
pop bx
mov edi, 0x8b78bf0c
mov bx, dx
jmp 0xb11a22
btr ecx, esp
bswap edi
rdtsc
push word [esp + 2]
xchg dx, bx
lea ecx, [ebx + esi]
jmp 0xb119d0
xchg word [esp + 7], bp
xchg ecx, ebp
xchg byte [esp + 0xb], al
clc
mov byte [esp + 0xe], ch
bsf cx, ax
jmp 0xb119ba
mov si, word [esp]
lea esp, [esp + 2]
lea esp, [esp]
cpuid
xchg ebp, ecx
jmp 0xb11ad1
mov eax, 0xfd79aaba
xchg bp, si
mov al, byte [esp]
not esi
sub esp, 0x14
pop dword [esp + 2]
jmp 0xb11a0c
cpuid
xchg bh, cl
mov dh, byte [esp]
rcl bp, cl
mov dl, 0xfc
sub si, 0x1580
jmp 0xb11ab6
not ch
xchg byte [esp], dl
mov ah, byte [esp]
lea ecx, [ecx + edi]
btc eax, ebx
xchg byte [esp], cl
jmp 0xb11a4e
lea edx, [edx + esi]
clc
add esp, 0
add esp, 0xb
xchg byte [esp + 3], dl
rdtsc
jmp 0xb11b2a
rol si, cl
bswap edx
sub esp, 0x10
pushal
mov edx, 0x480638f4
popal
jmp 0xb11a87
mov dl, dh
lea esp, [esp]
lea esp, [esp]
cpuid
setle ah
mov si, 0x348d
jmp 0xb11a9f
not dx
lea ebp, [eax + ebx]
mov ebp, dword [esp]
xchg edx, ebp
mov ax, 0x778f
mov ecx, 0xc0d05340
jmp 0xb11a74
lea esp, [esp + 5]
rdtsc
mov dword [esp + 5], ecx
bsr di, bp
mov bl, bh
jmp 0xb11b14
sub esp, 8
mov word [esp + 0xc], bx
add bp, 0x874e
mov cl, 0x72
cld
bsf bp, ax
jmp 0xb11ae7
mov si, sp
xchg dword [esp + 6], ebx
clc
push esp
push word [esp + 0xc]
jmp 0xb11bbf
mov ebx, dword [esp + 5]
push dword [esp]
rcl bp, cl
xchg ah, bl
xchg byte [esp + 1], cl
pop di
jmp 0xb11afe
bsf bp, ax
mov ebx, ebp
xchg di, ax
push dword [esp + 7]
bswap eax
rdtsc
jmp 0xb1194c
btr edx, edx
bsr cx, cx
not bh
sub esp, 0x14
lea esp, [esp + 0x49]
jmp 0xb11ba7
add di, 0x879e
sub esp, 0x10
mov dh, byte [esp]
sub esp, 0x18
xchg esi, edx
xchg byte [esp + 0x12], dl
jmp 0xb11b60
lea edx, [eax - 0x59]
setge ah
xchg ah, bl
call 0xb11b8e
mov esp, 0x47b4ad3d
mov dword [0x91661f8c], eax
adc byte [esi - 0x77], ah
push esp
and al, 0xd
mov word [esp + 0xd], dx
pop ax
stc
cmc
pop bp
mov cl, 0xba
jmp 0xb11b78
setp bh
xchg byte [esp + 0x10], al
pop ax
mov ebx, 0x68d37a60
mov word [esp + 0xf], di
rdtsc
jmp 0xb11b4a