Function at 0x140079e70
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x330
mov rax, qword [0x140104bf0]
xor rax, rsp
mov qword [rsp + 0x320], rax
xor ebx, ebx
call fcn.140083dc0
test eax, eax
jne 0x140079ed5
lea rcx, [rsp + 0x160]
call fcn.1400841f0
nop
mov rcx, rax
call fcn.14008f440
nop
lea rcx, [rsp + 0x160]
call fcn.140041740
mov ecx, 0x65e
call qword [sym.imp.KERNEL32.dll_ExitProcess]
xor edx, edx
mov r8d, 0x150
lea rcx, [rsp + 0x1b0]
call fcn.1400b7530
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, [0x1400eaf2c]
lea rcx, [rsp + 0xb0]
call fcn.140031d20
nop
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x90], rax
movabs rax, 0x10429b3319d63d3d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40], rax
movabs rsi, 0xb218d62c03762996
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
movabs r14, 0x102ffa417eb94f6d
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x318], rax
movdqa xmm0, xmmword [rsp + 0x310]
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 0x140079fe0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xd0]
call fcn.140031d20
nop
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x1b0]
call fcn.140077180
nop
lea rdx, str.__key
lea rcx, [rsp + 0x1b0]
call fcn.14007d950
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x1400eb4d0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14007cac0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14007a09e
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007a099
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007a4d9
call fcn.1400b4b80
movdqa xmm0, xmmword [0x1400eb4d0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
lea rdi, str.__type
mov rdx, rdi
lea rcx, [rsp + 0x1b0]
call fcn.14007d950
mov rcx, rax
call fcn.14007db40
mov dword [rsp + 0x30], ebx
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.14007dbc0
nop
call fcn.14009faa0
mov rbx, qword [rax]
call fcn.14009fa98
mov r9, rbx
mov r8d, dword [rax]
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x1b0]
call fcn.140077860
lea rcx, [rsp + 0x100]
call fcn.140042590
nop
jmp 0x14007a135
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 + 0x1b0]
call fcn.14007dcd0
mov ebx, eax
test eax, eax
je 0x14007a25e
lea rdx, str.__key
lea rcx, [rsp + 0x50]
call fcn.140041bd0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x300], xmm0
lea r8, [rsp + 0x300]
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x1b0]
call fcn.14007ddc0
nop
lea rcx, [rsp + 0x160]
call fcn.1400418c0
test al, al
jne 0x14007a255
mov r8d, ebx
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x180]
call fcn.14006f820
nop
lea rcx, [rsp + 0x180]
call fcn.140041320
test al, al
je 0x14007a248
lea rdx, str.APPB:
lea rcx, [0x14010b320]
call fcn.1400452c0
mov rbx, rax
lea rcx, [rsp + 0x180]
call fcn.140041300
mov rdx, rax
lea rcx, [rsp + 0x118]
call fcn.1400741f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400452a0
mov rcx, rax
call fcn.140041290
nop
lea rcx, [rsp + 0x118]
call fcn.140041990
nop
lea rcx, [rsp + 0x180]
call fcn.140032b10
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rcx, [rsp + 0x160]
call fcn.14008ca70
mov r8, rax
movabs rax, 0x102ffa4153d42220
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 + 0x300], rcx
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x308], rax
movdqa xmm0, xmmword [rsp + 0x300]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x140]
call fcn.140064e60
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 0x10
jb 0x14007a325
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007a320
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007a4df
call fcn.1400b4b80
movdqa xmm0, xmmword [0x1400eb4d0]
movdqu xmmword [rsp + 0x170], xmm0
mov byte [rsp + 0x160], 0
lea r8, [rsp + 0x140]
cmp qword [rsp + 0x158], 0x10
cmovae r8, qword [rsp + 0x140]
xor edx, edx
mov ecx, 0x1f0001
call qword [sym.imp.KERNEL32.dll_OpenMutexA]
test rax, rax
je 0x14007a376
mov ecx, IStream_Read
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea r8, [rsp + 0x140]
cmp qword [rsp + 0x158], 0x10
cmovae r8, qword [rsp + 0x140]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rbx, rax
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x138]
call fcn.140070f70
call fcn.140084330
test al, al
jne 0x14007a3c4
mov ecx, 0x675
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.14008cd80
nop
call fcn.14003d510
nop
jmp 0x14007a3d7
call fcn.14003e5a0
call fcn.14003ec50
call fcn.14003fa60
call fcn.14003c9c0
call fcn.1400614c0
call fcn.1400641a0
call fcn.140032c20
call fcn.14003ae00
call fcn.140039820
call fcn.140081eb0
call fcn.14003bee0
call fcn.140037810
call fcn.140034ad0
call fcn.140037b00
nop
call fcn.140089510
nop
jmp 0x14007a42b
call fcn.140074e20
test rbx, rbx
je 0x14007a448
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 + 0x158]
cmp rdx, 0x10
jb 0x14007a487
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007a482
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007a4e5
call fcn.1400b4b80
movdqa xmm0, xmmword [0x1400eb4d0]
movdqu xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x140], 0
lea rcx, [rsp + 0x1b0]
call fcn.140079a80
xor eax, eax
mov rcx, qword [rsp + 0x320]
xor rcx, rsp
call fcn.1400b4b60
lea r11, [rsp + 0x330]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop r14
ret
call fcn.140098678
nop
call fcn.140098678
nop
call fcn.140098678
int3