Function at 0x1029cad3
Capabilities:
Execute anti-debugging instructions

Disassembly:
bswap eax
mov cx, 0x148b
sub esp, 0x17
std
mov word [esp + 0x16], cx
xchg edx, eax
jmp 0x1029ca40
mov dx, 0x1758
sets cl
mov ah, 0xa4
bsr eax, esi
std
adc ax, bx
jmp 0x1029c9a7
mov cl, byte [esp + 5]
mov al, ch
mov dword [esp + 2], esi
sub esp, 8
mov dx, 0x21be
lea eax, [esp + edi]
jmp 0x1029c9bd
dec ecx
mov ecx, 0x46eee87d
mov edx, 0x4e97c177
pop eax
jmp 0x1029ca1f
xchg cl, dl
xchg edx, ecx
pop word [esp + 1]
sub esp, 0x17
mov byte [esp + 0x25], cl
mov word [esp + 0x1e], bp
jmp 0x1029c9f2
mov ax, 0x470e
pop edx
xchg ah, dl
mov dl, byte [esp + 5]
adc edx, edi
push word [esp + 5]
jmp 0x1029ca72
lea edx, reloc.MSVCRT.dll_strncpy
ror edx, 5
lea edx, [ebx*4]
bts cx, cx
add esp, 0x16
mov ax, bp
jmp 0x1029ca08
mov byte [esp + 0xe], cl
neg al
mov cl, byte [esp + 0x1d]
xchg edx, ecx
sub esp, 1
clc
jmp 0x1029ca9d
xchg cl, al
push dword [esp + 9]
std
mov dh, byte [esp + 0x12]
mov eax, dword [esp + 0x19]
xchg dword [esp + 0xe], eax
jmp 0x1029ca5c
add esp, 0x24
xchg word [esp + 1], cx
lea edx, [esi*4]
jmp 0x1029cab0
pop dword [esp + 3]
xchg dl, cl
mov byte [esp + 2], dl
push si
mov cx, 0x6f1d
pushfd
jmp 0x1029ca87
lea ecx, [esi*4]
shl ax, 0xe
rdtsc
sub esp, 3
not edx
pushal
jmp 0x1029cbbc
mov dl, 0xcf
mov eax, dword [esp + 3]
dec eax
mov edx, 0xaa3d370e
jmp 0x1029c9dc
lea ecx, [edx - 0x67]
pop word [esp + 1]
xchg cl, ch
stc
mov edx, dword [esp + 3]
pop dx
jmp 0x1029cb35
lea esp, [esp]
lea esp, [esp + 0x16]
add esp, 4
xchg byte [esp], cl
add cl, dl
mov dh, byte [esp + 4]
jmp 0x1029cae4
mov dl, byte [esp]
bsf eax, esp
rdtsc
ror edx, 0x13
add esp, 0
xchg dl, ch
jmp 0x1029cb86
bts ax, di
mov eax, 0x42adde62
bsf edx, esp
mov dx, word [esp + 2]
mov dl, byte [esp]
lea esp, [esp + 2]
jmp 0x1029cb1f
mov ecx, 0x23ccfb58
mov dx, 0x2e84
mov byte [esp + 0x18], dh
pop word [esp + 5]
mov edx, dword [esp + 8]
pop word [esp + 0x17]
jmp 0x1029cb0a
pop dword [esp + 9]
clc
mov cx, 0xc819
cld
xchg dword [esp], ecx
jmp 0x1029cb98
lea edx, [ebx + edi]
bswap eax
btr ax, di
pushal
setp dl
bt eax, ecx
jmp 0x1029cb70
pop dword [esp + 0xa]
mov eax, dword [esp + 4]
lea edx, [ebx + esi]
bswap ecx
pushfd
xchg ah, ch
jmp 0x1029cbf0
pop word [esp + 0xc]
mov dword [esp + 1], edi
mov dx, 0xbb42
not cx
pop dword [esp + 0xe]
mov ax, word [esp + 0x15]
jmp 0x1029cb53
xchg word [esp + 0x16], dx
bswap edx
mov cx, si
pop ax
sub esp, 0x1d
jmp 0x1029cc6b
rdtsc
lea eax, [ebp*4]
cmp dl, 0x96
not cx
lea ecx, [ebx + esi]
sub esp, 0x14
jmp 0x1029cbda
bswap eax
cld
lea ecx, [eax*4]
xchg edx, eax
mov eax, dword [esp + 0x14]
jmp 0x1029cc4b
xchg word [esp], dx
stc
bswap edx
neg al
xchg ecx, eax
mov word [esp + 0x1a], di
jmp 0x1029cc07
xchg dl, al
inc eax
lea ecx, [esi + esi]
mov ax, 0xfe32
pushal
push esi
jmp 0x1029cc1d
pop word [esp + 1]
mov ah, 0xb0
shl eax, cl
pop dword [esp + 0xe]
dec dh
std
jmp 0x1029cccb
lea esp, [esp + 0x4c]
lea eax, [eax + ebx]
lea edx, reloc.MSVCRT.dll_strncpy
xchg ecx, edx
lea ecx, [eax + ebx]
cld
jmp 0x1029cc3d
rcr al, 0
rdtsc
mov ch, byte [esp + 0xf]
mov cx, word [esp + 0x11]
jmp 0x1029cca9
pop cx
xchg ecx, edx
mov ecx, esp
mov ax, dx
not cx
pop dword [esp + 0xf]
jmp 0x1029cc81
mov dx, 0xe429
lea ecx, reloc.MSVCRT.dll_strncpy
pushal
btc ax, sp
bsf ax, bx
mov edx, dword [esp + 4]
jmp 0x1029ccdf
mov al, byte [esp + 0x18]
mov cl, 0xec
mov al, 0xfa
pop word [esp + 0xe]
bt ax, si
stc
jmp 0x1029cc97
xchg ch, al
xchg byte [esp + 0x1a], dl
lea eax, [edx*4]
mov cx, ax
xchg cx, ax
dec al
jmp 0x1029cd15
mov ah, cl
pop dx
rcr cx, 1
bts dx, dx
mov edx, dword [esp + 0x31]
mov dh, ah
jmp 0x1029ccff