Function at 0x1348958
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea edx, reloc.RASAPI32.dll_RasDialA
lea eax, reloc.RASAPI32.dll_RasDialA
bts cx, bp
bsf esi, edx
jmp 0x134898a
mov cx, bx
xchg byte [esp + 2], ah
mov byte [esp + 1], dl
mov dword [esp], ebx
mov word [esp], di
jmp 0x134893d
inc ah
mov dx, word [esp + 4]
mov ch, 0xd8
rdtsc
mov dword [esp], ecx
pop bp
jmp 0x13489b5
xchg cx, ax
pushal
xchg cx, bp
popal
xchg word [esp + 2], dx
lea ebx, [edi - 0x96]
jmp 0x134896c
add esp, 0
inc bx
xchg cl, al
xchg dx, ax
inc bl
mov ah, 0x41
jmp 0x13489f9
mov word [esp], si
mov ebp, 0xe5a9589c
neg al
dec bp
mov ax, cx
mov bx, word [esp + 3]
jmp 0x134899f
inc dl
sub esi, 0x60ea2750
pushal
cld
sub ch, ah
lea edi, [eax + edi]
jmp 0x1348a22
bt ebx, ebp
rcr esi, cl
mov byte [esp + 1], dl
stc
add esp, 2
xchg word [esp], bx
jmp 0x13489e3
popal
mov ebx, 0xc4a6a8d5
pushal
lea ebx, [eax - 0xea]
jmp 0x1348a5d
xchg esi, eax
mov edi, 0x48df255f
mov ebp, dword [esp + 2]
lea ebx, reloc.RASAPI32.dll_RasDialA
jmp 0x1348a0c
mov word [esp + 0xb], ax
mov edx, 0x24da8150
pop word [esp + 0x19]
jmp 0x1348ab9
pop word [esp + 3]
mov esi, dword [esp + 0xb]
xchg word [esp + 0x13], ax
xchg edx, eax
mov word [esp + 0x18], bp
bswap edx
jmp 0x1348a47
mov dword [esp], ecx
shl bl, 3
mov al, cl
bswap esi
mov ebx, esi
lea ebx, [esp + ebx]
jmp 0x1348aa2
mov dword [esp + 0x12], edx
add esp, 0xa
mov dx, di
pop word [esp + 1]
pop ecx
bsf bx, ax
jmp 0x1348a76
mov dword [esp + 0xb], esp
lea ebx, [esi*4]
xchg ecx, eax
jmp 0x1348b09
mov ch, byte [esp + 0x17]
mov bh, byte [esp]
bsr dx, di
ror al, cl
push word [esp + 4]
bsf dx, dx
jmp 0x1348a8c
bswap edx
pop eax
bts ebp, esi
xchg cl, dl
cpuid
cpuid
jmp 0x1348b38
pushfd
mov bp, 0x4503
pop dword [esp + 7]
lea esp, [esp + 6]
xchg dx, di
not bx
jmp 0x1348ad1
lea edi, reloc.RASAPI32.dll_RasDialA
btc ecx, edi
pop ebx
seto dl
mov word [esp + 1], ax
mov esi, 0x87749bf4
jmp 0x1348ae7
mov ah, byte [esp + 1]
pushfd
xchg word [esp + 1], ax
xchg byte [esp], bh
setb ch
jmp 0x1348b67
add esp, 0
mov esi, 0xb06edc19
mov dh, 0x74
mov ax, si
setae ch
lea eax, [edx*4]
jmp 0x1348b22
push word [esp + 0x2c]
lea esp, [esp + 0xa]
mov si, 0x7fd3
bsf edx, esi
jmp 0x1349868
mov cl, byte [esp + 5]
sub esp, 0xd
rdtsc
pushal
lea ebp, [eax + edi]
lea ecx, reloc.RASAPI32.dll_RasDialA
jmp 0x1348b51
bsr si, bp
cpuid
neg ah
lea edx, [edx + ebp]
mov dl, byte [esp + 0xb]
pop ecx
jmp 0x1348c1c
lea edx, [edi*4]
bswap edx
xchg word [esp + 2], cx
shr bx, 0xa
not ebp
neg ch
jmp 0x1348b99
cld
setae cl
cld
mov byte [esp + 6], al
bts esi, ebx
neg ch
jmp 0x1348bf6
mov ax, sp
mov dword [esp + 0x10], esi
xchg dword [esp + 0x11], ecx
mov dword [esp + 7], ebx
mov bl, ah
cmc
jmp 0x1348bc7
xchg byte [esp + 0xa], ah
mov ch, byte [esp]
xchg bl, cl
mov edi, dword [esp + 0xd]
call fcn.01348c41
aaa
lodsb al, byte [esi]
and al, byte [ebp - 0x4c]
sbb eax, 0x4829b923
mov ebx, 0x89a030e
outsd dx, dword [esi]
lcall 0x246c, 0x87527b1d
or dword [edi], ecx
xor eax, edi
xchg dword [esp + 9], ebp
rdtsc
clc
bswap edx
mov cl, ah
bswap edx
jmp 0x1348be2
mov di, bx
rdtsc
mov bh, al
pop bx
pop word [esp + 1]
lea ebx, reloc.RASAPI32.dll_RasDialA
jmp 0x1348baf
dec dl
std
pop bp
mov bh, byte [esp + 0x1b]
mov cx, sp
pop si
jmp 0x1348c73
pop dword [esp]
mov esi, dword [esp + 0xf]
mov edx, dword [esp + 8]
std
mov ebp, dword [esp + 1]
lea ecx, [esp + edx]
jmp 0x1348e7f