Function at 0xf41fa1
Capabilities:
Execute anti-debugging instructions

Disassembly:
ja 0xf41f74
lea esp, [esp + 2]
mov word [esp], si
jmp 0xf41f7c
lea esp, [esp + 3]
jmp 0xf41f81
lea esp, [esp + 2]
mov word [esp], si
call fcn.00f41fa1
rol edi, 0
pushal
rol ebx, 0x13
jl 0xf41fbc
jge 0xf41fa6
insd dword es:[edi], dx
loop 0xf41fff
pop ss
loop 0xf41fee
lodsd eax, dword [esi]
daa
mov bh, 0xd2
and esi, ebp
aad 0x58
into
test eax, 0x24359a58
push edi
setg bl
jmp 0xf41f5b
pushal
mov dword [esp + 0x39], ebp
mov cl, 0x60
jmp 0xf41fcc
pushal
mov dword [esp + 0x39], ebp
mov cl, 0x60
lea ebx, [edx - 0x22]
jmp 0xf42000
lea ebx, [edx - 0x22]
mov bx, 0xa5cd
jmp 0xf42004
lea eax, [ebx + 0x1c]
lea eax, [ecx*4]
sub esp, 5
jmp 0xf41f4f
jmp dword [esi - 0x45]
mov bx, 0xa5cd
bsr ebx, ebp
ror edi, 0
jmp 0xf42078
btc cx, si
xchg ah, bh
cmc
seto bl
jmp 0xf429ed
jl 0xf42010
btc cx, si
xchg ah, bh
call fcn.00f42031
jmp 0xf42014
mov ebx, 0x5bfbb8c4
lea eax, [edx + edx]
jmp fcn.00f4212f
add edi, dword [esi]
pushal
mov ebx, dword [esp + 0x1a]
jmp 0xf420fa
inc cx
jne 0xf42110
je 0xf42110
xor ebx, eax
jmp 0xf424ea
neg bl
btr ecx, esp
rcl bh, 1
jmp 0xf421c9
neg bl
btr ecx, esp
rcl bh, 1
xor ebx, eax
add edi, 0x66762567
lea eax, [eax*4]
mov cl, ah
mov cx, word [esp]
jmp 0xf4214e
lea esp, [esp + 0x44]
dec edi
cmc
jg 0xf424e1
jle 0xf4236d
not eax
jmp 0xf42a17
pushal
bsr edi, esp
jo 0xf42a37
jno 0xf42a55
mov dword [esp + 0x18], ebp
rol eax, cl
jmp 0xf42a44
rdtsc
mov ecx, ebx
mov ecx, dword [esp]
mov dword [esp + 0x18], ebp
rol eax, cl
popal
inc bh
js 0xf42a74
cmc
jmp 0xf42a5f
rdtsc
mov ecx, ebx
mov ecx, dword [esp]
jmp 0xf42a1f
cmc
call 0xf42a8c
insd dword es:[edi], dx
sti
imul ecx, dword [esi], reloc.WINMM.dll_midiStreamOut
dec ecx
inc ebp
fdiv qword [edx + 0x15]
in al, 0x25
test eax, 0xeb826bc8
call 0xd6ddf289
add byte [eax], al
add byte [ecx], ah
mov ebp, 0x71c7342d
adc dword [esi + reloc.WINMM.dll_midiStreamOut], ecx
lahf
out 0x11, al
lea ebx, [ebp + 0x40]
mov ax, 0x2a6b
lea eax, [esi*4]
jmp 0xf42a76
jmp 0xf42a5e
bswap eax
jmp 0xf42b52
mov eax, ebx
jmp 0xf42ae7
dec ebx
fstp xword [esi + 0x796ef54d]
pop eax
mov ebx, 0x48660d92
dec ax
jmp 0xf42ab4
call 0xf42afb
popfd
push ds
mov ebx, gs
in al, 0xed
jae 0xf42abf
xchg byte [ebp - 0x34], dh
cmc
je 0xf42acc
lea edi, [ebp + edi*4 - 0x1f]
and byte [ebp - 0x3db7fba], cl
lea eax, [esi - 0x80]
and al, 0xfc
sub esp, 2
jbe 0xf42ace
ja 0xf42c06
arpl word [edx + 0x6660e4f5], bx
mov dword [esp + 0x14], ebp
pushfd
xchg dword [esp + 0x24], ebx
call fcn.00f42b27
pop ss
jle 0xf42b57
call 0x575acd1e
sub esp, 1
lea esp, [esp + 1]
jmp 0xf42bd7
sub ebx, ecx
add eax, 0x4149c39b
dec ecx
inc ecx
jae 0xf42aca
dec ax
mov eax, ebx
jmp 0xf42ae7
push esp
push cx
lea esp, [esp + 2]
jmp 0xf42bc0
stc
push esp
push cx
lea esp, [esp + 2]
jmp 0xf42bde
sub eax, ebx
jg 0xf42bb8
stc
jmp 0xf42ba2
mov esp, eax
pushfd
lea ebp, [eax + ebx - 0x40]
jmp 0xf42c27
cmc
je 0xf42c11
push cx
lea esp, [esp + 2]
jmp 0xf42c2f
push si
sub esp, 1
lea esp, [esp + 1]
jmp 0xf42bd7
push cx
lea esp, [esp + 2]
jmp 0xf42c2f
push esi
push edi
pushfd
mov dword [esp], ecx
jmp 0xf42be7
pushal
sub esp, 0x1f
jmp 0xf42c96
xchg word [esp + 3], bx
lea esp, [esp + 3]
mov dword [esp + 0x20], ecx
lea esp, [esp + 0x1c]
popal
jmp 0xf42c7d
mov dword [esp + 0x20], ecx
lea esp, [esp + 0x1c]
popal
jmp 0xf42c7d
mov edi, eax
mov ecx, ebx
jmp 0xf42ca3
je 0xf42c39
xchg word [esp + 3], bx
lea esp, [esp + 3]
jmp 0xf42c6e
cld
rep movsb byte es:[edi], byte [esi]
pop ecx
jmp 0xf42cad
pop edi
pop esi
popfd
jmp 0xf42ce1