Function at 0x103daf71
Capabilities:
Execute anti-debugging instructions

Disassembly:
or dx, sp
push dword [esp + 0xf]
jmp 0x103daf7e
clc
pop dword [esp + 4]
add esp, 0x15
lea ecx, [ebx - 0x70]
mov edx, dword [esp]
lea edx, reloc.MSVCRT.dll_strncpy
jmp 0x103dafcb
mov ax, 0x7f3a
pushfd
lea ecx, [eax + ebp]
mov dword [esp], eax
dec eax
setle dl
jmp 0x103dafdb
neg cx
xchg byte [esp], al
mov ah, al
add esp, 1
cld
shl ecx, cl
jmp 0x103dafb5
mov cx, di
lea edx, [edx*4]
add edx, ebx
dec cl
push edx
pushal
jmp 0x103db427
mov ch, 0x11
mov byte [esp + 1], ch
mov dh, 0x37
mov edx, 0x37672956
jmp 0x103db01d
xchg ecx, edx
mov dword [esp + 9], esp
xchg dword [esp + 0x16], ecx
push dword [esp + 6]
mov dx, 0x9f19
shl ch, cl
jmp 0x103daff1
mov byte [esp + 3], al
lea edx, [ebx - 0x4e]
rdtsc
mov word [esp + 0x24], cx
mov dx, 0xd167
cld
jmp 0x103db145
mov eax, ebx
xchg word [esp + 0x18], dx
rdtsc
mov ecx, esp
lea ecx, reloc.MSVCRT.dll_strncpy
mov edx, dword [esp + 0x21]
jmp 0x103db007
sub esp, 0x14
pop word [esp + 0x17]
neg dl
pushal
lea esp, [esp + 0x5d]
mov cl, bh
jmp 0x103db115
lea esp, [esp + 4]
xchg byte [esp + 0x1b], dh
stc
mov ecx, esi
push esp
mov byte [esp + 0xa], dl
jmp 0x103db05a
mov dx, 0xdc5f
pop dword [esp]
xchg edx, eax
pushal
not cx
call fcn.103db0b6
mov ds, word [bx + di]
js 0x103db0f9
mov edx, 0x459c08e0
bswap edx
push edx
mov dx, 0x67ed
lea ecx, [esi*4]
mov dx, cx
jmp 0x103db087
clc
lea eax, [ebx*4]
mov edx, dword [esp + 3]
mov ch, byte [esp + 5]
mov dword [esp], eax
cmc
jmp 0x103db09e
or eax, 0x6c885966
and al, 0x13
jmp 0x103db120
stc
sets ch
push edi
pushfd
push ax
pop edx
jmp 0x103db0d8
dec ax
xchg dword [esp + 0x1b], edx
mov byte [esp + 0x13], bh
mov dword [esp + 8], ecx
mov al, byte [esp + 0x19]
sub esp, 0x13
jmp 0x103db1a0
lea ecx, [ebx - 0x4b]
bswap ecx
dec cx
mov cl, 0xbd
mov edx, eax
push word [esp + 0xe]
jmp 0x103db075
neg eax
xchg byte [esp + 0x37], ch
clc
mov ecx, dword [esp + 0x21]
pop dword [esp + 0x17]
xchg cx, ax
jmp 0x103db18a
setbe al
mov word [esp + 0x27], bp
mov word [esp + 0xc], dx
mov dx, word [esp + 0x28]
xchg dword [esp + 8], eax
stc
jmp 0x103db15a
pop eax
xchg dword [esp + 6], eax
rdtsc
add esp, 0x2d
push word [esp]
xchg ah, dl
jmp 0x103db1cf
neg eax
lea eax, [ebp*4]
sub esp, 0xa
mov word [esp + 0x35], di
mov byte [esp + 4], bh
xchg al, ch
jmp 0x103db171
stc
xchg cl, ch
rol edx, 0xd
lea esp, [esp + 7]
dec dh
push edx
jmp 0x103db25d
xchg byte [esp], dh
pop dx
xchg dword [esp + 3], edx
shr cx, 0xd
push dword [esp + 1]
mov ax, 0x249b
jmp 0x103db1b9
mov edx, dword [esp + 2]
not edx
rcr ch, 5
mov dx, 0x1a45
neg ah
call fcn.103db1fc
lea ecx, [edx*4]
xchg word [esp + 2], ax
mov ecx, esp
jmp 0x103db332
inc cx
setle dl
not eax
mov byte [esp + 0xf], al
mov edx, esp
lea ecx, [ebx + ebp]
jmp 0x103db043
mov cl, byte [esp + 5]
xchg ecx, edx
mov dx, 0x6096
push ax
lea esp, [esp + 1]
jmp 0x103db302
lea edx, [ebp*4]
clc
dec ah
push word [esp]
mov ax, sp
bswap edx
jmp 0x103db2c1
not ax
xchg ecx, edx
mov cl, byte [esp + 6]
mov cx, si
neg cl
jmp 0x103db315
pop cx
mov ecx, 0x653988e3
std
pop cx
sub esp, 0x1e
mov ah, byte [esp + 0x24]
jmp 0x103db2ec
xchg dword [esp + 0x21], eax
add esp, 5
mov byte [esp + 0x16], ch
sbb cl, 0xef
mov dword [esp + 0x20], esp
mov byte [esp + 7], dh
jmp 0x103db35f
mov cx, word [esp]
mov dx, word [esp]
neg cx
not cl
mov word [esp + 4], di
sub esp, 5
jmp 0x103db2d7
pop eax
pushal
lea esp, [esp + 0x41]
sub ecx, esi
mov eax, ebp
mov ax, 0xdd4d
jmp 0x103db377
mov dword [esp + 0x15], eax
mov ax, 0xd0b8
mov ecx, ebp
lea ecx, reloc.MSVCRT.dll_strncpy
stc
mov word [esp + 0x1b], cx
jmp 0x103db349
xchg edx, eax
xchg cx, dx
mov ah, 0x31
sete cl
lea eax, [esi*4]
lea eax, [ebx + ebx]
jmp 0x103db3fb
bsf ax, di
pop word [esp + 0x10]
xchg word [esp + 0x1c], cx
neg eax
pop ax
rdtsc
jmp 0x103db2ac
pushal
mov byte [esp + 2], bh
lea esp, [esp + 0x1a]
call fcn.103db3cd
pop word [esp + 0xd]
call fcn.103db834
dec edx
retf
bt ecx, eax
mov eax, dword [esp + 0x17]
xchg cx, dx
not al
mov edx, edi
xchg edx, eax
jmp 0x103db39e