Function at 0x7fe7a8
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf07e9510
jmp 0x7fe804
call fcn.007fe851
mov dword [esp + 0x38], esi
push ebx
push dword [esp + 3]
jne 0x7fe81a
pop word [esp + 1]
push dword [esp + 1]
jmp 0x7fe7dc
lea esp, [esp + 2]
mov dword [esp + 0x3c], edi
lea esp, [esp + 0x3c]
jmp 0x7fe802
push dword [esp + 1]
lea esp, [esp + 2]
mov dword [esp + 0x3c], edi
lea esp, [esp + 0x3c]
jmp 0x7fe837
rdtsc
lea ebp, [esp + edx]
not al
rol bp, 2
jmp 0x7feb24
pop word [esp + 1]
jmp 0x7fe7f2
mov edi, dword [esp + 0x2c]
not ax
xchg dh, dl
mov ebx, eax
jmp 0x7fe9cb
pushfd
jmp 0x7fdbbe
jge 0x7fe886
mov dl, byte [esp]
sub esp, 0xf
jmp 0x7fe869
lea esp, [esp + 3]
jmp 0x7fe890
mov dl, byte [esp]
sub esp, 0xf
lea esp, [esp + 3]
sub esp, 0xb4
mov esi, esp
setp ah
call fcn.007fe86f
lea eax, [ebx*4]
mov ebx, edi
mov cx, di
call fcn.007fe8cc
mov dh, 0x35
movsd dword es:[edi], dword [esi]
int3
lea ebp, [esp]
lea esi, [esi + 0x40]
neg al
jmp 0x7fe85b
add eax, eax
jg 0x7fe904
jle 0x7fe904
xchg ch, al
jmp 0x7fea90
neg edi
mov ax, word [esp]
xchg cl, dl
setp ch
jmp 0x7feac2
mov cl, bl
mov dl, bh
btc edx, esi
jnp 0x7fead3
xchg cx, ax
clc
jmp 0x7feadd
mov ecx, 0x5c293326
rdtsc
mov dx, 0x5b2
not edi
xchg edx, eax
jmp 0x7feaac
xchg cx, ax
jmp 0x7feadc
clc
inc edi
mov ax, word [esp]
sub esp, 0x15
jmp 0x7fecae
push dword [esp + 8]
xchg ah, ch
lea esp, [esp + 1]
jmp 0x7febb5
jbe 0x7fe821
ja 0x7fe821
mov eax, edi
jmp 0x7feb56
movzx ecx, byte [eax]
rdtsc
mov ah, dl
bts eax, ecx
mov dx, 0x7b9f
xchg dh, dl
jmp 0x7feb9f
jg 0x7feb76
lea esp, [esp + 2]
call fcn.007ff464
add al, 5
add eax, reloc.WINMM.dll_midiStreamStop
jb 0x7feb34
movzx ecx, byte [eax]
jmp 0x7feb96
lea esp, [esp + 2]
jmp 0x7feb30
mov dx, 0x7b9f
jmp 0x7feb42
rdtsc
mov ah, dl
bts eax, ecx
jmp 0x7feb80
neg dx
jle 0x7febd8
mov dh, bl
bsr dx, dx
jmp 0x7febc2
add edi, dword [ebp]
mov ch, al
setp cl
push dx
cmc
jmp 0x7feb4a
sub cl, bl
dec dh
jl 0x7febe0
lea eax, reloc.WINMM.dll_midiStreamStop
mov edx, ebp
jmp 0x7febee
mov dh, bl
bsr dx, dx
jmp 0x7febc2
lea eax, reloc.WINMM.dll_midiStreamStop
jmp 0x7febec
mov edx, ebp
call fcn.007fec44
jmp 0x7fec26
lea esp, [esp + 1]
jmp 0x7febb5
sub esp, 8
inc edx
jmp 0x7fec73
cmc
mov edx, 0xbbabf22f
stc
jmp 0x7fec10
rol al, 0
jl 0x7fec84
bt edx, edi
bsr dx, bx
mov dx, word [esp]
mov dl, cl
jmp 0x7fec97
lea esp, [esp + 8]
sub al, 0x1e
setg dh
lea edx, reloc.WINMM.dll_midiStreamStop
jmp 0x7fec59
bt edx, edi
bsr dx, bx
jmp 0x7fec91
mov dx, word [esp]
mov dl, cl
dec al
jmp 0x7fed02
jns 0x7feb08
push dword [esp + 8]
xchg ah, ch
jmp 0x7fec0a
sub esp, 0xe
not edx
lea esp, [esp + 2]
jmp 0x7fecda
mov dh, byte [esp]
jmp 0x7fecbf
lea esp, [esp + 0xc]
add al, 1
mov edx, 0x37a40883
mov edx, eax
push eax
jmp 0x7fed2e
sub al, 0xab
mov dl, byte [esp]
not edx
mov dh, 0x94
mov dh, 0x83
jmp 0x7fed18
xchg dl, dh
not dh
xor edx, esi
jb 0x7fecd5
mov dh, byte [esp]
sub esp, 0xe
not edx
lea esp, [esp + 2]
jmp 0x7fecda
setle dh
neg edx
jl 0x7ff1e6
jge 0x7ff1e6
xchg cx, ax
adc byte [ebx + 0x24648d0a], dl
add dword [esi - 0x75], esp
push esp
and al, 2
lea esp, [esp + 1]
mov dx, word [esp + 2]
lea esp, [esp + 3]
jmp 0x7fecea
lea edx, reloc.WINMM.dll_midiStreamStop
jmp 0x7ff178
xchg edx, eax
push eax
mov eax, ebx
jmp 0x7ff145
lea eax, reloc.WINMM.dll_midiStreamStop
jmp 0x7ff18a
dec edi
neg ax
js 0x7ff162
lea eax, reloc.WINMM.dll_midiStreamStop
jmp 0x7ff1c0
mov edx, 0x82d5151f
clc
push ax
ror dh, cl
xchg edx, eax
lea esp, [esp]
sete dh
mov byte [esp], ch
jmp 0x7ff1ca
jmp 0x7ff15b
ror dh, cl
jmp 0x7ff194
mov edx, 0x82d5151f
clc
push ax
jmp 0x7ff1aa
lea esp, [esp + 2]
rol cl, 0
mov al, 0xab
mov dx, word [esp]
mov ax, 0x566a
jmp 0x7ff20d
sub bl, al
jbe 0x7ff1a8
xchg edx, eax
push eax
mov eax, ebx
lea edx, reloc.WINMM.dll_midiStreamStop
jmp 0x7ff178
lea edx, [eax + edx]
not dl
neg dx
jp 0x7ff25c
mov edx, dword [esp]
jmp 0x7ff21b
mov eax, edi
mov ax, di
xchg dx, ax
not cl
mov dl, 0xd0
jmp 0x7ff1f7
lea edx, reloc.WINMM.dll_midiStreamStop
jmp 0x7ff237
lea edx, reloc.WINMM.dll_midiStreamStop
xor cl, 0x63
sub al, ah
jmp 0x7ff277
mov eax, ebx
bts eax, ecx
cmc
stc
rcr dx, cl
jmp 0x7ff296
mov edx, dword [esp]
jmp 0x7ff231
cmc
stc
rcr dx, cl
jmp 0x7ff296
jno 0x7ff242
mov eax, ebx
bts eax, ecx
jmp 0x7ff261
neg cl
bsf edx, edx
jmp 0x7ff4c7
neg dx
btc edx, esp
lea eax, reloc.WINMM.dll_midiStreamStop
mov edx, dword [esp]
lea eax, [edx*4]
jmp 0x7ff332
bsf ax, si
add cl, 0x5c
call fcn.007ff2de
lea esi, [esi + 0x15]
mov dl, 0xb4
sub esp, 0x15
lea esp, [esp + 1]
xchg dword [esp + 0x18], esi
jmp 0x7ff3ab
lea eax, reloc.WINMM.dll_midiStreamStop
mov edx, dword [esp]
lea eax, [edx*4]
jmp 0x7ff332
lea edx, reloc.WINMM.dll_midiStreamStop
lea edx, [edx*4]
seto dh
lea edx, [ebx + esi]
push dword [esp + 0x18]
ret 0x1c
jbe 0x7ff2a1
neg dx
btc edx, esp
jmp 0x7ff377