Function at 0xdccc0d
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0xdc6306
mov dword [esp + 0x24], eax
jmp 0xdc6352
pop ecx
sub ecx, fcn.00dc5d35
mov dword [ecx + 0xdc637f], eax
jmp 0xdc633c
movzx ebx, byte [eax]
jmp 0xdc6359
popal
inc dword [esp + 8]
popfd
ret
add ebx, 0xe8a00eaf
cmp ebx, 0xe8a00f7b
je 0xdc63c3
jne 0xdc5d48
cmp al, 0x58
sub eax, 0x32654039
jmp 0xdc641e
call 0xdc6430
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
xor al, 0x35
xor ch, bl
xchg esp, eax
mov dword [esp + 0x24], eax
jmp 0xdcca39
call 0xdc646b
jmp 0xdccbb4
popal
jmp 0xdcca6b
inc dword [esp + 8]
call fcn.00dcca55
movzx ebx, byte [eax]
jmp 0xdccaa2
cmp ebx, 0x8d00150e
jmp 0xdccc16
add ebx, 0x8d001442
jmp 0xdcca8c
add byte [eax], al
jmp 0xdccafe
push edx
mov cx, word [esp]
setnp cl
mov edx, 0x82eaec78
mov cl, 0xc5
mov cl, ch
jmp 0xdccb47
lea edx, reloc.kernel32.dll_LoadLibraryA
mov dx, 0x8794
not ch
mov esi, ebx
jmp 0xdccb6e
mov cx, si
push esi
setnp dl
mov dl, 0x57
mov si, word [esp]
bswap esi
jmp 0xdccb31
pop edx
mov ecx, edx
lea ecx, [ecx - 0x3c]
lea ecx, [ebp*4]
jmp 0xdccb97
mov si, word [esp]
not dh
pop esi
mov cx, word [esp]
xchg dx, cx
setp dl
jmp 0xdccb58
jmp 0xe7ceb7
lea ecx, reloc.kernel32.dll_LoadLibraryA
mov ecx, 0xccb83bea
mov cx, 0x5f61
pop ecx
push 0
jmp 0xdccbf1
pushal
jmp 0xdc6466
pop eax
sub eax, 0x1c8f6c86
jmp 0xdccbfb
pushfd
cmp dword [esp + 4], 0
jne 0xdccb81
jmp 0xdccbae
call 0xdccc0d
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
lodsd eax, dword [esi]
dec ebp
fimul dword [eax + 0x2f]
fidiv dword [ebx - 0x45]
je 0xdccaf0
jne 0xdc6438
call 0xdccc35
push edx
je 0xdccc96
dec ebp
outsd dx, dword [esi]
jbe 0xdccc93
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0xdcccad
add bl, ch
movsb byte es:[edi], byte [esi]
test byte [eax], dl
xchg cl, ah
adc byte [ebx + 0x641d8d1a], ah
xchg edi, eax
cmp al, 0x84
push ds
mov ebx, gs
xchg ecx, eax
out dx, eax
add byte [eax], al
jmp 0xdeb257
pop ecx
jmp 0xdccd06
add dword [edi], eax
or eax, 0x392ea5b0
push 0x10
call fcn.00de3ba5
jmp 0xdccc85
insb byte es:[edi], dx
test cl, dh
insb byte es:[edi], dx
jg 0xdcccfa
out 0x57, eax
mov di, word [esp]
mov edi, dword [esi + 4]
jmp 0xdccc9b
push edi
mov dword [esp], edx
mov dword [eax], esi
lea esp, [esp + 4]
jmp 0xdccd32
aad 0x44
not dword [edi]
pushfd
jmp 0xe1b4a3
test eax, eax
push ecx
lea esp, [esp + 4]
je 0xdccd32
jne 0xdcccd5
rep stosb byte es:[edi], al
jmp 0xe24baa
call fcn.00dcccbf
sub esp, 9
lea esp, [esp + 1]
jmp 0xddffb4
jmp 0xddff42
lea ebx, [esi + ebp]
neg bx
ja 0xddff58
sub esp, 9
lea esp, [esp + 1]
jmp 0xddffb4
mov edx, 0xc9fb9826
lea edx, [eax + ebp]
jmp 0xddff9e
mov edx, 0xc9fb9826
lea edx, [eax + ebp]
cmp esi, ebx
jmp 0xde075f
lea ebx, [edi + 0x50]
lea edx, [edi*4]
neg al
js 0xddff96
jns 0xddff80
setae bh
bsr bx, ax
jae 0xde076e
lea eax, [ecx + 0xc8]
jmp 0xde0774
ja fcn.00ddffda
rdtsc
mov ax, dx
mov edx, edi
jmp 0xde0749
lea eax, [ecx + 0xc8]
jmp 0xde07b0
lea eax, [edx + edx]
jmp 0xde079a
not ax
call fcn.00de07e0
pop edi
fisttp dword [ebx + 0x2e]
invalid
lea ebx, [edi + 0x40]
lea eax, reloc.kernel32.dll_LoadLibraryA
cmc
js 0xde0776
lea eax, [edx + edx]
not ax
jmp 0xde07f6
sub esp, 0xa
jmp 0xde0872
pop ax
sub ebx, edx
mov ah, byte [esp]
shl ax, 5
lea esp, [esp + 8]
jmp 0xde087a
mov ah, byte [esp]
shl ax, 5
lea esp, [esp + 8]
jmp 0xde087a
jl 0xde07ff
pop ax
sub ebx, edx
jmp 0xde085c
lea eax, [ecx*4]
jmp 0xde08b9
and al, 0xfc
sub esp, 0x1c
jbe 0xde08dd
ja 0xde08dd
rcl dword [ebp - 0x3b], 0xac
pop edi
in eax, dx
push ecx
invalid
lea eax, [esi - 0x80]
pushfd
lea esp, [esp + 1]
lea esp, [esp + 3]
jmp 0xde08a3
call fcn.00de08c7
mov esp, eax
jmp 0xde0940
push edi
jmp 0xde0a2e
pushfd
lea edi, [eax + ebx - 0x40]
push esi
jmp 0xde092a
lea esp, [esp + 4]
pop esi
popfd
jmp 0xddf3a1
mov ecx, dword [esp]
lea esp, [esp + 4]
mov edi, eax
mov edi, dword [esp]
jmp 0xde097a
mov ecx, ebx
cld
rep movsb byte es:[edi], byte [esi]
jmp 0xde09b4
push ecx
mov esi, edx
mov edi, eax
jmp 0xde09f8
push ecx
lea esp, [esp + 4]
jmp 0xe088f9
dec ebp
mov esp, 0xa360217f
fidiv dword [reloc.kernel32.dll_LoadLibraryA]
hlt
push 0xb20e91b7
call fcn.00dde9fc
dec esi
fisttp dword [ebx + 0x2e]
fstp qword [edx]
mov esi, 0xe24b2889
sbb eax, 0x76c3619d
out dx, al
jl 0xe08931
test byte [esi + 0x64], 3
xchg ebx, eax
test byte [0x5ac45ab7], 0x3d
int3
imul dword [eax - 2]
cdq
push 0x15851bdf
jl 0xe088cb
dec eax
mov ah, 0xa7
into
pop ecx
pop dword [esi]
call fcn.00e1b48d
lea eax, [eax - 0x52]
jmp 0xe1b4b3
lea esp, [esp + 1]
jmp 0xddff6f
push 0xb20ada86
call fcn.00dde9fc
inc dword [edx + reloc.kernel32.dll_LoadLibraryA]
invalid
inc dword [esp + 8]
popfd
ret