Function at 0x1400b7170
Capabilities:
Check mutex on windows

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov rax, qword [0x140125080]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov rsi, r8
lea rdx, str.JffAJnQkHcZulXIdT7bSYZYUm5l936ftJfSEDXLMXouv2eOpFBPBRMW6lHPKBFKXtW1BgVZD0NsVQqAIlyv0XU10l6OhzvHZVeNAuN7ZAzW212OUn9eTLns3kY4HBsqwxXii5
xorps xmm0, xmm0
lea rcx, [rsp + 0x60]
xorps xmm1, xmm1
mov r8d, 0x85
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.140002e70
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400b71fb
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b71f6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b76d1
call fcn.1400d16cc
mov ecx, 0x5f5e101
call fcn.1400d7b70
mov rbx, rax
test rax, rax
je 0x1400b76af
xor edx, edx
mov r8d, 0x5f5e101
mov rcx, rax
call fcn.1400f4290
mov rcx, rbx
call fcn.1400d7b5c
mov rax, qword gs:[0x60]
cmp dword [rax + 0xb8], 2
jb 0x1400b76af
cmp byte [0x140127ae8], 0
je 0x1400b725d
xor ecx, ecx
call fcn.1400d9c04
mov ecx, eax
call fcn.1400d7dbc
mov byte [0x140127ae8], 0
call fcn.1400d7d90
mov ecx, dword [0x14012a464]
cdq
add ecx, 0x15f8f
idiv ecx
lea rcx, [rsp + 0x20]
add edx, 0x2710
call fcn.1400ad670
lea r15, [0x14012a230]
mov rbx, rax
cmp r15, rax
je 0x1400b7314
mov rdx, qword [0x14012a248]
cmp rdx, 0xf
jbe 0x1400b72d5
mov rcx, qword [0x14012a230]
inc rdx
cmp rdx, 0x1000
jb 0x1400b72d0
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400b76d7
mov rcx, r8
call fcn.1400d16cc
movdqa xmm0, xmmword [0x140111bc0]
movdqu xmmword [0x14012a240], xmm0
mov byte [0x14012a230], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x14012a230], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x14012a240], xmm1
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], send
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400b7351
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b734c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b76d7
call fcn.1400d16cc
xorps xmm0, xmm0
lea rdx, str.PRkMHTNGJkI2Dhw
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
mov r8d, send
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.140002e70
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x68]
call fcn.1400bebd0
cmp qword [rbp - 0x50], 0xf
lea r8, [rbp - 0x68]
mov edx, 1
cmova r8, qword [rbp - 0x68]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x1400b7678
mov ecx, 0x8ca0
mov qword [rsp + 0x170], rdi
call fcn.1400af2b0
xorps xmm0, xmm0
xorps xmm1, xmm1
mov rdi, 0xffffffffffffffff
movups xmmword [rsp + 0x60], xmm0
mov r8, rdi
movdqu xmmword [rsp + 0x70], xmm1
inc r8
cmp byte [rsi + r8], 0
jne 0x1400b73e0
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.140002e70
xorps xmm0, xmm0
lea rdx, [0x14012a1c8]
xor eax, eax
lea rcx, [rsp + 0x40]
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rax
call fcn.1400b8d00
lea rdx, [rsp + 0x60]
mov rbx, rax
lea rcx, [rsp + 0x20]
call fcn.1400b8d00
mov r8, rbx
lea rcx, [rbp - 0x80]
mov rdx, rax
call fcn.1400bef20
movsxd rdx, dword [0x14012a228]
lea rcx, [0x14012a090]
shl rdx, 5
add rdx, qword [rbp - 0x80]
cmp rcx, rdx
je 0x1400b7464
cmp qword [rdx + 0x18], 0xf
mov r8, qword [rdx + 0x10]
jbe 0x1400b745f
mov rdx, qword [rdx]
call fcn.1400b95a0
lea rcx, [rbp - 0x40]
call fcn.1400c4610
lea rax, [rbp - 0x3c]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400b7471
mov r8, rdi
lea rdx, [rbp - 0x3c]
lea rcx, [0x14012a4f8]
call fcn.1400b95a0
xorps xmm0, xmm0
lea rdx, str.fVNISGYNcwA
xorps xmm1, xmm1
lea rcx, [rsp + 0x20]
mov r8d, 0xc
movups xmmword [rsp + 0x20], xmm0
movdqu xmmword [rsp + 0x30], xmm1
call fcn.140002e70
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1400bebd0
mov rdi, qword [rsp + 0x170]
cmp qword [rax + 0x18], 0xf
mov r8, qword [rax + 0x10]
jbe 0x1400b74da
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x14012a4f8]
call fcn.1400b9700
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400b7526
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b7521
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b76dd
call fcn.1400d16cc
cmp byte [0x140127ae8], 0
je 0x1400b7544
xor ecx, ecx
call fcn.1400d9c04
mov ecx, eax
call fcn.1400d7dbc
mov byte [0x140127ae8], 0
call fcn.1400d7d90
mov ecx, dword [0x14012a464]
cdq
add ecx, 0x15f8f
idiv ecx
lea rcx, [rsp + 0x40]
add edx, 0x2710
call fcn.1400ad670
mov rbx, rax
cmp r15, rax
je 0x1400b75f4
mov rdx, qword [0x14012a248]
cmp rdx, 0xf
jbe 0x1400b75b5
mov rcx, qword [0x14012a230]
inc rdx
cmp rdx, 0x1000
jb 0x1400b75b0
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400b76e3
mov rcx, r8
call fcn.1400d16cc
movdqa xmm0, xmmword [0x140111bc0]
movdqu xmmword [0x14012a240], xmm0
mov byte [0x14012a230], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x14012a230], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x14012a240], xmm1
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], send
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400b7631
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b762c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b76e3
call fcn.1400d16cc
call fcn.1400b4a30
lea rcx, [rbp - 0x80]
call fcn.1400b9530
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400b7678
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b7673
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b76d1
call fcn.1400d16cc
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x1400b76af
mov rcx, qword [rbp - 0x68]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b76aa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b76d1
call fcn.1400d16cc
xor eax, eax
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.1400d1190
mov rbx, qword [rsp + 0x178]
add rsp, 0x150
pop r15
pop rsi
pop rbp
ret
call fcn.1400d7494
int3
call fcn.1400d7494
int3
call fcn.1400d7494
int3
call fcn.1400d7494
int3