Function at 0x805d3f
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg ecx, ebp
lea ebp, [edi*4]
sub esp, 0
sub esp, 0x1a
lea ebx, [ebp + 0x77]
cpuid
jmp 0x805d5d
mov di, word [esp + 1]
cpuid
rdtsc
mov eax, dword [esp + 0xa]
pop dword [esp + 2]
jmp 0x805d06
mov cl, 0x52
jmp 0x805d28
mov cx, word [esp + 9]
push word [esp + 0x23]
mov dl, dh
push edx
cpuid
mov si, word [esp]
jmp 0x805d74
push dword [esp + 0x29]
pop word [esp + 0x2e]
cpuid
rdtsc
bsf di, ax
mov edi, dword [esp + 0x14]
jmp 0x805d43
mov eax, dword [esp + 0x31]
lea edx, [eax - 0x81]
xchg dword [esp + 0x1e], ebp
pop ax
ror ah, 1
cpuid
jmp 0x805f44
xchg dword [esp + 0xf], ecx
mov bx, word [esp + 0x12]
pop edi
cpuid
rdtsc
xchg dword [esp + 5], ecx
jmp 0x805dfa
add esp, 1
mov di, bx
neg ebx
pushal
setae ch
pop word [esp + 0x1b]
jmp 0x805da7
ror edx, 0x1b
inc cx
xchg edx, ebx
lea esp, [esp + 3]
mov word [esp + 4], dx
xchg word [esp + 1], si
jmp 0x805dc5
setl ch
pop ebp
mov si, sp
call 0x805e07
sbb byte [ebx + 0xff514c4], al
mov bl, 0xd7
jmp 0x805e79
lea esp, [esp + 0x29]
xchg edx, ebx
mov si, di
xchg bp, cx
mov byte [esp + 9], bh
not esi
jmp 0x805de3
mov word [esp + 0x16], di
clc
not bx
mov si, word [esp + 0x26]
xchg byte [esp + 3], dl
mov di, word [esp + 0x24]
jmp 0x805e22
mov byte [esp + 0x1d], bh
push word [esp + 0xf]
xchg byte [esp + 8], al
mov cl, 0xea
mov dl, dh
mov dword [esp + 0xf], eax
jmp 0x805ea6
bsr di, bp
ror ah, 1
push dword [esp + 4]
lea esi, [edi + edi]
sub esp, 0x16
sub esp, 0
jmp 0x805e5b
mov esi, ebp
push esp
ror ch, 5
neg ah
bswap edi
mov dword [esp + 3], esi
jmp 0x805ec2
mov word [esp + 0x1c], di
xchg di, ax
cld
lea esp, [esp + 0x25]
lea esi, [ebp*4]
lea eax, [ecx - 0x93]
jmp 0x805e8e
mov ax, 0x4931
ror ah, 1
btr ebp, edx
xchg dword [esp + 2], edx
rdtsc
xchg dword [esp + 2], edx
jmp 0x805ef8
stc
mov cx, 0xc91
mov al, ah
btc eax, edi
add esp, 5
push word [esp + 0x31]
jmp 0x805e42
rdtsc
and bx, 0xe94a
mov cl, 0x52
push dword [esp + 6]
mov bl, 0xe0
pop word [esp + 5]
jmp 0x805f29
xchg word [esp + 0x24], bx
inc edi
mov bx, 0xadcf
xchg word [esp + 2], cx
mov ch, byte [esp + 0x14]
bswap eax
jmp 0x805ee1
add esp, 5
mov word [esp + 2], di
lea esp, [esp + 1]
pop word [esp]
mov dl, 0x34
not di
jmp 0x805f7f
mov ebx, 0x841c6c94
pop word [esp + 0x21]
pop ecx
neg edx
stc
lea edx, [edx + ebp]
jmp 0x805f12
bswap edi
cpuid
add esp, 1
xchg byte [esp], cl
call fcn.00805f57
add ebp, ebp
rdtsc
mov al, 0x56
mov ebp, 0x30bbb544
mov ax, dx
cld
jmp 0x80639d
lea ebp, [edi*4]
mov dl, 0x3c
mov ebp, dword [esp + 8]
push dword [esp + 1]
xchg ecx, eax
cld
jmp 0x80608c
xchg dword [esp + 0xa], edi
mov bl, bh
xchg byte [esp + 2], bl
xchg word [esp + 0xa], bx
mov word [esp + 0xa], bx
mov ax, di
jmp 0x805feb
cpuid
not ax
rdtsc
bsf bp, si
pop word [esp + 6]
jmp 0x806006
cpuid
mov word [esp + 9], sp
rdtsc
cmc
rdtsc
push word [esp + 0xd]
jmp 0x806023
xchg ch, dl
mov byte [esp + 0xf], ch
bswap edx
xchg dh, al
xchg bx, dx
xchg word [esp + 0xc], bp
jmp 0x80603a
xchg dword [esp + 4], edx
sub esp, 2
rdtsc
push word [esp + 7]
mov dx, 0xa685
jmp 0x806118
xchg byte [esp], al
pop dword [esp + 6]
bswap ebx
mov cx, sp
push word [esp + 0xf]
pop ebp
jmp 0x806073
neg dh
stc
xchg byte [esp + 0x10], al
lea edi, [esi + 0x7d]
pop word [esp + 2]
xchg cx, bp
jmp 0x80605f
xchg bh, cl
mov bh, byte [esp + 3]
pop ebx
cpuid
lea edi, reloc.WINMM.dll_waveOutUnprepareHeader
call fcn.008062cc
dec eax
popal
jo 0x806127
imul edi, dword [edx + 0x65], reloc.WINMM.dll_waveOutUnprepareHeader
add eax, 0x6667458d
neg edx
mov ch, byte [esp + 5]
lea eax, [ebp + 0x67]
neg dx
bswap ecx
mov esi, 0xd1f104
mov al, ah
jmp 0x8060bb
xchg dh, al
xchg dh, al
mov dword [esp + 5], eax
lea esp, [esp + 5]
mov ebp, dword [esp + 7]
xchg ebx, ebp
jmp 0x8060d8
pop dword [esp + 1]
bsf si, si
pop word [esp + 6]
mov edi, dword [esp + 9]
and al, 9
mov eax, 0x6e6d78c8
mov ecx, dword [esp + 7]
jmp 0x8060f3
xchg byte [esp + 6], cl
btr edi, edx
mov di, 0xc0b3
mov di, word [esp + 5]
mov ah, byte [esp + 0xf]
mov dword [esp + 0xa], ecx
jmp 0x8060a7
mov ebp, 0x6f48f10
not edi
mov byte [esp], ah
sub esp, 0x12
cmc
lea ebx, [eax - 0xe1]
jmp 0x80613e