Function at 0x408760
Capabilities:
Check for time delay via gettickcount
Check mutex on windows
Read .ini file

Disassembly:
sub esp, 0x2ac
mov eax, dword [0x4290b8]
xor eax, esp
mov dword [esp + 0x2a8], eax
push ebx
push ebp
call fcn.00409300
push 1
push 0x5269b8
call fcn.00403200
push eax
call fcn.00406700
mov ebx, dword [sym.imp.KERNEL32.dll_CreateMutexW]
add esp, 0xc
push str._UsbEntCG7_Mutex2
push 1
push 0
call ebx
mov ebp, dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 8], eax
call ebp
cmp eax, 0xb7
je 0x408a7d
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_OpenMutexW]
push str._UsbEntCG_Mutex
push 0
push 0x1f0001
call edi
mov esi, eax
test esi, esi
je 0x4087f8
push 0x10
call fcn.00403310
push eax
push 0x28f
call fcn.00408000
add esp, 4
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
push esi
jmp 0x408a75
call fcn.004035a0
cmp eax, 2
je 0x408a7b
call fcn.004030c0
cmp eax, 2
je 0x408a7b
call fcn.0040a8c0
test eax, eax
jne 0x408a7b
call fcn.0040aa20
test eax, eax
jne 0x408a7b
xor esi, esi
call fcn.004070c0
test eax, eax
je 0x40883e
mov esi, 1
call fcn.00406f40
test eax, eax
je 0x40884c
mov esi, 1
call fcn.00407070
test eax, eax
je 0x408863
call fcn.00403720
test eax, eax
je 0x408863
mov esi, 1
call fcn.00406f90
test eax, eax
je 0x408875
call fcn.00403720
test eax, eax
jne 0x4088f3
test esi, esi
jne 0x4088f3
call fcn.00403200
movzx eax, word [eax]
push eax
lea ecx, [esp + 0xb4]
push str._c:.cfgSetting.ini
push ecx
call fcn.00404200
add esp, 0xc
lea edx, [esp + 0xb0]
push edx
push 0x40
lea eax, [esp + 0x38]
push eax
push 0x41f30c
push str.Version_check
push str.UsbEnter
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea ecx, [esp + 0x30]
push str.Disable
push ecx
call fcn.0040d3b7
add esp, 8
test eax, eax
je 0x4088f3
push 0x10
call fcn.00403310
push eax
push 0x207
call fcn.00408000
add esp, 4
push eax
push esi
call dword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x408a7b
push str._UsbEntCG7_Mutex
push 1
push 0
call ebx
mov esi, eax
call ebp
cmp eax, 0xb7
jne 0x408a20
cmp esi, 0xffffffff
je 0x40891d
test esi, esi
je 0x40891d
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push str._ContentGuardStart_
push 0
push 0x1f0001
call edi
mov esi, eax
test esi, esi
je 0x408a7b
cmp esi, 0xffffffff
je 0x408944
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
or esi, 0xffffffff
push 0x64
push 0
call fcn.0040aed0
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 8
call edi
mov ebp, dword [sym.imp.KERNEL32.dll_Sleep]
mov ebx, eax
push 0
push 0
push 0
push 0
lea edx, [esp + 0x24]
push edx
call dword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x4089a8
push 0
push 0
push 0
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
je 0x408a17
lea ecx, [esp + 0x14]
push ecx
call dword [sym.imp.USER32.dll_TranslateMessage]
lea edx, [esp + 0x14]
push edx
call dword [sym.imp.USER32.dll_DispatchMessageW]
jmp 0x4089d4
push 0x64
call ebp
call edi
mov ecx, eax
sub ecx, ebx
mov eax, 0x10624dd3
mul ecx
shr edx, 6
cmp edx, 0x5a
jb 0x4089c6
mov edx, 0x5a
push edx
push 0x41f30c
call fcn.0040ab30
add esp, 8
push str._UsbEntCG7_Mutex
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x4089f7
call fcn.0040ab00
cmp esi, 0xffffffff
je 0x408960
test esi, esi
je 0x408960
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
or esi, 0xffffffff
jmp 0x408960
cmp dword [0x5275fc], 0
jne 0x408a67
cmp esi, 0xffffffff
je 0x408a30
test esi, esi
je 0x408a30
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.00408400
test eax, eax
je 0x408a7b
call fcn.004085b0
call fcn.0040a370
mov esi, eax
cmp esi, 0x1f5
je 0x408a67
push 0x10
call fcn.00403310
push eax
push esi
call fcn.00408000
add esp, 4
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov eax, dword [esp + 0x10]
cmp eax, 0xffffffff
je 0x408a7b
test eax, eax
je 0x408a7b
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
pop edi
pop esi
mov ecx, dword [esp + 0x2b0]
pop ebp
pop ebx
xor ecx, esp
xor eax, eax
call fcn.0040b218
add esp, 0x2ac
ret 0x10