Function at 0x8dd3ad
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf08ca1f8
jmp 0x8dd3b3
push eax
push sp
lea esp, [esp + 2]
mov dword [esp + 8], edi
lea esp, [esp + 8]
jmp 0x8dd3d8
mov dword [esp + 8], esi
jmp 0x8dd387
mov edx, ebx
mov edx, ebx
mov esi, dword [esp + 0x2c]
xchg dh, dl
jmp 0x8dd3fa
jmp 0x8dd3de
mov edx, dword [esp]
xchg bl, bh
mov ebx, esi
lea eax, [ecx*4]
jmp 0x8dd4ff
pushfd
jmp 0x8dcd9b
sub esp, 0xc0
mov ebp, esp
lea eax, [eax + ebp]
lea eax, reloc.RASAPI32.dll_RasHangUpA
jmp 0x8dd3c1
lea ebp, [edx*4]
lea edi, [esp]
mov bl, 0x5f
bsr ebp, eax
jnp 0x8dd3bf
jp 0x8dd3de
lea ecx, [edx*4]
setge dl
rol esi, 0
lea ecx, [edx*4]
jmp 0x8dd45f
rdtsc
jmp 0x8dd4a5
lea esp, [esp + 4]
dec esi
xchg dx, cx
bswap eax
xchg ecx, eax
call fcn.008dd486
inc eax
lea eax, [esi*4]
jmp 0x8dd513
mov ecx, dword [esp]
not eax
rdtsc
push cx
mov ch, 0x49
lea esp, [esp + 2]
jmp 0x8dd433
bsf ax, si
rdtsc
call 0x8dd40d
mov ax, 0xcba0
xchg dword [esp], edx
mov dx, bx
bswap ecx
xchg ch, dl
mov cx, 0x4619
jmp 0x8dd4e6
neg dh
push dword [esp]
ret 4
lea ecx, [edi - 0x99]
btr ecx, edi
jle 0x8dd49f
bsf ax, si
jmp 0x8dd42f
sub esi, 0xbd44fb0
sub esp, 0x14
jns 0x8dd5fc
mov cl, dl
jmp 0x8dd550
ror cl, 7
jmp 0x8dd5b7
xchg byte [esp + 0xc], cl
mov edx, 0xd17d48c7
mov ch, 0x52
jmp 0x8dd537
mov dl, 0x3f
mov dh, byte [esp]
mov dl, byte [esp]
jmp 0x8dd585
mov eax, esi
rdtsc
mov edx, dword [esp]
sets ah
sub esi, 0x62d6e058
jmp 0x8dd55d
add esi, dword [edi]
lea edx, reloc.RASAPI32.dll_RasHangUpA
lea eax, [ecx + ebp]
mov eax, ebp
jmp 0x8dd5da
xchg byte [esp + 0xc], cl
mov edx, 0xd17d48c7
mov ch, 0x52
ror cl, 7
sub cx, bp
lea esp, [esp + 0x14]
not esi
xchg dl, ch
jmp 0x8dd573
movzx edx, byte [esi - 1]
setnp al
pushal
bsr ecx, esi
jmp 0x8dd6e1
jmp 0x8dd5c4
lea eax, reloc.RASAPI32.dll_RasHangUpA
mov eax, dword [esp]
inc cx
jmp 0x8dd616
mov cl, dl
jmp 0x8dd5a9
sub esp, 0x1d
lea eax, [esp + 0x7d]
lea esp, [esp + 0xe]
mov dword [esp + 2], edi
jmp 0x8dd61f
add dl, bl
js 0x8dd600
sub esp, 0x1d
jmp 0x8dd63a
lea esp, [esp + 3]
mov cl, dl
mov ah, byte [esp]
adc eax, 0x6ee84797
jmp 0x8dd6a8
lea eax, [esp + 0x7d]
lea esp, [esp + 0xe]
mov dword [esp + 2], edi
lea esp, [esp + 3]
jmp 0x8dd623
mov eax, 0x3bfb10c9
setge al
xor ax, sp
rol cl, 0
dec eax
jge 0x8dd675
jl 0x8dd690
or dword [esi], reloc.RASAPI32.dll_RasHangUpA
sti
push ss
cmpsb byte [esi], byte es:[edi]
bt dword [ebx], esi
push esi
movsd dword es:[edi], dword [esi]
adc eax, 0x93109166
or ah, byte [ebp - 0x5e14be9a]
inc cx
jmp 0x8dd616
clc
btr ax, ax
mov ax, 0x7bb0
mov al, byte [esp]
bsr ax, cx
jmp 0x8dd6b4
xor ax, sp
jmp 0x8dd657
clc
btr ax, ax
mov ax, 0x7bb0
jmp 0x8dd6ca
jge 0x8dd64c
mov eax, 0x3bfb10c9
setge al
jmp 0x8dd68b
ror cl, 0
mov eax, 0xb2101c94
mov eax, edi
rol ax, cl
jmp 0x8dd770
mov al, byte [esp]
bsr ax, cx
jmp 0x8dd6b4
jns 0x8dd5dc
lea eax, reloc.RASAPI32.dll_RasHangUpA
mov eax, dword [esp]
jmp 0x8dd671
cmp eax, 0x737ee77a
dec cl
mov al, 0x71
jmp 0x8dd73f
mov ax, dx
inc cl
xchg ah, al
call 0x8dd750
pushal
cmc
or al, 0xff
dec edx
jb 0x8dd6fa
je 0x8dd729
out dx, al
sub al, 0x97
mov ax, dx
jmp 0x8dd703
mov ax, 0x8500
mov ah, byte [esp]
mov eax, dword [esp]
bsr eax, eax
jg 0x8dd700
jle 0x8dd729
dec ah
jmp 0x8dd7a0
xchg dword [esp], eax
push dword [esp + 3]
lea eax, reloc.RASAPI32.dll_RasHangUpA
bsr ax, dx
jmp 0x8dd789
jl 0x8dd6f5
cmp eax, 0x737ee77a
jmp 0x8dd6fa
lea eax, reloc.RASAPI32.dll_RasHangUpA
bsr ax, dx
jmp 0x8dd789
lea esp, [esp + 8]
inc cl
not ah
mov ax, word [esp]
pushfd
jmp 0x8dd7f8
jp 0x8dd758
xchg dword [esp], eax
push dword [esp + 3]
jmp 0x8dd779
mov cx, bp
xchg al, cl
mov ecx, esp
mov ch, dh
mov eax, dword [esp]
cmc
jmp 0x8dd83a
lea ecx, [edx + edx]
mov ch, 0xaf
lea ecx, [ebx + ebx]
lea eax, [ebp*4]
dec esi
jmp 0x8dd7ab
mov ecx, 0x33b758e8
mov ah, 0x43
adc ax, sp
mov cl, bh
ror dl, 0
xchg ah, al
jmp 0x8dd80a
mov byte [esp + 2], al
lea eax, [edx*4]
mov al, ch
pop eax
add bl, cl
jmp 0x8dd7c1
bswap eax
bsr ecx, ecx
ja 0x8dd85b
jbe 0x8dd85b
aaa
scasd eax, dword es:[edi]
aas
pop edx
test eax, 0x56c05f06
xor eax, eax
jno 0x8dd81d
sal byte [ecx - 3], 0x66
adc eax, esp
adc ax, sp
mov cl, bh
jmp 0x8dd7df
jge 0x8dd7d3
mov ecx, 0x33b758e8
mov ah, 0x43
jmp 0x8dd820
setbe ah
setge al
not cl
lea eax, [esp - 0x68]
bsr ax, si
jmp 0x8dd887
xor dl, 0x8f
bts eax, edx
jmp 0x8dd87d
not cl
lea eax, [esp - 0x68]
bsr ax, si
jmp 0x8dd887
js 0x8dd845
setbe ah
setge al
jmp 0x8dd863
mov ax, word [esp]
adc ch, dh
jmp 0x8dd8e8
xor dl, 0xd5
mov eax, dword [esp]
mov eax, 0x5546960f
dec cx
jmp 0x8dd902
xchg ecx, eax
mov eax, dword [esp]
jmp 0x8dd8ec
sub esp, 0xe
clc
xchg ecx, eax
lea esp, [esp + 2]
jmp 0x8de02a
jns 0x8dd893
js 0x8dd893
not dl
lea ecx, [ecx + ebx]
mov ax, word [esp]
rol eax, 7
jmp 0x8dd90b
jno 0x8dd8c8
xchg ecx, eax
mov eax, dword [esp]
jmp 0x8dd8cd
je 0x8dd8cf
sub esp, 0xe
clc
jmp 0x8dd917
xchg ecx, eax
lea esp, [esp + 2]
jmp 0x8de02a
mov ch, 0x5d
cmc
call fcn.008ddd5b
ja 0x8dd91c
popal
add bl, dh
inc edi
ja 0x8dd923
pushal
pop es
inc esp
jae 0x8dd9a1
rcr eax, cl
dec edi
lodsb al, byte [esi]
popal
mov bh, 0x4a
lodsb al, byte [esi]
neg esp
dec edx
lodsb al, byte [esi]
ret 0x4ebc
dec ebx
lodsb al, byte [esi]
inc eax
dec esi
lodsb al, byte [esi]
invalid
mov ch, 0x5d
cmc
jmp 0x8dd924
lea esp, [esp + 0xc]
add dl, 0x87
cmc
jle 0x8dd921
jg 0x8ddfe8
mov ch, ah
dec cl
jmp 0x8de0b3
pushal
jmp 0x8de105
lea esp, [esp + 0x20]
not dl
mov cx, 0xb2ba
call fcn.008de0ef
push esp
invalid