Function at 0x75485a
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x7540f2
sub dh, ah
sets dh
mov edx, 0x51cf3da
and edx, ecx
jmp 0x7540a7
lea esp, [esp + 2]
sub al, 0x43
rol edx, 0x17
jge 0x754058
not edx
rcr dx, cl
not dh
sub dh, ah
sets dh
jmp 0x754062
mov edx, 0xd0f116d8
mov dh, 0x1a
not edx
jmp 0x7540d0
jp 0x7540be
inc dh
lea edx, [ebx*4]
jmp 0x754091
inc dh
lea edx, [ebx*4]
mov edx, 0xd0f116d8
mov dh, 0x1a
not edx
jmp 0x75411e
dec esi
mov dl, dh
rdtsc
mov edx, dword [esp]
inc dh
jne 0x7540fe
mov al, 0x3e
shr eax, 5
sub esp, 0
btr edx, esp
ror ah, 1
jmp 0x754105
not edx
rcr dx, cl
not dh
jmp 0x75405d
jmp 0x75415d
btr edx, esp
ror ah, 1
mov dl, byte [esp]
btr edx, esp
jmp 0x75412f
sub bl, al
mov ax, di
lea edx, [ebp*4]
mov al, 0x1e
push esp
jmp 0x7540d2
jno 0x754145
bt edx, edx
rdtsc
jmp 0x754167
bt edx, edx
rdtsc
mov eax, esp
sub esp, 0xc
push esp
mov byte [esp + 6], bh
jmp 0x75416f
mov al, 0x3e
shr eax, 5
sub esp, 0
jmp 0x754100
mov eax, esp
sub esp, 0xc
push esp
jmp 0x754150
lea esp, [esp + 0x10]
ror cl, 0
add dx, 0x95f0
jbe 0x7541ad
ja 0x754190
mov dh, 0x27
mov bh, 0xd2
and dword [ebx + reloc.RASAPI32.dll_RasHangUpA], ebx
mov esi, 0xfee8e989
invalid
jmp 0x754078
sub esp, 0x16
mov al, 0xde
rcr dx, cl
jmp 0x7541bd
sub esp, 0x16
mov al, 0xde
rcr dx, cl
neg dh
jmp 0x754426
neg dh
xchg byte [esp], dh
jmp 0x754429
pop dx
clc
jmp 0x754319
lea edx, [edx*4]
inc dl
jmp 0x754d50
lea esp, [esp + 0x1c]
dec cl
lea edx, reloc.RASAPI32.dll_RasHangUpA
rdtsc
xchg dx, ax
jmp 0x75426d
mov word [esp + 0x12], dx
lea esp, [esp + 1]
jmp 0x7541ed
sub esp, 0x12
dec dx
lea esp, [esp + 0x11]
jmp 0x754208
pop eax
neg edx
jmp 0x754223
bsf dx, ax
jne 0x7542a7
xor dl, ch
setle dh
and dh, bh
jmp 0x75427a
add cl, 5
jmp 0x75423f
rdtsc
mov ax, 0x121d
not ax
jbe 0x754256
ja 0x754256
mov ax, 0x3be7
inc dl
jmp 0x754298
and dh, bh
mov ax, 0x3be7
inc dl
inc dx
lea eax, [ecx + 0x23]
jmp 0x7542ae
xor dl, ch
setle dh
jmp 0x754290
rol cl, 0
add dx, 0xec6
jmp 0x7542f2
inc edx
mov edx, dword [esp]
lea edx, [esi - 0x3d]
mov edx, ecx
mov ax, word [esp]
neg eax
je 0x754303
jne 0x754303
aas
mov edi, 0x75b94a2f
adc cl, byte [ebp - 0x270890e4]
neg eax
jp 0x75423a
pop eax
neg edx
sub esp, 0x12
dec dx
lea esp, [esp + 0x11]
jmp 0x754208
ja 0x7542bc
inc edx
mov edx, dword [esp]
jmp 0x7542fe
lea edx, [esi - 0x3d]
jmp 0x7542c3
call fcn.00754367
pop ds
cwde
push cs
imul ebx, dword [eax + reloc.RASAPI32.dll_RasHangUpA], 0x643eff0c
xchg edi, eax
dec cl
push 0x1424648d
lea esp, [esp + 0x14]
add cl, 0xce
pushal
lea edx, [ebx*4]
xchg edx, eax
jmp 0x7542d9
pop dx
clc
jmp 0x754319
push dword [esp + 0x1c]
ret 0x20
test byte [edi], dh
xchg dword [esp + 0x1c], ebp
and al, 0x1c
lea eax, [eax + ebx]
mov eax, 0x279602c8
neg eax
bswap eax
mov ax, word [esp]
add al, 0x24
jmp 0x7543e0
xchg byte [esp], dh
rcr ax, cl
btc eax, ebx
jg 0x7541c7
fmul dword [edi]
invalid
std
invalid
jle 0x754388
mov cs, word [ebp - 1]
invalid
dec dword [ebp + reloc.RASAPI32.dll_RasHangUpA]
lea eax, [esi*4]
add byte [eax], al
add byte [eax], al
call 0x75485a
fimul word [esi - 0x24]
mov ebx, 0xe34c9256
jae 0x754467
jecxz 0x7544c3
push ss
in eax, 0x54
push esp
mov dl, 0x24
mov edx, 0xd1e92cdd
push 0x9987e9b
mov al, 0x7b
cwde
mov edx, 0xd9987f59
or dword [eax + reloc.RASAPI32.dll_RasHangUpA], esi
jg 0x7543fe
fldenv [eax]
jnp 0x754402
and byte [ebx - 0x68], bh
movsb byte es:[edi], byte [esi]
loop 0x7544ea
cwde
or eax, 0x5c987dd8
pop esp
jge 0x75440e
and al, 0xd9
jp 0x754412
cld
jecxz 0x7544f7
cwde
jmp 0xc30dc016
ret 0x7b85
dec eax
sar dword [ebp - 0x68], 0x3f
aas
test dword [esi - 0x68], edi
jns 0x754442
jnp 0x75442e
shl byte [ecx], cl
jnp 0x754432
and al, 0xd9
jp 0x754436
ja 0x7544b4
jg 0x75443a
xor cl, ah
jg 0x75443e
invalid
and byte [0xe3fc987b], al
jp 0x75444a
cld
jecxz 0x75452b
cwde
int 0x18
jle 0x75444e
cmp al, 0x89
jle 0x754452
adc ah, byte [esi + 0x7e]
cwde
inc edx
sar byte [ebx - 0x68], 0xb
xchg ecx, eax
jle 0x75445e
imul ebx, dword [edi], reloc.RASAPI32.dll_RasHangUpA
jle 0x754466
mov edx, 0x6987d9e
push es
sbb dword [esi - 0x68], edi
cwde
jg 0x7544d5
jle 0x754472
jmp 0xfb0dc08f
cli
cmp dword [ebp - 0x68], 0xffffffe7
cmp byte [esi - 0x68], 0x79
push ebp
out 0x82, eax
jle 0x75447e
jns 0x75453d
jp 0x754482
inc dword [ecx - reloc.RASAPI32.dll_RasHangUpA]
jge 0x75448a
xchg ecx, eax
test al, 0x7d
cwde
push eax
xchg edi, eax
jle 0x75448e
mov al, 0xea
jp 0x754492
ljmp 0x987d:0x7182987a
xor byte [ecx + 0x7d], 0x98
mov bh, 0x6d
jnp 0x75449a
or dword [edx + edi*2 + reloc.RASAPI32.dll_RasHangUpA], esi
cwde
push 0xd924987d
jp 0x7544aa
sub ah, byte [ebx]
jg 0x7544ae
loopne 0x75451d
jg 0x7544b2
and al, 0xd9
jp 0x7544b6
cwde
scasb al, byte es:[edi]
lodsd eax, dword [esi]
jge 0x7544ba
inc esp
push esi
jg 0x7544be
xchg ebx, eax
sub edi, dword [eax + ebx*4 - 0x22]
sbb al, 0x7e
cwde
cld
jecxz 0x7545ab
cwde
jno 0x3365ddb7
jnp 0x7544d2
in eax, dx
fstp xword [ebx - 0x68]
cwde
xlatb
dec esi
jnp 0x7544da
and al, 0xd9
jp 0x7544de
pushal
xchg ebx, eax
jnp 0x7544e2
cmpsd dword [esi], dword es:[edi]
push cs
jnp 0x7544e6
cmp dword [ecx - reloc.RASAPI32.dll_RasHangUpA], eax
jle 0x7544ee
popfd
jge 0x7544f2
push ebx
add byte [eax + 0x7bc0a298], 0x98
mov byte [0x9987bc0], al
lodsb al, byte [esi]
jnp 0x7544fe
or dword [ebx + edi*2 + reloc.RASAPI32.dll_RasHangUpA], ebp
cwde
int 0x58
jle 0x754502
lcall 0x7ae3, 0xfc987d86
cwde
adc byte [edx + 0x7b], 0x98
mov dl, 0x16
jnp 0x754512
xchg dword gs:[esi - 0x68], edi
fnstcw word [edx]
jnp 0x75451a
and al, 0xd9
jp 0x75451e
dec esp
sub dword [edi - 0x68], edi
invalid
jmp 0x75453b
rcr byte [esi - 0x6e376785], cl
jle 0x75453e
jnp 0x75453a
enter 0x7e91, 0xffffffffffffff98
cli
js 0x754627
cwde
out 0x65, eax
jle 0x754546
jle 0x754546
push 0x9987e78
popfd
jnp 0x75454e
mov edx, 0xd9987efa
dec ebp
jnp 0x754556
invalid
movsb byte es:[edi], byte [esi]
ja 0x75463e
cwde
and al, 0xd9
jp 0x75455e
or eax, 0xbc987e15
arpl word [ebp - 0x68], di
jle 0x754562
cwde
mov esp, 0xe9987d63
loopne 0x75464b
jmp 0xc30dc0b3
cwde
ret 0x7ba6
cld
jecxz 0x754653
cwde
and al, 0xd9
jp 0x754576
js 0x7545a0
jg 0x75457a
jns 0x75463f
jnp 0x75457e
rol byte [edx - 0x656c6785], cl
jle 0x754586
xchg ebx, eax
lcall 0x987e, 0xd977987e
ja 0x7545c9
jle 0x75458a
xor dh, bl
jg 0x75458e
invalid
push di
jge 0x75459e
int 0x1d
jle 0x7545a2
adc dl, byte [ebx + 0x142987d]
jnp 0x7545aa
out dx, eax
jne 0x754693
cwde
imul ebp, dword [eax + 0x7d], 0x7deed798
cwde
push es
into
jge 0x7545ba
jg 0x754666
jg 0x7545be
jmp 0xfb0dc148
sbb eax, 0x58fa987b
cwde
cli
pop eax
jle 0x7545c6
jns 0x7545ea
jp 0x7545ca
dec dword [esi]
jg 0x7545ce
push 0xffffffffffffffac
jge 0x7545d2
xchg ecx, eax
popfd
jge 0x7545d6
sub dword [ecx + reloc.RASAPI32.dll_RasHangUpA], edi
mov ecx, 0x1c50987e
jg 0x7545de
jnp 0x7545c8
jge 0x7545e2
mov al, 0xe3
jp 0x7545e6
jecxz 0x7546c7
cwde
mov bh, 0x12
jnp 0x7545ea
or dword [reloc.RASAPI32.dll_RasHangUpA], ebx
sbb eax, 0xe3fc987b
cld
jecxz 0x7546d3
jp 0x7545f2
cwde
sbb dword ss:[edx - 0x68], edi
sbb byte [edi + edi*2], 0x98
mov ebp, 0x6b987d8c
push ebp
jp 0x754602
imul edx, dword [ebp + 0x7a], reloc.RASAPI32.dll_RasHangUpA
sbb al, 0x83
jg 0x754606
test al, 0x69
jge 0x75460a
sub bl, byte [eax + 0xae0987f]
jg 0x754612
inc esp
cmp dword [esi - 0x68], 0xffffff93
sar byte [ebx - 0x68], 0xde
jle 0x75461e
invalid
mov dword [esi - reloc.RASAPI32.dll_RasHangUpA], edx
jnp 0x75462a
xlatb
xchg ebx, eax
jnp 0x75462e
pushal
dec esp
jnp 0x754632
cmpsd dword [esi], dword es:[edi]
jae 0x754718
cwde
cmp dword [esi], ecx
jnp 0x75463a
cld
jecxz 0x75471f
cwde
push ebx
ja 0x754629
cwde
mov byte [0x9987b81], al
jns 0x75472c
cwde
int 9
jle 0x75464e
and al, 0xd9
jp 0x754652
jl 0x754737
jle 0x754656
or byte [ebx + 0x17b2987b], 0x7b
cwde
fld dword [edi + 0x7b]
cwde
inc edi
jnp 0x754662
dec esp
inc esi
jg 0x754666
invalid
jmp 0x7546cc
clc
jge 0x75466e
cmp byte [ebp + 0x7d], bh
cwde
hlt
rcr byte [edi], cl
jnp 0x75467a
cld
jecxz 0x75475f
cwde
enter 0x7db2, 0xffffffffffffff98
cli
and eax, 0x7ae7987e
jle 0x75468a
sbb dword [edi + 0x7b], esp
cwde
and al, 0xd9
jp 0x754692
cld
jecxz 0x754777
cwde
push 0x24987f55
fnstcw word [edx - 0x68]
and al, 0xd9
jp 0x75469e
or dword [edx + reloc.RASAPI32.dll_RasHangUpA], ecx
mov bh, byte [ebx - 0x68]
aam 0x66
jnp 0x7546a6
mov edx, 0x78987e9b
mov bl, 0x7d
cwde
cld
jecxz 0x754793
jp 0x7546b2
cwde
fnstcw word [edx + 0x7b]
cwde
movsb byte es:[edi], byte [esi]
or al, 0x7e
cwde
or eax, 0xe9987e52
sub eax, 0x645f987b
jmp 0x600dc258
pop edi
jge 0x7546c6
jge 0x7546c6
ret 0x7bc7
js 0x75471d
jle 0x7546ce
and al, 0xd9
jp 0x7546d2
fnstcw word [edx - 0x68]
in al, 0x83
jle 0x7546d6
jns 0x754748
jnp 0x7546da
shl bl, cl
jp 0x7546de
ja 0x7546e6
jle 0x7546e2
xor bl, bl
jg 0x7546e6
and al, 0xd9
jp 0x7546ea
invalid
and al, 0xd9
jp 0x7546f6
and byte [edi - 0x1c036785], dh
jp 0x7546fe
mov bh, 0x7b
cwde
cld
jecxz 0x7547df
cwde
int 0x22
jle 0x754702
adc al, al
jge 0x754706
inc edx
inc edx
jnp 0x75470a
imul esi, dword [ecx + reloc.RASAPI32.dll_RasHangUpA], 0x8306987e
jge 0x754716
jg 0x7547f7
cwde
push es
cmp dword [ebp - 0x68], 0x7f
xchg dword [esi - 0x68], edi
jg 0x754707
jle 0x75471a
jmp 0xfb0dc311
jns 0x7547ab
jp 0x754726
and al, 0xd9
jp 0x75472a
call [ebx - 0x6d6e6781]
wait
jg 0x75472e
xchg ecx, eax
xchg edx, eax
jge 0x754732
push eax
mov eax, dword [reloc.RASAPI32.dll_RasHangUpA]
mov al, 0xdc
jp 0x75473a
mov bh, 0xb7
jnp 0x75473e
or dword [esi + reloc.RASAPI32.dll_RasHangUpA], eax
jg 0x754746
sub dword [edi - 0x68], edi
sub cl, byte [0x98ea987f]
jle 0x75474e
loopne 0x7547c7
jg 0x754752
cld
jecxz 0x754837
cwde
ja 0x75482c
jle 0x75475a
inc esp
mov al, 0x7e
cwde
xchg ebx, eax
push ebp
jl 0x754762
fisubr word [esi - 0x26db6783]
jp 0x75476a
invalid
in eax, dx
popfd
jnp 0x754772
xlatb
fdivr dword [ebx - 0x68]
pushal
add eax, 0x7df5987b
jge 0x75477e
cmpsd dword [esi], dword es:[edi]
fdivr dword [ebx - 0x68]
cmp dword [ebx - reloc.RASAPI32.dll_RasHangUpA], ebx
jp 0x75478a
cld
jecxz 0x75486b
cwde
push ebx
insb byte es:[edi], dx
sbb byte [eax - 0x67849921], 0xa2
inc edx
jnp 0x754796
jnp 0x754792
mov byte [0x70987b42], al
invalid
jo 0x7547c7
jle 0x75479a
dec esp
scasd eax, dword es:[edi]
jge 0x75479e
or dword [esi + 0x7b], eax
cwde
int 0xba
jge 0x7547a6
add ah, 0x7b
cwde
mov dl, 0x18
jnp 0x7547ae
fst dword [ebx + edi*2 - 0x68]
dec esp
arpl word [edi - 0x68], di
jns 0x754882
jge 0x7547ba
cld
jecxz 0x75489f
cwde
in eax, dx
stosb byte es:[edi], al
jge 0x7547c2
invalid
jnp 0x7547c6
jmp 0x754875
mov al, byte [0xe3fc987b]
jp 0x7547d6
xor dword [reloc.RASAPI32.dll_RasHangUpA], ebp
jle 0x7547de
enter 0x7dd3, 0xffffffffffffff98
sub edi, dword [ecx + 0x7d]
cwde
cli
sar byte [ebp - 0x68], cl
out 0x8f, eax
jle 0x7547ee
xchg esi, eax
add eax, eax
or dword [ecx - reloc.RASAPI32.dll_RasHangUpA], 0xffffffc2
add dword [eax], eax
add byte [ebp - 0x2e], al
inc eax
daa
shl byte [esi - 0x3b], cl
push edi
invalid
push es
xchg dh, dl
pop edx
jmp 0x7541df
pushal
bswap eax
mov ax, 0x3b6b
pop eax
bswap eax
push dword [esp + 0x2c]
ret 0x30
mov eax, 0xf583b6b
enter 0x74ff, 0x24
sub al, 0xc2
xor byte [eax], al
mov esp, ebp
setb al
mov eax, dword [esp]
mov al, 0x40
mov al, ah
jmp 0x7548bb
and al, byte [ebp - 0x4c]
push es
cmp dword [eax], ebx
jnp 0x7548f9
inc al
not ah
bsr ax, cx
neg ax
mov al, byte [esp]
xchg dword [esp + 0x10], ebp
jmp 0x75487e
not al
jmp 0x75490a
neg eax
push edx
ret
sbb dword [eax - 0x75], edi
cmp dword [ebx + reloc.RASAPI32.dll_RasHangUpA], esi
pushfd
xlatb
dec edi
fistp qword [edx + 0x74629449]
mov bh, 0xf7
fsubr st(3)
mov ch, 0xc1
ror edx, 0x15
invalid
je 0x7548c3
neg eax
jmp 0x7548c5
inc dx
clc
jo 0x75418b
lea esp, [esp + 2]
jmp 0x75407c