Function at 0x74f6dd
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 2]
mov byte [esp], ch
dec dx
jmp 0x74f6ec
mov di, word [esp + 1]
sub esp, 2
lea ebp, [esi*4]
xchg bx, ax
jmp 0x74f72a
cpuid
btr dx, bx
setnp bl
rdtsc
jmp 0x74f759
mov dword [esp], eax
push word [esp + 3]
mov dl, 0x60
xchg edi, ebx
add esp, 0
xchg dword [esp], edi
jmp 0x74f714
add esp, 0xe
xchg word [esp + 0xb], di
push eax
rdtsc
mov cx, word [esp + 0xa]
rdtsc
jmp 0x74f774
mov ebp, 0x57de317b
xchg word [esp + 3], bp
mov si, word [esp + 1]
xchg byte [esp + 2], dh
add esp, 3
sub esp, 0x1a
jmp 0x74f73e
xchg dl, bl
xchg ebp, ecx
clc
mov ah, bh
mov di, cx
setne ah
jmp 0x74fb6d
mov bp, 0xfd2e
lea esp, [esp + 0xf]
sub esp, 0x12
mov ebx, dword [esp + 5]
jmp 0x74f816
lea edx, [esi*4]
not edi
setb bh
mov eax, ebx
mov al, 0x65
cld
jmp 0x74f7aa
lea esp, [esp + 0x26]
lea esi, [eax + ebx]
push word [esp + 7]
mov ah, byte [esp + 0xb]
mov dh, 0x4d
mov dh, 0x3b
jmp 0x74f7c0
lea eax, [esi + 0xc2]
btr edi, ebx
setns cl
mov bp, word [esp + 5]
setle dh
mov dh, 1
jmp 0x74f845
push word [esp + 8]
pop ecx
mov edx, dword [esp + 5]
xchg cx, di
shl ch, 0
neg si
jmp 0x74f7f4
mov word [esp + 9], bp
pop dword [esp + 9]
cpuid
xchg al, bh
rdtsc
xchg dword [esp + 6], ebp
jmp 0x74f858
mov edi, eax
lea eax, [ebx + edi]
mov word [esp + 0xb], si
not ecx
mov ch, byte [esp + 0xe]
std
jmp 0x74f82b
pop word [esp + 3]
pushal
pushal
lea esp, [esp + 0x4c]
not dx
mov edx, dword [esp]
jmp 0x74f968
neg bp
push dword [esp + 0xc]
mov bx, 0x7927
pushal
lea edi, [edx + 0x8c]
bsr ax, bp
jmp 0x74f7de
mov bh, byte [esp]
sub esp, 0xb
neg ax
push ebx
lea eax, [ecx + esi]
cld
jmp 0x74f92f
adc dx, 0x8afe
std
mov bh, cl
mov ebx, dword [esp]
xchg dx, cx
neg ch
jmp 0x74f89c
cmp bh, bh
rdtsc
pop word [esp + 2]
btc ecx, esp
xchg dword [esp + 1], edi
mov esi, edx
jmp 0x74f907
xchg byte [esp], bh
push cx
pop ax
bswap ecx
xchg byte [esp + 3], dl
mov edx, eax
jmp 0x74f8d1
xchg bh, dl
mov dh, bh
mov ebp, 0x2a473268
xchg byte [esp + 5], bh
mov bl, byte [esp + 7]
lea edi, [ecx*4]
jmp 0x74f943
xchg bp, di
rcr bl, 6
pop di
rcl bp, cl
mov ax, word [esp + 1]
pop dx
jmp 0x74f8f6
adc dx, 0x1a7c
mov ecx, dword [esp + 8]
rcr ax, cl
xchg word [esp + 1], cx
mov bl, 0x94
neg edi
jmp 0x74f996
lea esi, [eax + edx]
lea esi, [eax + esi]
bsf eax, edx
cpuid
mov cl, 0x46
lea edi, [eax + 0xc1]
jmp 0x74f8bf
mov bl, cl
mov byte [esp], dl
mov bx, ax
xchg ecx, edi
mov edi, dword [esp]
neg esi
jmp 0x74f9c0
cmp dx, dx
lea edx, [esi - 0xe0]
cld
lea esp, [esp + 6]
xchg bx, bp
std
jmp 0x74f980
pop word [esp]
lea esp, [esp + 1]
xchg ch, bl
stc
setge dl
jmp 0x74f9eb
xchg byte [esp], cl
mov edx, 0x256e7a7
add esp, 1
mov word [esp], sp
push bx
inc bl
jmp 0x74f9aa
mov byte [esp], bh
cpuid
mov ebp, 0xdf5a52b0
lea ebx, [ecx + ebx]
xchg ah, al
jmp 0x74fa67
mov byte [esp], bh
mov edx, dword [esp]
clc
stc
xchg byte [esp], ah
not cl
jmp 0x74f9d5
xchg byte [esp + 2], ch
and ax, sp
not ecx
push dword [esp + 0xb]
pop word [esp + 8]
mov cl, 0xae
jmp 0x74f881
cpuid
mov dx, bp
mov dword [esp + 2], esp
mov byte [esp], dh
push dword [esp + 4]
jmp 0x74fa4d
push word [esp]
lea esp, [esp + 0x13]
xchg si, ax
mov dx, word [esp + 1]
shr si, 8
mov byte [esp + 3], dl
jmp 0x74fa1e
inc al
lea esp, [esp + 0xa]
mov si, word [esp + 1]
setbe ch
mov ebp, ecx
push eax
jmp 0x74fb16
sub esp, 0x1c
pop word [esp + 1]
lea esi, [eax + edx]
lea ebx, reloc.WINMM.dll_midiStreamOut
mov cl, byte [esp + 9]
pop cx
jmp 0x74fa34
mov dh, ch
xchg dh, bh
lea ebx, [edx + esi]
lea esi, [eax*4]
mov word [esp + 1], di
mov ebx, ecx
jmp 0x74fab6
mov word [esp + 2], di
lea esp, [esp + 9]
mov dl, byte [esp + 3]
bsf eax, esi
xor dl, 0xf4
mov si, word [esp + 2]
jmp 0x74fa80
add esp, 1
mov ebp, dword [esp]
xchg byte [esp], cl
pop bp
mov eax, dword [esp]
xchg bp, bx
jmp 0x74faf5
mov bx, 0xb685
mov word [esp + 0xb], sp
lea esp, [esp + 1]
mov bl, byte [esp]
mov cl, 0xf
pop dword [esp + 7]
jmp 0x74fa9c
mov byte [esp], bl
sub esp, 5
bswap ebp
mov word [esp + 2], dx
mov word [esp], bp
bswap ebx
jmp 0x74fb40
mov si, bp
mov byte [esp + 1], bh
xchg bx, ax
sub esp, 0xc
xchg byte [esp + 7], ch
cpuid
jmp 0x74fadd
bsr ebp, edi
pop di
add esp, 3
mov esi, ecx
call fcn.0074fb55
and byte [eax + 0x17b04126], dh
sub eax, 0x246c8766
add cl, byte [edi]
mov byte [0x2474ff66], al
add bh, bh
je 0x74fb73
xchg word [esp + 2], bp
cpuid
push word [esp + 2]
push dword [esp + 4]
dec bl
stc
jmp 0x74fb2a
add al, 0xfe
retf
pop word [esp + 0xe]
mov eax, dword [esp + 7]
inc esp
and al, 7
dec dh
mov byte [esp + 1], dl
pop word [esp + 5]
bsf di, di
jmp 0x74fa05