Function at 0x1019bbd6
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dword [esp], esi
lea esp, [esp + 2]
lea esp, [esp + 4]
pushal
neg esi
clc
jmp 0x1019bb82
lea ebp, [edi + ebp]
mov cl, al
call 0x1019bbd6
mov bh, 0x36
movsb byte es:[edi], byte [esi]
ret
call 0x1019bbb9
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x63694c20
outsb dx, byte gs:[esi]
jae 0x1019bc1d
jb 0x1019bbd0
jbe 0x1019bbe4
xor al, 0x2e
xor byte [esi], ch
xor byte [eax], al
pushfd
clc
push cx
sub esp, 4
jmp 0x1019bb54
jb 0x1019bc3b
outsb dx, byte [esi]
push edi
add byte [esi + 0x5b], ah
rdtsc
mov di, word [esp]
pop bp
jmp 0x1019bbe6
rol dword [eax - reloc.PSAPI.DLL_GetMappedFileNameW], 0x1c
xor dl, bl
out 0xf, al
retf 0xff9
bts esi, ebx
lea ebx, [edx + esi]
shl esi, cl
bswap edx
stc
rdtsc
jmp 0x1019bdf3
lea edi, [edi*4]
rdtsc
add esp, 8
xchg bp, di
or byte [esi - 0x79], ah
std
std
jmp 0x1019bc76
xchg dword [esp + 0xc], eax
mov edx, 0x2e1c1835
pop eax
cpuid
xchg ecx, eax
push bp
jmp 0x1019bc12
lodsd eax, dword [esi]
mov ah, 0x47
cmpsd dword [esi], dword es:[edi]
mov cl, byte [esi]
pushfd
sti
push ss
xchg ecx, eax
pop ds
xchg cx, ax
adc al, bh
clc
sub esp, 0x1f
mov ebp, esp
bsf eax, eax
xchg byte [esp + 0x38], ah
popal
jmp 0x1019bc28
sub esp, 2
xchg byte [esp + 0xd], bh
xchg dl, bl
mov esi, dword [esp + 0xf]
ror eax, 8
cld
jmp 0x1019bc89
mov edi, esp
cpuid
mov byte [esp + 0xa], dl
push word [esp]
lea esi, [edx + ebp]
neg ah
jmp 0x1019bc59
push word [esp + 4]
sub esp, 0x1e
xchg byte [esp + 8], dh
sete bl
lea edx, [esp + ecx]
bsf bp, dx
jmp 0x1019bcde
mov edx, 0x98fc5503
xor bp, bp
rcl ebx, 3
pushfd
sub esp, 0x17
mov ah, byte [esp + 0x19]
jmp 0x1019bc49
mov ebp, dword [esp + 0x2e]
neg di
add esp, 7
mov ebp, dword [esp + 0xe]
rdtsc
jmp 0x1019bdbd
adc edx, 0xb8f89312
setl ah
xchg word [esp + 0x13], dx
dec bp
bswap eax
mov ebx, dword [esp + 0x1a]
jmp 0x1019bcc8
xchg dx, bp
and dx, sp
bswap ecx
stc
bsr cx, bp
sbb edi, 0x7751d3c1
jmp 0x1019bcb3
mov ah, 0xb
bsf ax, dx
xchg dword [esp + 0x21], ebx
mov bh, byte [esp + 0x17]
jmp 0x1019bd62
neg eax
mov word [esp + 6], sp
rdtsc
rdtsc
xchg edx, edi
pop esi
jmp 0x1019bd20
dec ch
mov bl, 0x76
mov si, word [esp + 1]
xchg dword [esp + 0x17], esi
bswap esi
popal
jmp 0x1019bd8f
bsf bp, di
mov dword [esp + 0x26], ecx
xchg byte [esp + 0x23], ah
xchg dx, bx
mov eax, ecx
push dword [esp + 0x13]
jmp 0x1019bd47
bsf bp, dx
xchg cl, ah
mov al, byte [esp + 0xe]
xchg ebx, edx
rdtsc
jmp 0x1019bda1
inc edx
xchg cl, ch
stc
lea eax, [eax + ebx]
setg dh
lea ebx, reloc.PSAPI.DLL_GetMappedFileNameW
jmp 0x1019bd79
pop dword [esp + 3]
cld
bsr dx, cx
mov bh, 0xbe
mov al, cl
sbb dh, ch
jmp 0x1019bddd
mov si, word [esp + 0x1f]
mov si, word [esp + 0x2c]
xchg dword [esp + 5], ecx
push word [esp + 0xa]
mov eax, 0x63225df9
lea esi, [eax + ebx]
jmp 0x1019bd37
mov di, ax
clc
mov ebx, 0xc31653bc
push di
sub esp, 0x18
mov ah, dh
jmp 0x1019bf2b
dec ebp
lea eax, [ebp*4]
mov ah, ch
mov bl, 0xdf
mov ecx, dword [esp]
mov al, cl
jmp 0x1019bd0b
pop cx
pop si
push ebx
mov word [esp + 2], ax
mov dh, byte [esp + 0x1a]
call fcn.1019be09
xchg word [esp + 6], dx
btr cx, dx
mov bh, dl
shl bp, cl
jmp 0x1019be72
setl cl
mov cl, byte [esp + 4]
xchg byte [esp + 0xd], bh
pop dx
call fcn.1019be5c
invalid
mov esi, dword [esp + 0xd]
bswap ebx
setb al
mov dl, 0x6d
bts di, bx
add esp, 3
jmp 0x1019be1f
cpuid
lea esi, reloc.PSAPI.DLL_GetMappedFileNameW
mov di, bp
neg ah
lea esp, [esp + 1]
mov eax, ecx
jmp 0x1019bec1