Function at 0xb083a2
Capabilities:
Execute anti-debugging instructions

Disassembly:
add edx, 0x32177b05
jmp 0xb083d4
add edx, 0x117b77dd
jmp 0xb08442
mov edx, ebp
jmp 0xb07d2e
add edx, 0xffffffff
jb 0xb07d72
movzx ecx, byte [edx]
call fcn.00b07d7f
aaa
mov ah, 0x2a
dec ebp
mov esp, 0x31a1230d
push eax
mov dword [0xdaa36011], eax
xor eax, 0x24448f24
or cl, byte [ebp - 0x16fddb9c]
pushal
invalid
movzx ecx, byte [edx]
mov dx, word [esp]
jmp 0xb07daf
mov dl, 0xc8
or dl, 0xa2
sbb dh, 0xca
jmp 0xb07dda
lea eax, [eax - 0x611a2d8f]
sub esp, 0x14
jae 0xb07e66
push dword [esp + 0xa]
jmp 0xb07eae
push dword [esp + 0xa]
jmp 0xb07e70
mov byte [esp + 0xf], bl
push dword [esp + 0xa]
pop dword [esp + 0x13]
jmp 0xb07e98
add cl, bl
call 0xb07ebc
in al, 0x7a
sbb eax, 0x11925cec
and eax, 0x9310af13
or cl, byte [eax - 0xf0dba4]
je 0xb07ed9
mov byte [esp + 0xf], bl
push dword [esp + 0xa]
pop dword [esp + 0x13]
jmp 0xb07e98
or cl, byte [edi - 0x14ecdbbc]
fcomp qword [edx - 0x73]
add al, 0x39
mov al, cl
jmp 0xb07ec8
bsf edx, ecx
jge 0xb07fa0
not dh
mov edx, dword [esp]
lea edx, [eax + edx]
mov dx, 0xea0f
jmp 0xb07f13
sub esp, 0xe
lea edx, [ebp*4]
pop dx
mov dl, 0x7c
jmp 0xb07f52
bsf dx, di
jmp 0xb07f46
jne 0xb07efd
sub esp, 0xe
lea edx, [ebp*4]
jmp 0xb07f68
lea edx, [eax + edx]
mov dx, 0xea0f
bsf dx, di
mov dl, 0x7b
lea edx, [esp + ebx]
ror al, 0
dec dx
jmp 0xb07f19
lea esp, [esp + 0xc]
sub al, 0x10
mov dx, sp
mov dx, word [esp]
jmp 0xb07f84
pop dx
mov dl, 0x7c
jmp 0xb07f52
mov dx, word [esp]
jmp 0xb0801e
mov dx, word [esp]
shl edx, 5
jp 0xb07f6e
mov dx, word [esp]
jmp 0xb0801e
not dh
mov edx, dword [esp]
jmp 0xb07f3b
lea edx, [edx*4]
xchg byte [esp], dl
lea esp, [esp + 1]
jmp 0xb07fee
aaa
xor ebp, dword [edx]
inc ebp
hlt
jmp 0xb07fa7
mov dl, byte [esp]
jmp 0xb08087
rcr edx, 6
call fcn.00b07ffd
das
lodsd eax, dword [esi]
cmp eax, 0x3f05b744
mov esi, 0x78c64b2c
setbe byte [ecx]
rol byte [ebx - 0x21093f02], 0x7b
loope 0xb07fb6
inc al
neg dh
jnp 0xb07fd5
rcr edx, 6
fiadd dword [esi]
jmp 0xb08072
sub al, 0x61
mov dx, si
mov dl, byte [esp]
sub esp, 1
jge 0xb07fbd
lea edx, [edx*4]
xchg byte [esp], dl
lea esp, [esp + 1]
jmp 0xb07fee
cmp dh, dl
btc edx, eax
lea edx, [edx + edi]
jmp 0xb08080
mov dh, 0x5a
jmp 0xb07fc9
mov dx, 0x4bf3
jmp 0xb080cc
lea edx, [edi + 0x462175ca]
jmp 0xb08108
xor al, 0xcf
rol dh, 5
ja 0xb080b6
lea edx, [edi + 0x462175ca]
mov edx, 0xa46dc191
neg dx
mov dx, 0xb829
mov dx, sp
jmp 0xb08272
mov edx, 0xa46dc191
neg dx
mov dx, 0xb829
jmp 0xb0826f
dec ax
jmp 0xb081e6
dec ebp
bts dx, si
js 0xb08134
dec ax
not dl
xor eax, esp
mov dl, byte [esp]
jmp 0xb0820c
mov al, 0x1f
mov ah, 0x81
bsr dx, cx
jmp 0xb0814a
shl edx, cl
btc eax, esi
jns 0xb081f2
neg al
mov al, byte [esp]
mov al, cl
call fcn.00b081f6
insd dword es:[edi], dx
xchg dword [esp + 4], edi
mov ax, cx
btc dx, dx
stc
mov al, 0x9d
push dword [esp + 4]
ret 8
not dl
xor eax, esp
mov dl, byte [esp]
call fcn.00b08184
neg al
jmp 0xb08210
inc ax
jmp 0xb081ae
mov al, byte [esp]
mov al, cl
sub cl, 0x7b
mov dx, 0x1e4c
mov ax, word [esp]
mov ax, di
jmp 0xb08305
jmp 0xb08164
mov dx, sp
add bl, al
inc dx
jle 0xb0823c
mov al, 0x1f
mov ah, 0x81
bsr dx, cx
jmp 0xb0814a
call fcn.00b0829b
lea esp, [esp + 3]
jmp 0xb082d4
ror cl, 0
not dx
sub esp, 2
jmp 0xb08313
mov eax, 0x8f855a2e
mov byte [esp], dl
lea esp, [esp + 2]
lea esp, [esp + 4]
add cl, 0x1c
mov ah, 0x3b
sub esp, 0xf
jmp 0xb08354
bswap edx
mov al, byte [esp]
sub cl, 0xdb
neg ah
jno 0xb082b5
jo 0xb082b5
je 0xb082e3
mov eax, 0x8f855a2e
mov byte [esp], dl
jmp 0xb08375
not dh
not al
lea esp, [esp + 3]
jmp 0xb0835c
rdtsc
push dword [esp + 4]
ret 8
lea esp, [esp + 3]
jmp 0xb0835c
js 0xb0831f
not dh
not al
jmp 0xb0833e
ror cl, 0
xor edx, ecx
jns 0xb08394
mov dx, word [esp]
mov eax, 0x2c475c8e
setle dh
jmp 0xb0839a
lea esp, [esp + 2]
jmp 0xb082ef
mov eax, 0x2c475c8e
setle dh
jmp 0xb0839a
mov dx, word [esp]
jmp 0xb0837e
mov edx, ecx
call 0xb083a2
inc eax
push dword [esp]
jb 0xb0846c
jae 0xb0846c
add al, 0x87
pop ss
jb 0xb08337
cmp al, 0xba
xchg ebp, eax
add al, 0xba
sbb dword fs:[ecx + ebp*8], 0x87d0f766
pop esp
and al, 4
rol dh, cl
lea eax, [eax - 0x6ae1]
clc
jmp 0xb08335
mov ax, word [esp]
lea eax, [0x95c726dc]
btr ax, si
jmp 0xb08419
lea eax, [ecx*4]
lea eax, [eax + ebx]
not eax
jmp 0xb05b17
mov ah, byte [esp]
mov al, ah
jmp 0xb05b72
jns 0xb08430
mov ax, word [esp]
jmp 0xb08434
mov ax, word [esp]
mov edx, dword [edx - 0x3166f11b]
lea eax, [ebp + 0x9055]
jmp 0xb08403
mov ah, 0xcb
not al
lea eax, [esi + ebp]
shr al, cl
jmp 0xb08578
mov esp, esi
bswap eax
lea eax, [esi*4]
ror eax, cl
jmp 0xb08487
shl edx, 2
jmp 0xb083f2
jp 0xb08510
rcl ax, cl
jmp 0xb08513
rcl ax, cl
push edx
ret
jae 0xb08451
jb 0xb08451
neg dl
not ax
mov dx, cx
jmp 0xb085a2
jmp 0xb085b8
xor cl, 0x6c
lea edx, [edi*4]
setns dh
lea edx, [ebp + 0xaa]
jmp 0xb088a3
add al, bh
mov ah, 0xe1
and ecx, 0x3c
call fcn.00b085e0
rdtsc
mov al, byte [esp]
mov dh, ah
xchg dword [esp], edi
bswap eax
dec eax
jmp 0xb08649
push esp
lea edx, [edx + ebp]
push dword [esp + 4]
ret 8
lea edx, [eax*4]
jmp 0xb085f6
xor cl, 0xff
bsr eax, esp
jge 0xb086c2
lea edx, [eax*4]
add al, bh
mov ah, 0xe1
jmp 0xb085fa
mov cx, 0x6333
lea edx, [ebx + ebp]
bswap ecx
jmp 0xb18f40
mov dword [edi], eax
mov ecx, 0xfec5ca7a
inc cl
ja 0xb18f96
jbe fcn.00b18f75
rdtsc
jmp 0xb18f7d
mov dh, 0x75
push bx
xchg edx, eax
lea esp, [esp + 2]
jmp 0xb18fc3
call fcn.00b18f4d
std
jp 0xb18f86
invalid
mov dl, 0xf4
lea eax, [edx*4]
bts dx, bx
jmp 0xb18fd1
lea ecx, [esi + 0x50]
mov dx, 0x2dfa
mov edx, dword [esp]
bswap edx
jmp 0xb18fac
js 0xb18fe8
cmp edi, ecx
lea edx, [edx + edx]
jmp 0xb18fed
cmp edi, ecx
lea edx, [edx + edx]
jmp 0xb19019
mov eax, esi
mov ecx, dword [esp]
mov edx, eax
lea edx, [esi + 0x40]
bts cx, sp
jmp 0xb1902a
lea ecx, [ecx + 0xb01b]
push edi
bswap ecx
jmp 0xb19434
ja 0xb07d26
setb dh
setbe cl
not dl
pushfd
jmp 0xb18fef
jnp 0xb19003
lea ecx, [ecx + 0xb01b]
push edi
jmp 0xb19039
sbb esi, dword [eax - 0x14a90000]
add al, 0x5f
cmpsb byte [esi], byte es:[edi]
rcl dword [eax + 0xf]
leave
bswap ecx
call fcn.00b19187
rcl dword [edi - 0x39]
mov byte [0xc849ef51], al
pop esi
cmp eax, ecx
jbe 0xb1902e
cmc
pushfd
outsd dx, dword [esi]
fcom qword [edi + eax*4]
lea edx, [eax - 0xa7c5]
mov ecx, dword [esp]
xchg edx, ecx
lea edx, [ebp*4]
xor eax, 0xd7e76ff
lea ecx, [esp + 0x7a]
jmp 0xb18f1b
mov cl, byte [esp]
bswap ecx
lea ecx, [edi - 0x80]
call fcn.00b190ad
lea esp, [esp + 1]
lea esp, [esp + 1]
jmp 0xb19101
sub ecx, edx
sub esp, 0x17
je 0xb19159
pop dword [esp + 6]
pop word [esp + 2]
cmc
lea esp, [esp + 1]
jmp 0xb1912c
mov esp, ecx
jmp 0xb1915f
pop word [esp + 2]
cmc
lea esp, [esp + 1]
jmp 0xb1912c
pop dword [esp + 6]
jmp 0xb19142
pushfd
lea esi, [ecx + edx - 0x40]
call fcn.00b192cd
mov dword [esp], eax
lea esp, [esp + 2]
mov dword [esp], esi
call fcn.00b1929d
jns 0xb19178
insb byte es:[edi], dx
or eax, dword [esi]
mov dh, 0x49
rol dword [ebx + 0x26], cl
aad 0x62
salc
inc ecx
ret
sub edx, eax
mov cx, bx
jmp 0xb190d6