Function at 0x69b84f
Capabilities:
Execute anti-debugging instructions

Disassembly:
call 0x69b78f
push 0
jmp 0x69b737
call 0x69b73c
jmp 0x69b7c8
je 0x69b72f
jne 0x69b837
pop eax
sub eax, 0xdf57d5d5
call dword [eax - 0x20a9bb76]
jmp 0x69b7fd
test eax, eax
jmp 0x69b7b0
call 0x69b84f
inc edi
je 0x69b88d
popal
jo 0x69b8b3
inc esi
imul ebp, dword [ebp + 0x4e], 0x57656d61
add bl, ch
int 0xe8
add byte [eax], al
add byte [eax], al
jmp 0x69bca8
invalid
lea esp, [esp + 2]
mov dword [esp + 1], eax
and al, 0x21
lea esp, [esp + 1]
jmp 0x69b88f
mov dword [esp + 0x24], eax
jmp 0x69c120
mov al, 0x22
mov al, 0xe
push edx
call fcn.0069bb33
call 0x69bbf2
inc edi
je 0x69bc30
popal
jo 0x69bc56
inc esi
imul ebp, dword [ebp + 0x4e], 0x57656d61
add bl, ch
xchg edx, eax
call 0x69bbf9
jmp 0x69c1ba
pushal
xchg dh, al
mov edx, dword [esp + 0x28]
mov ax, word [esp]
xchg ah, al
mov eax, dword [esp]
jmp 0x69bbd0
add byte [eax], al
salc
inc ecx
ret
add byte [eax], al
les ecx, [edi]
test bh, cl
add byte [eax], al
add byte [edi], cl
test esp, eax
sti
invalid
pop eax
sub eax, 0xc95dbfe8
jmp 0x69bd07
mov dword [esp + 0x24], eax
jmp 0x69c48a
call 0x69bd19
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
sub dword [reloc.RASAPI32.dll_RasHangUpA], 0xf
test byte [ecx + 0x75fffffa], bh
adc al, 0xe8
add byte [eax], al
add byte [eax], al
jmp 0x69c409
popfd
ret
cmp ebx, 0x11521784
je 0x69c13b
jne 0x69bbc0
push dword [esp + 0x14]
mov word [esp + 6], bx
push edx
push esp
lea esp, [esp + 0x2c]
jmp 0x69c0d5
popal
pushal
mov cl, 0xb2
popal
pushal
jmp 0x69c0fb
popfd
ret
pop eax
sub eax, 0x32e9aecb
jmp 0x69c1c7
call 0x69c1d9
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
ja 0x69c1d1
push 0xd
cld
inc edx
popal
mov al, byte [0xe98159e3]
cli
sub byte [ecx], al
adc byte [ecx + 0x12d0c81], cl
adc byte [edi], cl
mov dh, 0x18
add ebx, 0x115216b8
jmp 0x69c0d7
pop ecx
sub ecx, 0x10012a92
jmp 0x69c44e
mov dword [ecx + reloc.RASAPI32.dll_RasHangUpA], eax
movzx ebx, byte [eax]
add ebx, 0xc6c3dced
jmp 0x69c69d
add byte [eax], al
add byte [eax], al
lea eax, [eax + edi]
jmp 0x69bc06
popal
inc dword [esp + 8]
call fcn.0069ca33
jnp 0x69c47e
jle 0x69c4b1
call 0x956f5bf4
cld
movsx esp, byte [edi]
mov dh, 0x24
inc ebx
mov esi, 0x8d4e270b
and al, 1
mov dword [esp + 2], edi
pop word [esp]
mov word [esp], di
push word [esp + 1]
mov word [esp], dx
push dword [esp]
mov byte [esp + 3], dh
jmp 0x69c51e
popal
push edx
mov byte [esp + 2], dh
mov byte [esp], bh
push word [esp + 3]
pop word [esp + 1]
jmp 0x69c4c1
lea esp, [esp + 8]
push 0
pushfd
pushal
bswap edx
jmp 0x69c613
popal
call fcn.0069c5b0
call 0x69c628
inc edi
je 0x69c679
imul ebp, dword [esi + 0x64], reloc.RASAPI32.dll_RasHangUpA
push eax
jmp 0x69c67d
mov word [esp + 2], sp
mov dword [esp + 4], eax
call fcn.0069c664
dec eax
leave
pop ecx
cmp bl, cl
ja 0x69c628
or esp, dword [edx + reloc.RASAPI32.dll_RasHangUpA]
mov ecx, esp
jmp 0x69c4e3
mov bl, 0xaa
lds esi, [eax + ebp*8 + 4]
and edi, edi
call dword [esp + edx*2 - 0x77]
dec esp
and al, 1
call fcn.0068e786
push esp
push esp
mov dword [esp + 1], ecx
jmp 0x69c62b
js 0x69c61f
cmp ebx, 0xc6c3ddb9
je 0x69c701
sti
mov ecx, 0x74c6c3dd
pop esp
jne 0x69bce4
inc dword [esp + 8]
popfd
jmp 0x69c6b6
ret
lea esp, [esp + 4]
push dword [esp]
lea esp, [esp + 8]
jmp 0x69c829
xchg esp, eax
sbb al, 0xb2
aad 0x24
in eax, 0xe2
imul edi, ecx, 0x4ac6b98
mov bl, byte [eax]
jg 0x69c69c
cmp ch, byte [ebx + 0x24648dc2]
add al, 0x9d
jmp 0x69c6f1
mov edi, dword [reloc.RASAPI32.dll_RasHangUpA]
lea esp, [esp - 4]
ret