Function at 0x75ca72
Capabilities:
Execute anti-debugging instructions

Disassembly:
sub esp, 0xa
push esp
pushal
pop word [esp + 9]
push word [esp + 0xd]
pop word [esp + 7]
jmp 0x75bf2d
lea esp, [esp]
cld
push edx
mov byte [esp + 1], dh
lea esp, [esp + 1]
lea esp, [esp + 4]
jmp 0x75bf00
lea esp, [esp + 0x17]
mov word [esp + 0x12], di
lea esp, [esp + 1]
mov dword [esp + 9], eax
sbb eax, ebp
bsf ax, ax
jmp 0x75bfb4
inc dword [eax + 0x63800f]
pushfd
sub esp, 2
push word [esp + 1]
lea esp, [esp + 3]
jmp 0x75bf1a
mov ax, word [esp]
mov al, 0x62
mov ax, 0x1a27
setb al
mov dword [esp + 4], edx
mov edx, dword [esp]
call fcn.0075bf7b
xchg cx, ax
adc byte [esi - 0x48], ah
mov eax, ebx
mov ax, 0xc38b
lea eax, [ebp + 0xf]
stc
bswap eax
xchg al, ah
mov eax, dword [esp]
jmp 0x75bf98
rdtsc
inc dx
push word [esp + 6]
add esp, 0x16
jmp 0x75ca5b
mov dx, 0x1153
and cl, bh
not ch
rdtsc
mov ecx, ebp
mov dx, 0x6df3
jmp 0x75ca75
push esp
jmp 0x75ca41
setnp ch
bswap ecx
mov dh, byte [esp]
lea ecx, [esi + 0xbd]
mov cl, byte [esp]
not edx
jmp 0x75cedc
mov byte [esp + 5], bh
pushal
lea esp, [esp + 0x41]
mov cl, 0xda
lea eax, [ebx + ebp]
lea eax, [ebx*4]
jmp 0x75cb04
rdtsc
mov ecx, 0x52e6f38e
xchg edx, eax
clc
xchg word [esp + 5], cx
bsr cx, bp
jmp 0x75caa5
add esp, 0
bswap ecx
sub esp, 6
mov ch, 0x30
pop ecx
mov edx, eax
jmp 0x75cb6f
mov dx, di
bswap edx
sub esp, 0x10
mov eax, 0xb89a2c0a
lea edx, [ebp*4]
add esp, 0xf
jmp 0x75cade
mov ch, bh
mov ecx, 0x3922bae6
dec ax
mov cx, 0x6917
mov eax, 0xa5ebd7a2
pushal
jmp 0x75caca
lea esp, [esp + 3]
push dword [esp + 8]
not edx
lea eax, [esi - 0x85]
pop word [esp + 1]
push word [esp + 3]
jmp 0x75cb82
xchg dx, ax
mov eax, dword [esp]
sub esp, 0xa
mov cx, word [esp + 0xc]
xchg cl, ch
shr ah, 1
jmp 0x75cb43
not edx
mov dx, bp
xchg ecx, eax
xchg edx, eax
rdtsc
neg ax
jmp 0x75cbf7
xchg byte [esp], dl
neg ax
btc ecx, edi
not dx
xchg ecx, eax
mov eax, ebx
jmp 0x75cb2e
and ax, 0xcfd2
lea edx, [esi - 0x35]
shl eax, 0x13
mov cx, ax
mov cx, word [esp]
mov dl, dh
jmp 0x75cc31
mov byte [esp], dh
push dword [esp + 4]
bswap edx
mov dword [esp + 1], ebp
mov ecx, esp
add esp, 9
jmp 0x75cbb8
pop dword [esp + 2]
mov word [esp + 6], sp
pop ax
mov ecx, 0x9cd89274
pop ax
xchg cl, ch
jmp 0x75cbdf
mov dx, di
and ecx, ecx
btr edx, esp
not cx
clc
lea edx, [ebx + ebx]
jmp 0x75cc59
mov cx, di
lea esp, [esp]
xchg cl, ch
or ecx, eax
mov ax, 0xc3c9
not eax
jmp 0x75cc0d
mov dx, bp
lea edx, [ebx*4]
call fcn.0075cc43
setne dh
mov ecx, 0x800749be
xchg cx, dx
inc ax
pop dword [esp]
jmp 0x75ccb6
push word [esp + 4]
mov cl, ch
xchg cl, ch
xchg ecx, eax
mov byte [esp + 1], dh
jmp 0x75cdba
lea ecx, [ebx*4]
setne dh
lea edx, reloc.RASAPI32.dll_RasHangUpA
cld
xchg cx, dx
lea ecx, [esi + edi]
jmp 0x75cba3
neg ch
mov edx, 0x48587772
mov ax, cx
ror dh, 7
not ecx
mov eax, dword [esp + 4]
jmp 0x75cd1b
pop ax
not edx
bsf cx, si
lea eax, [ecx*4]
bswap edx
not ecx
jmp 0x75cce8
xchg ch, dl
xor eax, esi
mov word [esp + 4], bx
mov ax, word [esp + 3]
xchg dword [esp], ecx
pop edx
jmp 0x75cd7c
sub esp, 6
mov edx, 0x374d82a
mov word [esp], di
pop dword [esp + 2]
pop dx
lea eax, [ebx*4]
jmp 0x75cd06
lea esp, [esp + 1]
add esp, 1
call fcn.0075cd95
xchg dx, ax
sub esp, 0x16
xchg dh, al
and ax, 0xd02
sub esp, 6
rdtsc
jmp 0x75cda2
mov edx, 0x50dcc474
lea ecx, [ebx + edi]
mov dx, 0xdae9
mov cx, sp
mov ah, byte [esp + 1]
mov cx, word [esp]
jmp 0x75cd5a
not cl
push word [esp + 1]
neg eax
pop cx
mov ecx, dword [esp]
clc
jmp 0x75ce74
not ecx
push word [esp + 6]
not edx
btc ecx, edx
mov ah, byte [esp + 3]
xchg cl, ch
jmp 0x75cd3f
push word [esp + 1]
xchg byte [esp + 4], al
setnp ch
neg cx
pop word [esp]
lea edx, [esi*4]
jmp 0x75ce1f
add esp, 1
lea ecx, [ebx*4]
mov dx, sp
rol cl, 3
xchg dh, al
jmp 0x75cdd1
mov ax, word [esp + 2]
xchg ah, ch
not ah
setge cl
mov al, 0x4e
cld
jmp 0x75cdf2
rol eax, 0xf
mov ch, 8
btr ecx, edx
lea esp, [esp + 4]
bswap edx
mov byte [esp], dh
jmp 0x75ce50
push dword [esp + 0x1c]
lea esp, [esp + 0x43]
sub esp, 0xa
setp ch
lea ecx, [edx + ebp]
pop ecx
jmp 0x75ce0e
bt eax, esp
not ax
bsf cx, si
mov eax, 0x68a6cc8c
mov cl, byte [esp]
mov ax, dx
jmp 0x75cebf
bswap ecx
ror eax, 0x13
mov ecx, dword [esp + 9]
mov ch, 0xc0
mov ecx, dword [esp + 4]
pushal
jmp 0x75ce3c
push word [esp + 1]
add al, dh
mov dx, si
xchg dh, al
xchg dword [esp + 2], eax
jmp 0x75cf98
push esp
mov dx, sp
mov dword [esp + 3], ecx
add esp, 1
pop cx
xchg cx, dx
jmp 0x75ce86
rol cx, cl
xchg byte [esp], dl
push esp
mov ecx, dword [esp]
mov cl, ch
lea ecx, [eax - 0x99]
jmp 0x75ce9c
mov edx, dword [esp]
mov ax, 0x7475
mov byte [esp], bh
add esp, 0
neg ch
xchg ecx, eax
jmp 0x75cccc
mov cx, bx
add al, dh
stc
mov cx, word [esp + 0xa]
call fcn.0075cf71
dec esp
inc ebx
dec ebp
popal
jo 0x75cf7d
je 0x75cf9e
imul ebp, dword [esi + 0x67], reloc.RASAPI32.dll_RasHangUpA
lea esp, [ecx]
invalid
lea ecx, [ebp - 0xdf]
lea ecx, reloc.RASAPI32.dll_RasHangUpA
pop word [esp + 9]
mov cl, ch
mov dx, bx
mov eax, ecx
jmp 0x75cf14
sub esp, 0x10
mov eax, edx
neg ecx
pop word [esp + 5]
push word [esp + 1]
cld
jmp 0x75cf32
xchg edx, eax
or eax, 0xff9a30f
xor edi, esi
fadd dword [esi + 0x3c483c6]
xchg byte [esp], cl
jmp 0x75d00a
mov byte [esp + 5], ch
mov eax, dword [esp + 3]
and al, 3
or ecx, eax
pop word [esp + 3]
mov cx, word [esp + 2]
bswap edx
jmp 0x75cf5d
xchg word [esp + 0xf], cx
lea eax, [ebx + edi]
mov word [esp + 0xe], dx
mov dword [esp + 1], esi
call fcn.0075cfed
mov dword [esp + 0xc], ebp
add esp, 8
mov ecx, ebp
btc ecx, edx
xchg ah, ch
jmp 0x75d07d
mov word [esp + 6], di
pop word [esp + 2]
mov dx, 0x3f05
push word [esp + 1]
lea esp, [esp + 1]
mov dx, 0xfded
jmp 0x75d0a9
mov word [esp + 6], di
not ch
mov dword [esp], ecx
xchg dword [esp], ecx
mov dh, byte [esp + 4]
mov ch, 0x60
jmp 0x75d051
rdtsc
xchg dword [esp + 1], edx
push dword [esp + 6]
mov dword [esp + 3], eax
jmp 0x75d154
neg ecx
btr ecx, esp
bts edx, esp
mov edx, 0xd76d4464
mov eax, 0xcc130468
xchg cx, ax
jmp 0x75d092
mov al, ah
neg cx
lea edx, [edi + ebp]
add esp, 3
mov word [esp + 2], di
bts ecx, ebx
call fcn.0075d0e7
xchg ecx, eax
xchg word [esp + 1], ax
clc
push dword [esp + 1]
stc
lea ecx, [edx + edx]
jmp 0x75d234
mov ch, byte [esp + 1]
pop ax
lea edx, [esi + edi]
xchg word [esp + 4], cx
btr edx, ebx
pop word [esp + 5]
jmp 0x75d113
lea esp, [esp + 1]
not edx
setl dh
cld
call fcn.0075d1f3
insb byte es:[edi], dx
jae 0x75d2a2
jb 0x75d293
insd dword es:[edi], dx
jo 0x75d274
add byte [edi], cl
wait
invalid
setnp dh
stc
not ax
pop eax
cmc
mov byte [esp + 7], ch
jmp 0x75d21c
lea esp, [esp + 8]
popal
jmp 0x759e13
add dword [esp], reloc.RASAPI32.dll_RasHangUpA
push edx
mov byte [esp + 2], dh
mov byte [esp + 2], ch
pop word [esp]
jmp 0x75d290
je 0x75bf4e
jne 0x75d243
push edx
insb byte es:[edi], dx
popal
jae 0x75d2db
push ebx
insd dword es:[edi], dx
popal
jo 0x75d2e4
outsd dx, dword [esi]
jb 0x75d2e4
add byte [ecx - 0x3f82d2a8], al
jne 0x75d287
cmp dword [eax + reloc.RASAPI32.dll_RasHangUpA], 0
jmp 0x75d267
push word [esp + 1]
and al, 1
push word [esp + 3]
push word [esp + 1]
call 0x75d2b7
add byte [eax], al
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc esi
jb 0x75d312
add byte gs:[ebp - 0x30b7c898], bl
por mm2, qword [esi + 0x24448f66]
add eax, 0x124648d
push word [esp + 6]
jmp 0x75d454
popfd
push 0xfcf4837
jmp 0x75d24d
and al, 0xf7
fmul dword [ebp + reloc.RASAPI32.dll_RasHangUpA]
and al, 0x8b
inc esp
and al, 0x6d
mov eax, dword [esp + 0x6d]
lea esp, [esp + 0x78]
jmp 0x75d2af
pop dword [esp + 6]
pushal
pushal
lea esp, [esp + 0x4b]
call 0x75d43b
inc esi
imul ebp, dword [esi + 0x64], 0x6f736552
jne 0x75d39d
arpl word [ebp + 0x41], sp
add byte [ebp + 0x1244489], dl
lea esp, [esp + 8]
call fcn.0075d30f
push word [esp + 9]
pop dword [esp + 3]
call fcn.0075d311
inc ebp
js 0x75d3b7
je 0x75d3a0
jb 0x75d3c1
arpl word [ebp + 0x73], sp
jae 0x75d357
lea esp, [esp + 8]
mov dword [esp + 7], esi
pushal
lea esp, [esp + 0x22]
call 0x75d330
inc edi
je 0x75d3bd
jb 0x75d3de
imul bp, word [ebp + 0x53], 0x7274
imul ebp, dword [esi + 0x67], 0x6c880041
and al, 0xb
mov dword [esp + 9], ebp
push dword [esp + 2]
pop word [esp + 7]
jmp 0x75d357
and esp, dword [esi - 0x71]
inc esp
and al, 1
push word [esp + 1]
call fcn.0075d38e
dec esp
outsd dx, dword [esi]
popal
push edx
jae 0x75d42b
jne 0x75d430
jb 0x75d422
arpl word [ebp], sp
add byte gs:[ebx - 0x7699823e], ch
sbb al, 0x24
push dword [esp + 2]
mov dword [esp + 1], ebp
push word [esp + 3]
pop dword [esp]
mov dword [esp], ebp
jmp 0x75d3aa
stosd dword es:[edi], eax
ret 0x667d
pop dword [esp + 0x23]
and al, 0x66
pop dword [esp + 0x25]
pop word [esp + 0x21]
and al, 0x21
call 0x75d43d
add byte [eax], al
dec ecx
jae 0x75d48c
imul ebp, dword [esi + 0x64], reloc.RASAPI32.dll_RasHangUpA
xchg dword [edi - 0x72d9dbbc], ecx
and al, 0x15
call fcn.0075d489
inc edi
je 0x75d491
push eax
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
add byte [esi - 0x77], ah
pop esp
and al, 3
mov word [esp + 3], bx
push edx
call 0x75d37b
and al, 1
cmp byte [ecx], al
add byte [eax], al
push word [esp + 0x34]
pop dword [esp + 0x1c]