Function at 0x1081363
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg word [esp + 3], ax
push dword [esp]
mov ax, 0x2750
mov al, byte [esp + 8]
jmp 0x1081365
jmp 0x108134d
btc eax, ebx
add esp, 0xa
mov ax, word [esp]
add esp, 0
cld
jmp 0x10813a1
mov ax, 0x1f11
bswap eax
bswap edi
not dx
jmp 0x10816d5
xchg byte [esp], dl
xchg byte [esp], ah
lea esp, [esp]
bswap eax
shr eax, 0x1f
mov byte [esp], ch
jmp 0x108138b
xchg ah, dl
mov di, word [esp + 4]
xchg ah, dl
not edx
mov eax, dword [esp + 1]
jmp 0x1081439
pop word [esp]
rdtsc
mov word [esp + 3], bx
neg dh
xchg dx, ax
mov eax, 0xda5ffa90
jmp 0x10813dc
adc al, 0x29
lea eax, reloc.MSVCRT.dll_strncpy
shl eax, 0x1b
pop ax
pop edx
lea esp, [esp + 5]
jmp 0x10813f2
bsr ax, cx
mov ax, word [esp + 3]
bswap edi
setae al
bswap edx
jmp 0x1081476
pop word [esp + 1]
sete ah
xchg edi, edx
mov word [esp + 1], sp
xchg di, ax
jmp 0x1081423
dec al
inc edi
dec edx
lea edx, [ecx + 0x5b]
xchg byte [esp], dl
neg ah
jmp 0x108140f
cld
neg edi
pop eax
ror eax, 0x14
std
mov edi, 0x8f5c5152
jmp 0x10814f0
neg edx
xchg word [esp + 1], ax
bswap edi
mov dh, byte [esp + 3]
bsr edi, ebx
rdtsc
jmp 0x1081460
add esp, 0
sub esp, 0x12
neg edi
clc
shl eax, cl
mov edi, esp
jmp 0x1081452
lea edx, [ebp - 0x8a]
not eax
stc
mov ah, 0x18
mov edx, dword [esp]
call fcn.010814ab
neg edx
lea esp, [esp + 2]
mov al, byte [esp]
lea esp, [esp + 1]
xchg byte [esp], ah
dec dl
jmp 0x1081531
mov dl, al
mov eax, esi
lea eax, [edi*4]
dec di
bswap edx
bt ax, di
jmp 0x10814c1
pushfd
xchg di, ax
lea edi, [esi*4]
mov word [esp + 2], sp
call fcn.01081505
pop dword [esp]
mov eax, dword [esp + 1]
add edi, 0xefb79dff
mov di, 0x5438
mov dl, bh
mov edx, dword [esp + 1]
jmp 0x10815ac
lea edx, [esp + edi]
lea edx, [edx*4]
neg ax
shl dl, 3
bswap edi
stc
jmp 0x108149c
mov ax, 0x44df
rdtsc
mov eax, dword [esp]
mov edx, 0xa2f28b86
add esp, 0
pushal
jmp 0x10815d3
pop edx
mov dl, byte [esp]
btc eax, ebx
xchg byte [esp], dh
add esp, 0
xchg dh, al
jmp 0x1081587
mov byte [esp + 4], bh
xchg dx, di
not dh
stc
jmp 0x108164f
setbe dh
lea edi, [edi*4]
rdtsc
setnp al
sub esp, 5
mov dh, cl
jmp 0x10815bd
xchg dword [esp], eax
pop eax
mov dh, ch
mov edi, 0xde70f28c
mov dl, ah
rdtsc
jmp 0x108156f
mov word [esp + 6], ax
mov byte [esp + 4], bh
lea eax, reloc.MSVCRT.dll_strncpy
cmc
jmp 0x1081682
add esp, 0x12
mov di, si
mov al, dh
setbe dl
mov edi, dword [esp + 0x10]
setnp dh
jmp 0x1081611
lea edx, reloc.MSVCRT.dll_strncpy
bswap edx
xchg word [esp + 0x17], dx
mov dword [esp + 0xc], esi
pop word [esp + 0x1c]
xchg byte [esp + 0xd], al
jmp 0x1081627
mov dx, word [esp + 0x17]
bsr di, bx
mov dh, bl
push si
jmp 0x10816ac
pop edx
sub esp, 0x1a
rdtsc
not ax
mov di, word [esp + 0x1d]
bsr dx, bx
jmp 0x108166c
not eax
bswap edx
mov word [esp + 0x14], cx
push dword [esp + 0xc]
sub esp, 0xa
jmp 0x108178e
mov byte [esp + 2], al
mov edi, esp
mov al, bh
rdtsc
xchg word [esp + 3], ax
not ax
jmp 0x1081696
lea edx, [edi*4]
dec ah
push ecx
mov ax, dx
mov eax, ebx
xchg dx, ax
jmp 0x10815fd
xchg di, ax
lea edi, [esi*4]
lea esp, [esp]
call 0x10816eb
mov edx, dword [esp + 2]
mov di, word [esp + 8]
call fcn.01081743
push ds
mov ds, word [ebx + edi*2]
xchg esi, eax
xor dword [edi + reloc.MSVCRT.dll_strncpy], ebx
push word [esp + 3]
lea eax, [edx - 0xfc]
mov dx, sp
lea edi, [ecx + esi]
push word [esp + 5]
jmp 0x1081712
add esp, 0x37
lea edi, [edx + 0xbc]
mov di, sp
mov dx, 0x1894
mov al, dl
setnp ah
jmp 0x1081701