Function at 0x1400154f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x1400a3708]
xor rax, rsp
mov qword [rbp + 0x70], rax
xor esi, esi
mov dword [rsp + 0x40], edx
mov rbx, rcx
mov qword [rsp + 0x48], r8
mov eax, edx
mov dword [rsp + 0x30], esi
lea rcx, str.delay
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x50], rcx
lea r9, [rsp + 0x50]
lea rcx, str.maxbitrate
mov dword [rsp + 0x58], 1
mov qword [rsp + 0x70], rcx
mov r12d, 0x7d0
lea rcx, str.hevc
mov dword [rsp + 0x3c], r12d
mov qword [rbp - 0x70], rcx
mov rdx, r8
lea rcx, str.init_status_file
mov qword [rsp + 0x60], rsi
mov qword [rbp - 0x50], rcx
mov r14d, esi
lea rcx, str.variable_shm
mov dword [rsp + 0x68], 0x796c6564
mov qword [rbp - 0x30], rcx
mov edi, 0xa00000
lea rcx, str.vcodec
mov dword [rsp + 0x78], 1
mov qword [rbp - 0x10], rcx
mov r15d, esi
lea rcx, str.vprofile
mov qword [rbp - 0x80], rsi
mov qword [rbp + 0x10], rcx
lea rcx, [0x140088634]
mov qword [rbp + 0x30], rcx
lea rcx, [rsp + 0x34]
mov qword [rsp + 0x20], rcx
mov ecx, eax
mov dword [rbp - 0x78], 0x7472626d
mov dword [rbp - 0x68], esi
mov qword [rbp - 0x60], rsi
mov dword [rbp - 0x58], 0x63766568
mov dword [rbp - 0x48], 1
mov qword [rbp - 0x40], rsi
mov dword [rbp - 0x38], 0x66747369
mov dword [rbp - 0x28], esi
mov qword [rbp - 0x20], rsi
mov dword [rbp - 0x18], 0x6d736176
mov dword [rbp - 8], 1
mov qword [rbp], rsi
mov dword [rbp + 8], 0x63646376
mov dword [rbp + 0x18], 1
mov qword [rbp + 0x20], rsi
mov dword [rbp + 0x28], 0x66727076
mov dword [rbp + 0x38], 1
mov qword [rbp + 0x40], rsi
mov dword [rbp + 0x48], 0x676f6f6c
mov qword [rbp + 0x50], rsi
mov dword [rbp + 0x58], esi
mov qword [rbp + 0x60], rsi
mov dword [rbp + 0x68], esi
mov dword [rsp + 0x34], esi
call fcn.14001cdb0
cmp eax, 0xffffffff
je 0x140015872
mov qword [rsp + 0x1d8], r13
lea r12d, [rsi + 0x18]
lea r13d, [rsi + 0x58]
nop dword [rax]
cmp eax, 0x66727076
jg 0x140015744
je 0x14001572c
sub eax, 0x69
je 0x140015704
sub eax, 6
je 0x1400156da
sub eax, 1
je 0x1400156c7
sub eax, 0x63646306
je 0x1400156af
cmp eax, 0x1201f2
jne 0x140015835
mov dword [rsp + 0x38], 1
jmp 0x140015835
mov rcx, qword [0x1400a7520]
call fcn.1400579fc
mov qword [rbx + 0xa0], rax
jmp 0x140015835
mov rcx, qword [0x1400a7520]
call fcn.14005032c
mov dword [rbx], eax
jmp 0x140015835
cmp r15, 8
jge 0x140015835
mov rcx, qword [0x1400a7520]
call fcn.1400579fc
inc dword [rsp + 0x30]
inc r15
mov qword [rbx + r13], rax
add r13, 8
jmp 0x140015835
cmp r14, 8
jge 0x140015835
mov rcx, qword [0x1400a7520]
call fcn.1400579fc
inc esi
mov qword [r12 + rbx], rax
inc r14
add r12, 8
jmp 0x140015835
mov rcx, qword [0x1400a7520]
call fcn.1400579fc
mov qword [rbx + 0xa8], rax
jmp 0x140015835
cmp eax, 0x66747369
je 0x140015822
cmp eax, 0x676f6f6c
je 0x14001580d
cmp eax, 0x6d736176
je 0x140015804
cmp eax, 0x7472626d
je 0x14001578c
cmp eax, 0x796c6564
jne 0x140015835
mov rcx, qword [0x1400a7520]
call fcn.14005032c
mov dword [rsp + 0x3c], eax
jmp 0x140015835
mov rcx, qword [0x1400a7520]
call fcn.14005032c
mov rcx, qword [0x1400a7520]
lea rdx, str.mMkK
mov edi, eax
call fcn.14004546c
test rax, rax
jne 0x1400157ff
mov rcx, qword [0x1400a7520]
lea rdx, [0x140088644]
call fcn.14004546c
test rax, rax
jne 0x1400157ff
mov rcx, qword [0x1400a7520]
lea rdx, [0x140088648]
call fcn.14004546c
test rax, rax
jne 0x1400157fa
mov rcx, qword [0x1400a7520]
lea rdx, [0x14008864c]
call fcn.14004546c
test rax, rax
je 0x140015835
shl edi, 0xa
jmp 0x140015835
shl edi, 0x14
jmp 0x140015835
mov byte [0x1400a7058], 1
jmp 0x140015835
mov rcx, qword [0x1400a7520]
call fcn.1400579fc
mov qword [rbx + 0xb0], rax
jmp 0x140015835
mov rcx, qword [0x1400a7520]
call fcn.1400579fc
mov qword [rbx + 0x98], rax
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x34]
mov ecx, dword [rsp + 0x40]
lea r9, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.14001cdb0
cmp eax, 0xffffffff
jne 0x140015670
mov r14d, dword [rsp + 0x30]
mov r15d, dword [rsp + 0x38]
mov r12d, dword [rsp + 0x3c]
mov r13, qword [rsp + 0x1d8]
test r15d, r15d
mov dword [rbx + 4], esi
mov dword [rbx + 8], r14d
setne al
mov dword [rbx + 0xc], r12d
mov byte [rbx + 0x14], al
xor eax, eax
mov dword [rbx + 0x10], edi
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.140042500
add rsp, 0x180
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret