Function at 0x14006bad0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x310
mov rax, qword [0x1400f3c00]
xor rax, rsp
mov qword [rsp + 0x300], rax
xor ebx, ebx
call fcn.140076210
test eax, eax
jne 0x14006bb35
lea rcx, [rsp + 0x140]
call fcn.140076640
nop
mov rcx, rax
call fcn.140080ed0
nop
lea rcx, [rsp + 0x140]
call fcn.14003fd80
mov ecx, 0x65e
call qword [sym.imp.KERNEL32.dll_ExitProcess]
xor edx, edx
mov r8d, 0x150
lea rcx, [rsp + 0x190]
call fcn.1400abf60
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xf0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rbx
mov r8d, 3
lea rdx, [0x1400dbb2c]
lea rcx, [rsp + 0xb0]
call fcn.140030810
nop
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x90], rax
movabs rax, 0x8c00d875c2138645
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40], rax
movabs rsi, 0x473fc9c61ba28dc6
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
movabs r14, 0x8c6db907a57cf415
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2f8], rax
movdqa xmm0, xmmword [rsp + 0x2f0]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rbx
lea rax, [rsp + 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006bc40
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xd0]
call fcn.140030810
nop
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x190]
call fcn.140068f70
nop
lea rdx, str.__key
lea rcx, [rsp + 0x190]
call fcn.14006f590
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1400dcbf0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14006e700
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14006bcfe
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bcf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c116
call fcn.1400a9c00
movdqa xmm0, xmmword [0x1400dcbf0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
lea rdi, str.__type
mov rdx, rdi
lea rcx, [rsp + 0x190]
call fcn.14006f590
mov rcx, rax
call fcn.14006f780
mov dword [rsp + 0x30], ebx
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.14006f800
nop
call fcn.140092160
mov rbx, qword [rax]
call fcn.140092158
mov r8, rbx
mov edx, dword [rax]
lea rcx, [rsp + 0x190]
call fcn.140069780
nop
jmp 0x14006bd7f
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], 6
movaps xmm0, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x90], xmm0
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x190]
call fcn.14006f910
mov ebx, eax
test eax, eax
je 0x14006bea8
lea rdx, str.__key
lea rcx, [rsp + 0x50]
call fcn.1400401f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2e0], xmm0
lea r8, [rsp + 0x2e0]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x190]
call fcn.14006fa00
nop
lea rcx, [rsp + 0x140]
call fcn.14003ff00
test al, al
jne 0x14006be9f
mov r8d, ebx
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x160]
call fcn.140065620
nop
lea rcx, [rsp + 0x160]
call fcn.14003f960
test al, al
je 0x14006be92
lea rdx, str.APPB:
lea rcx, [0x1400f6aa0]
call fcn.140043640
mov rbx, rax
lea rcx, [rsp + 0x160]
call fcn.14003f940
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.140065ed0
nop
mov rdx, rax
mov rcx, rbx
call fcn.140043620
mov rcx, rax
call fcn.14003f8d0
nop
lea rcx, [rsp + 0x100]
call fcn.14003ffd0
nop
lea rcx, [rsp + 0x160]
call fcn.140031670
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rcx, [rsp + 0x140]
call fcn.14007e8f0
mov r8, rax
movabs rax, 0x8c6db90788119958
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x30], rsi
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x30], r14
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2e8], rax
movdqa xmm0, xmmword [rsp + 0x2e0]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x120]
call fcn.14005ac70
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0x10
jb 0x14006bf6f
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bf6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c11c
call fcn.1400a9c00
movdqa xmm0, xmmword [0x1400dcbf0]
movdqu xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x140], 0
lea r8, [rsp + 0x120]
cmp qword [rsp + 0x138], 0x10
cmovae r8, qword [rsp + 0x120]
xor edx, edx
mov ecx, 0x1f0001
call qword [sym.imp.KERNEL32.dll_OpenMutexA]
test rax, rax
je 0x14006bfc0
mov ecx, IStream_Read
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea r8, [rsp + 0x120]
cmp qword [rsp + 0x138], 0x10
cmovae r8, qword [rsp + 0x120]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rbx, rax
mov qword [rsp + 0x30], rax
call fcn.140076760
test al, al
jne 0x14006c001
mov ecx, 0x675
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.14007ec00
nop
call fcn.14003bd40
nop
jmp 0x14006c014
call fcn.14003cdb0
call fcn.14003d400
call fcn.14003e210
call fcn.14003b180
call fcn.1400560c0
call fcn.140058e40
call fcn.140031780
call fcn.140039530
call fcn.1400379a0
call fcn.140073b60
call fcn.14003a6a0
call fcn.140036540
call fcn.140033620
call fcn.140036830
nop
call fcn.14007b460
nop
jmp 0x14006c068
call fcn.140066c10
test rbx, rbx
je 0x14006c085
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 0x10
jb 0x14006c0c4
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c0bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c122
call fcn.1400a9c00
movdqa xmm0, xmmword [0x1400dcbf0]
movdqu xmmword [rsp + 0x130], xmm0
mov byte [rsp + 0x120], 0
lea rcx, [rsp + 0x190]
call fcn.14006b6e0
xor eax, eax
mov rcx, qword [rsp + 0x300]
xor rcx, rsp
call fcn.1400a9be0
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop r14
ret
call fcn.1400892f0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
int3