Function at 0x13d3fcd
Capabilities:
Execute anti-debugging instructions

Disassembly:
pop word [esp]
xchg ebx, ecx
xchg byte [esp + 2], bh
xchg word [esp + 1], bx
cld
jmp 0x13d3fd4
cpuid
lea edi, [eax + eax]
jmp 0x13d3fb7
xchg cx, di
pop edi
cpuid
lea esi, [esi + edi]
setp dh
mov bx, 0x8edc
jmp 0x13d42d3
lea edi, [edi + ebp]
mov cx, bx
mov bl, dh
pop word [esp + 0x1e]
pop edx
jmp 0x13d4027
sub esp, 0
btr edi, edx
sub esp, 0x1c
bswap edi
cmc
xchg di, ax
jmp 0x13d3feb
xchg ebx, ecx
rdtsc
lea eax, [edi*4]
xchg word [esp + 0x14], ax
jmp 0x13d4059
lea ebp, [esi*4]
xchg word [esp + 0x10], dx
lea esi, reloc.kernel32.dll_GetProcAddress
mov ebx, dword [esp + 2]
neg dl
xchg dl, ch
jmp 0x13d4011
add esp, 0xe
neg ax
xchg esi, eax
bswap ebp
mov dword [esp], ebx
jmp 0x13d412b
neg ecx
bts esi, ebx
lea ebp, [ebp*4]
lea esp, [esp + 9]
neg edx
xchg edi, eax
jmp 0x13d4043
cld
cpuid
bswap edx
push dword [esp]
mov byte [esp + 4], ch
mov bx, word [esp + 5]
jmp 0x13d4001
xchg dword [esp + 0x11], ebp
sub esp, 0x1e
lea esp, [esp + 0x47]
mov dx, bx
call fcn.013d40af
xchg byte [esp + 6], al
lea ebx, [eax*4]
xchg word [esp + 5], ax
push dword [esp + 5]
neg ax
jmp 0x13d410c
lea ecx, [edx*4]
xchg word [esp + 1], bx
rcr dh, 1
xchg dword [esp + 6], ebp
lea eax, [esi + 0xee]
jmp 0x13d4191
mov bh, byte [esp + 2]
pushal
mov dword [esp + 0x1a], esp
mov eax, 0x69c261fd
push word [esp + 6]
btc di, cx
jmp 0x13d40c9
xchg byte [esp + 0x10], ah
call fcn.013d415a
push eax
xchg word [esp + 0x1c], bp
bt bp, si
neg ax
jmp 0x13d41fc
add bp, 0x2196
xchg ecx, edx
xchg cl, dl
lea edi, reloc.kernel32.dll_GetProcAddress
bts bx, si
push edx
jmp 0x13d4083
lea eax, [esi - 0x61]
xchg di, bp
mov word [esp + 0x14], di
inc edi
dec bx
dec di
jmp 0x13d4277
mov ah, byte [esp + 0xa]
lea esp, [esp + 0x12]
mov dh, 0x20
mov bp, 0xb27a
push dword [esp + 2]
mov dword [esp + 0x10], esp
jmp 0x13d41e6
bts eax, eax
bswap edx
lea eax, [edx*4]
call fcn.013d4214
lea ebp, [ecx*4]
xchg word [esp + 3], bx
mov dl, 0x1f
cld
pop esi
jmp 0x13d4260
mov dword [esp + 2], ebx
lea eax, reloc.kernel32.dll_GetProcAddress
lea eax, [esi + esi]
jmp 0x13d42a9
mov cl, al
mov word [esp + 8], si
pop dword [esp + 0xb]
pop word [esp + 0x10]
mov bx, word [esp + 0xd]
pop word [esp + 9]
jmp 0x13d4233
add esp, 0xd
mov esi, dword [esp + 2]
mov dword [esp + 2], edx
lea esp, [esp + 2]
jmp 0x13d43e5
lea ebp, reloc.kernel32.dll_GetProcAddress
lea ebx, [eax + eax]
xchg bl, ah
push dword [esp + 7]
xchg dword [esp + 3], eax
mov ax, word [esp + 0x10]
jmp 0x13d4293
bsr esi, edx
mov esi, 0x6851b88
mov ah, 0xbb
mov bl, byte [esp]
bt ebx, esi
rdtsc
jmp 0x13d41cd
rcr esi, cl
mov al, 0x16
mov ax, dx
mov bp, 0x399b
mov byte [esp + 3], dh
cpuid
jmp 0x13d4340
bswap esi
push word [esp + 3]
xchg dword [esp + 8], ecx
lea esp, [esp + 0x11]
neg si
jmp 0x13d432a
sub esp, 0xb
or dl, al
mov byte [esp + 6], bh
mov si, word [esp + 3]
neg cx
std
jmp 0x13d42ea
mov bx, 0xd5d9
xchg bl, ch
mov dword [esp], esp
bt si, si
pop dx
jmp 0x13d4393
xchg byte [esp + 7], cl
mov ebx, 0xb051f9d8
push dword [esp + 0xb]
pop di
pop word [esp + 0x10]
dec ah
jmp 0x13d42fd
mov byte [esp + 1], dl
mov dword [esp], edx
setg cl
pushfd
mov dword [esp + 3], esi
xchg bl, dl
jmp 0x13d4316
pop dword [esp + 0x10]
pushal
mov dword [esp + 0x23], ebp
sub esp, 0x1a
lea esp, [esp + 0x56]
call int.013d43b8
inc ebx
setle ah
shr bp, cl
lea esp, [esp + 2]
popal
pushal
cld
jmp 0x13d437d
add esp, 2
lea esp, [esp]
mov ebp, dword [esp + 1]
xchg byte [esp + 1], ch
sete dl
clc
jmp 0x13d436a