Function at 0x140060410
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0xe0
mov rax, qword [0x1400d5bd0]
xor rax, rsp
mov qword [rsp + 0xd0], rax
xor r14d, r14d
mov dword [rsp + 0x28], r14d
lea rcx, [rsp + 0x60]
call fcn.14006d510
mov r8, rax
movabs rax, 0xf502739717b2eae4
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x30], rcx
movabs rdx, 0xf419790ac3ebe8a6
mov qword [rsp + 0x20], rdx
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x38], rcx
movabs rax, 0xf50273973adf87a9
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0x20], rdx
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xc8], rax
movdqa xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x98]
call fcn.140060800
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140060513
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006050e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400607db
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
lea r8, [rsp + 0x98]
cmp qword [rsp + 0xb0], 0x10
cmovae r8, qword [rsp + 0x98]
xor edx, edx
mov ecx, 0x1f0001
call qword [sym.imp.KERNEL32.dll_OpenMutexA]
test rax, rax
je 0x14006055e
mov ecx, IStream_Read
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea r8, [rsp + 0x98]
cmp qword [rsp + 0xb0], 0x10
cmovae r8, qword [rsp + 0x98]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rsi, rax
mov qword [rsp + 0x20], rax
call fcn.140063060
test al, al
jne 0x14006059f
mov ecx, 0x675
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.14006d820
call fcn.140037f50
call fcn.140038fc0
call fcn.140039600
call fcn.14003a400
call fcn.140037390
call fcn.140046f30
call fcn.14004a120
call fcn.14002f990
call fcn.140035740
call fcn.140034070
call fcn.140060880
call fcn.1400368b0
call fcn.140033d80
call fcn.140031820
lea rcx, [rsp + 0x80]
call fcn.14006c830
nop
mov rdi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x80]
cmp rbx, rdi
je 0x140060626
nop dword [rax]
mov edx, 1
mov rcx, rbx
call fcn.1400336d0
add rbx, 0x20
cmp rbx, rdi
jne 0x140060610
mov rbx, qword [rsp + 0x80]
test rbx, rbx
je 0x1400606a9
mov rdi, qword [rsp + 0x88]
cmp rbx, rdi
je 0x140060659
mov rcx, rbx
call fcn.14002c490
add rbx, 0x20
cmp rbx, rdi
jne 0x140060640
mov rbx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x90]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006068d
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400607e1
mov rcx, rbx
call fcn.1400982f0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r14
lea rdx, [0x1400bd498]
lea rcx, [rsp + 0x40]
call fcn.1400622a0
mov ebx, 2
mov dword [rsp + 0x28], ebx
lea edx, [rbx - 1]
lea rcx, [rsp + 0x40]
call fcn.1400336d0
and ebx, 0xfffffffd
mov dword [rsp + 0x28], ebx
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x140060719
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060714
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400607e7
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c19f0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r14w
call fcn.1400674a0
nop
jmp 0x14006073a
call fcn.14005e640
test rsi, rsi
je 0x140060757
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0x10
jb 0x140060796
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060791
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400607ed
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rsp + 0xa8], xmm0
mov byte [rsp + 0x98], 0
xor eax, eax
mov rcx, qword [rsp + 0xd0]
xor rcx, rsp
call fcn.1400982d0
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop r14
ret
call fcn.14007a428
nop
call fcn.14007a428
int3
call fcn.14007a428
nop
call fcn.14007a428
int3