Function at 0x140076510
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x280
mov rax, qword [0x1400fec00]
xor rax, rsp
mov qword [rsp + 0x270], rax
xor ebx, ebx
call fcn.1400816f0
test eax, eax
jne 0x140076575
lea rcx, [rsp + 0xb8]
call fcn.140081a70
nop
mov rcx, rax
call fcn.14008cd50
nop
lea rcx, [rsp + 0xb8]
call fcn.14003f670
mov ecx, 0x65e
call qword [sym.imp.KERNEL32.dll_ExitProcess]
xor edx, edx
mov r8d, 0x150
lea rcx, [rsp + 0x100]
call fcn.1400c1030
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf0], rbx
mov r8d, 3
lea rdx, [0x1400e4334]
lea rcx, [rsp + 0xd8]
call fcn.14002fe70
nop
lea rax, [rsp + 0x58]
mov qword [rsp + 0x80], rax
movabs rax, 0x774250b30dff162d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40], rax
movabs rsi, 0xc45cf56805eba06a
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
movabs r14, 0x772f31c16a90647d
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x258], rax
movdqa xmm0, xmmword [rsp + 0x250]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rbx
lea rax, [rsp + 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140076670
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.14002fe70
nop
lea r8, [rsp + 0xd8]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x100]
call fcn.140073fe0
nop
lea rdx, str.__key
lea rcx, [rsp + 0x100]
call fcn.14007a010
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x260], xmm1
movdqa xmm0, xmmword [0x1400e52e0]
movdqu xmmword [rsp + 0x260], xmm0
mov byte [rsp + 0x250], 0
lea rdx, [rsp + 0x250]
mov rcx, rax
call fcn.140079290
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 0xf
jbe 0x14007673d
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140076738
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076b85
call fcn.1400b3f70
movdqa xmm0, xmmword [0x1400e52e0]
movdqu xmmword [rsp + 0x260], xmm0
mov byte [rsp + 0x250], 0
lea rdi, str.__type
mov rdx, rdi
lea rcx, [rsp + 0x100]
call fcn.14007a010
mov rcx, rax
call fcn.14007a200
mov dword [rsp + 0x30], ebx
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.14007a280
nop
call fcn.14009f030
mov rbx, qword [rax]
call fcn.14009f028
mov r9, rbx
mov r8d, dword [rax]
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x100]
call fcn.140073d50
lea rcx, [rsp + 0x250]
call fcn.1400404a0
nop
jmp 0x1400767da
mov qword [rsp + 0x250], rdi
mov qword [rsp + 0x258], 6
movaps xmm0, xmmword [rsp + 0x250]
movdqa xmmword [rsp + 0x250], xmm0
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x100]
call fcn.14007a480
mov ebx, eax
test eax, eax
je 0x1400768fd
lea rdx, str.__key
lea rcx, [rsp + 0x40]
call fcn.14003fae0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x250], xmm0
lea r8, [rsp + 0x250]
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x100]
call fcn.14007a570
nop
lea rcx, [rsp + 0xb8]
call fcn.14003f7f0
test al, al
jne 0x1400768f4
mov r8d, ebx
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0xd8]
call fcn.14006e780
nop
lea rcx, [rsp + 0xd8]
call fcn.14003f4a0
test al, al
je 0x1400768e7
lea rdx, str.APPB:
lea rcx, [0x1401053a0]
call fcn.1400432f0
mov rbx, rax
lea rcx, [rsp + 0xd8]
call fcn.14003f480
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140070ed0
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400432d0
mov rcx, rax
call fcn.14003f410
nop
lea rcx, [rsp + 0x58]
call fcn.14003f8a0
nop
lea rcx, [rsp + 0xd8]
call fcn.140030c80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rcx, [rsp + 0xb8]
call fcn.14008a570
mov r8, rax
movabs rax, 0x772f31c147fd0930
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x30], rsi
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x30], r14
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x258], rax
movdqa xmm0, xmmword [rsp + 0x250]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x98]
call fcn.140063a40
nop
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0xf
jbe 0x1400769c3
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400769be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076b8b
call fcn.1400b3f70
movdqa xmm0, xmmword [0x1400e52e0]
movdqu xmmword [rsp + 0xc8], xmm0
mov byte [rsp + 0xb8], 0
lea r8, [rsp + 0x98]
cmp qword [rsp + 0xb0], 0xf
cmova r8, qword [rsp + 0x98]
xor edx, edx
mov ecx, 0x1f0001
call qword [sym.imp.KERNEL32.dll_OpenMutexA]
test rax, rax
je 0x140076a14
mov ecx, IStream_Read
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea r8, [rsp + 0x98]
cmp qword [rsp + 0xb0], 0xf
cmova r8, qword [rsp + 0x98]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rbx, rax
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x90]
call fcn.14006f9e0
call fcn.140081bb0
test al, al
jne 0x140076a62
mov ecx, 0x675
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.14008a870
nop
call fcn.14003b4b0
nop
jmp 0x140076a75
call fcn.14003c550
call fcn.14003cc00
call fcn.14003d930
call fcn.14003a950
call fcn.140060220
call fcn.140062f10
call fcn.140030d90
call fcn.140038d80
call fcn.140037630
call fcn.14007edf0
call fcn.140039e80
call fcn.140035780
call fcn.140032ac0
call fcn.140035a50
nop
call fcn.140086e40
nop
jmp 0x140076ac9
call fcn.140071b40
test rbx, rbx
je 0x140076ae5
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [0x1400fef00], 0
je 0x140076af4
call fcn.140076ba0
nop
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x140076b33
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140076b2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076b91
call fcn.1400b3f70
movdqa xmm0, xmmword [0x1400e52e0]
movdqu xmmword [rsp + 0xa8], xmm0
mov byte [rsp + 0x98], 0
lea rcx, [rsp + 0x100]
call fcn.140076120
xor eax, eax
mov rcx, qword [rsp + 0x270]
xor rcx, rsp
call fcn.1400b3f50
lea r11, [rsp + 0x280]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop r14
ret
call fcn.140097c38
nop
call fcn.140097c38
nop
call fcn.140097c38
int3