Function at 0x14000dd50
Capabilities:
Create thread
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x7f8]
sub rsp, 0x8d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140033040]
xor rax, rsp
mov qword [rbp + 0x7a0], rax
mov rbx, rcx
mov qword [rbp + 0x130], rcx
xor r15d, r15d
mov dword [rsp + 0x50], r15d
mov r12d, r15d
mov dword [rbp + 0x6e0], r15d
lea rcx, [0x140028ce0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], 0xf
mov byte [rbp + 0x190], r12b
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], r15b
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x2b8], 0xf
mov byte [rbp + 0x2a0], r15b
lea rax, str.EDL_Export
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 0xa
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x1f0]
call fcn.14001cae0
nop
lea r8, [rbp + 0x1f0]
mov rdx, rbx
lea rcx, [rbp + 0x240]
call fcn.140002090
nop
mov rdx, qword [rbp + 0x208]
cmp rdx, 7
jbe 0x14000deb7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000deb2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000deb2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], 7
mov word [rbp + 0x1f0], r15w
mov qword [rbp + 0x110], r15
lea rdi, [0x1400330c8]
mov qword [rbp + 0x118], rdi
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x240]
call fcn.140003ac0
cmp dword [rbp + 0x110], 0
jne 0x140010765
lea rdx, str.Enter_EDL_file_path:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140018dc0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x190]
mov rcx, rbx
call fcn.14001b080
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x1d0]
call fcn.140004ce0
mov rbx, rax
lea rax, [rbp + 0x190]
cmp rax, rbx
je 0x14000dfe1
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x14000dfa4
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e019
call fcn.1400247e0
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], 0xf
mov byte [rbp + 0x190], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x1a0], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x14000e025
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e020
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e020
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
lea rdx, str.Enter_source_video_file_path:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140018dc0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.14001b080
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x1d0]
call fcn.140004ce0
mov rbx, rax
lea rax, [rbp + 0x150]
cmp rax, rbx
je 0x14000e100
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x14000e0c3
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e0be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e138
call fcn.1400247e0
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x14000e144
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e13f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e13f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
lea rdx, str.Enter_output_name__without_extension_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140018dc0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x2a0]
mov rcx, rbx
call fcn.14001b080
lea rax, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova rax, qword [rbp + 0x190]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x118], rax
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x170]
call fcn.14001cae0
nop
mov esi, 0x3000001
mov dword [rsp + 0x50], esi
mov r8d, 3
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x140]
call fcn.1400039e0
movsd xmm0, qword [rax]
movsd qword [rbp - 0x68], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x110], ecx
mov qword [rbp + 0x118], rdi
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xf0], xmm0
mov eax, dword [rbp - 0x68]
test eax, eax
je 0x14000e25e
cmp eax, 1
setne al
test al, al
je 0x14000e266
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x1d0]
call fcn.140018d80
nop
mov esi, 0x3000003
mov dword [rsp + 0x50], esi
lea rcx, [rbp + 0x1d0]
call fcn.140003950
test al, al
je 0x14000e266
xor bl, bl
jmp 0x14000e268
test ecx, ecx
jne 0x140010780
mov bl, 1
test sil, 2
je 0x14000e27e
and esi, 0xfffffffd
lea rcx, [rbp + 0x1d0]
call fcn.1400022a0
nop
test sil, 1
je 0x14000e293
and esi, 0xfffffffe
lea rcx, [rbp + 0x170]
call fcn.1400022a0
test bl, bl
je 0x14000e2bf
lea rdx, str.Input_file_s__do_not_exist_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140018dc0
lea rdx, [0x140018fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1400105c2
lea r8, [rbp + 0x150]
lea rdx, str.ffprobe__v_error__select_streams_v__of_defaultnoprint_wrappers1:nokey1__show_entries_streamr_frame_rate__
lea rcx, [rbp + 0x1d0]
call fcn.140019220
nop
lea r8, [0x140028c98]
mov rdx, rax
lea rcx, [rbp + 0x318]
call fcn.1400191b0
nop
lea rcx, [rbp + 0x1d0]
call fcn.140017b60
lea rcx, [rbp + 0x318]
call fcn.140017b00
mov rcx, rax
lea rdx, [0x140028cd4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
jne 0x14000e349
lea rdx, str.Error_executing_FFprobe_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140018dc0
lea rdx, [0x140018fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x140010565
lea rdx, [0x140028ab1]
lea rcx, [rbp + 0x2f8]
call fcn.140017cd0
nop
mov r8, rbx
mov edx, 0x80
lea rcx, [rbp + 0x720]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x14000e3c7
nop word [rax + rax]
lea rax, [rbp + 0x720]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000e390
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2f8]
call fcn.140018780
mov r8, rbx
mov edx, 0x80
lea rcx, [rbp + 0x720]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x14000e380
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
lea rcx, [rbp + 0x338]
call fcn.140014b20
lea rdx, str._d___d_
lea rcx, [rbp + 0x338]
call fcn.140017400
nop
lea rcx, [rbp + 0x580]
call fcn.140014bc0
lea rcx, [rbp + 0x580]
call fcn.140005da0
nop
lea r8, [rbp + 0x338]
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x2f8]
call fcn.140019380
test al, al
je 0x1400104a2
mov edx, 1
lea rcx, [rbp + 0x580]
call fcn.1400172a0
mov rdi, rax
mov edx, 2
lea rcx, [rbp + 0x580]
call fcn.1400172a0
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.140017230
mov rbx, rax
lea rdx, [rbp + 0x1d0]
mov rcx, rdi
call fcn.140017230
nop
mov rcx, rax
call fcn.140004940
movaps xmm7, xmm0
mov rcx, rbx
call fcn.140004940
divsd xmm7, xmm0
lea rcx, [rbp + 0x1d0]
call fcn.140017b60
nop
lea rcx, [rbp + 0x170]
call fcn.140017b60
lea rcx, [rbp + 0x2c0]
call fcn.140014b10
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2c0], xmm1
mov qword [rbp + 0x2d0], r15
lea rcx, [rbp + 0x470]
call fcn.140014d10
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x470]
call fcn.1400169d0
nop
lea rcx, [rbp + 0x260]
call fcn.140017e30
nop
lea rcx, [rbp + 0x1d0]
call fcn.140017e30
nop
mov rax, qword [rbp + 0x470]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x470]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x470]
call fcn.14001b080
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14000e7bf
nop word [rax + rax]
cmp qword [rbp + 0x270], 0
je 0x14000e773
xor edx, edx
lea rcx, [rbp + 0x260]
call fcn.140017b10
cmp byte [rax], 0x2a
je 0x14000e773
lea rdx, str.AUDIO
lea rcx, [rbp + 0x260]
call fcn.140017ac0
cmp rax, 0xffffffffffffffff
jne 0x14000e773
xor edx, edx
lea rcx, [rbp + 0x260]
call fcn.140017b10
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x14000e773
lea rcx, [rbp + 0x5f0]
call fcn.140014c40
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x5f0]
call fcn.140017170
nop
lea rcx, [rbp + 0xf0]
call fcn.140014b10
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov qword [rbp + 0x100], r15
lea rcx, [rbp + 0x1b0]
call fcn.140017e30
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x5f0]
call fcn.1400193f0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14000e696
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0xf8]
cmp rax, qword [rbp + 0x100]
je 0x14000e659
lea rdx, [rbp + 0x1b0]
mov rcx, rax
call fcn.140017d10
add qword [rbp + 0xf8], 0x20
jmp 0x14000e66f
lea r8, [rbp + 0x1b0]
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.14001bc20
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x5f0]
call fcn.1400193f0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14000e630
mov rax, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xf0]
sub rax, rdx
sar rax, 5
cmp rax, 6
jb 0x14000e74d
add rdx, 0x20
lea rcx, [rbp + 0x170]
call fcn.140017d10
nop
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x170]
call fcn.1400195d0
test al, al
je 0x14000e740
mov rdx, qword [rbp + 0xf0]
sub rdx, 0xffffffffffffff80
movaps xmm2, xmm7
call fcn.1400056d0
movaps xmm6, xmm0
mov rdx, qword [rbp + 0xf0]
add rdx, 0xa0
movaps xmm2, xmm7
call fcn.1400056d0
movsd qword [rbp + 0x110], xmm6
movsd qword [rbp + 0x118], xmm0
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x2c0]
call fcn.140016a20
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x1d0]
call fcn.140017b30
nop
lea rcx, [rbp + 0x170]
call fcn.140017b60
nop
lea rcx, [rbp + 0x1b0]
call fcn.140017b60
nop
lea rcx, [rbp + 0xf0]
call fcn.1400175e0
nop
lea rcx, [rbp + 0x5f0]
call fcn.140014be0
mov rax, qword [rbp + 0x470]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x470]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x470]
call fcn.14001b080
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14000e550
mov r13, r15
mov rdi, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x140], rax
sub rdi, rax
sar rdi, 4
mov qword [rbp - 0x68], rdi
lea r14, str.temp_segment_
test rdi, rdi
je 0x14000f1a5
lea r9, [rbp + 0x6f5]
mov r8, r13
movabs r15, 0xcccccccccccccccd
nop word [rax + rax]
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x14000e810
xor r15d, r15d
lea r8, [rbp + 0x6f5]
mov rdx, r9
lea rcx, [rbp + 0x28]
call fcn.14001b370
or esi, 0x60000000
mov r8, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
sub rax, r8
cmp rax, 0xd
jb 0x14000e8e7
lea rax, [r8 + 0xd]
mov qword [rbp + 0x38], rax
lea rbx, [rbp + 0x28]
cmp rcx, 0xf
cmova rbx, qword [rbp + 0x28]
lea rax, [0x140029cb5]
cmp rax, rbx
jbe 0x14000e8a6
lea rax, [rbx + r8]
cmp r14, rax
ja 0x14000e8a6
cmp rbx, r14
ja 0x14000e89e
mov edi, r15d
jmp 0x14000e8ab
mov rdi, rbx
sub rdi, r14
jmp 0x14000e8ab
mov edi, 0xd
lea rcx, [rbx + 0xd]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
mov r8d, 0xd
sub r8, rdi
lea rdx, [rdi + 0xd]
add rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x28]
jmp 0x14000e903
mov qword [rsp + 0x28], 0xd
mov qword [rsp + 0x20], r14
mov edx, 0xd
lea rcx, [rbp + 0x28]
call fcn.14001bf00
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or esi, 0x80000000
mov r8d, 4
lea rdx, str..mp4
lea rcx, [rsp + 0x58]
call fcn.140018780
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r12d, 1
lea rax, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rax, qword [rsp + 0x30]
mov qword [rbp + 0x700], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x708], rax
movaps xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x6e0], xmm0
lea rdx, [rbp + 0x6e0]
lea rcx, [rsp + 0x78]
call fcn.14001cae0
bts esi, 0x1c
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x1b0]
call fcn.140002090
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x14000ea2a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ea25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f13d
call fcn.1400247e0
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r15w
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000ea79
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ea74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f144
call fcn.1400247e0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000eac9
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eac4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f14b
call fcn.1400247e0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x14000eb17
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eb12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f152
call fcn.1400247e0
lea r14, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 7
cmova r14, qword [rbp + 0x1b0]
mov rdi, qword [rbp + 0x1c0]
call fcn.1400236f8
mov r15d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], al
or r12d, 0x10
mov dword [rbp + 0x6e0], r12d
test rdi, rdi
je 0x14000ebe0
cmp rdi, 0x7fffffff
ja 0x1400107af
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8d, edi
mov rdx, r14
mov ecx, r15d
call fcn.140023768
mov rbx, rax
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x1400107a5
movsxd rdx, ebx
lea rcx, [rsp + 0x30]
call fcn.140018590
lea r9, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova r9, qword [rsp + 0x30]
mov dword [rsp + 0x20], ebx
mov r8d, edi
mov rdx, r14
mov ecx, r15d
call fcn.140023768
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x14001079b
and r12d, 0xffffffef
or r12d, 0xe
mov rdi, qword [rbp + 0x140]
movsd xmm6, qword [rdi + 8]
subsd xmm6, qword [rdi]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x140028bec]
call fcn.140001080
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x170]
call fcn.140017bc0
or r12d, 0x20
lea rcx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0xf
cmova rcx, qword [rbp + 0x170]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x140028bec]
call fcn.140001020
nop
movsd xmm6, qword [rdi]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x140028bec]
call fcn.140001080
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.140017bc0
or r12d, 0x40
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rcx, qword [rbp - 0x38]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x140028bec]
call fcn.140001020
nop
mov r8, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
sub rax, r8
cmp rax, 0x16
jb 0x14000ed4e
lea rax, [r8 + 0x16]
mov qword [rbp - 0x28], rax
lea rbx, [rbp - 0x38]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x38]
lea rax, [0x140029cee]
lea r14, str.ffpb__hide_banner__ss
cmp rax, rbx
jbe 0x14000ed06
lea rax, [rbx + r8]
cmp r14, rax
ja 0x14000ed06
cmp rbx, r14
ja 0x14000ecfe
xor ecx, ecx
mov edi, ecx
jmp 0x14000ed0b
mov rdi, rbx
sub rdi, r14
jmp 0x14000ed0b
mov edi, 0x16
lea rcx, [rbx + 0x16]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
mov r8d, 0x16
sub r8, rdi
lea rdx, [rdi + 0x16]
add rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x38]
mov rdi, qword [rbp + 0x140]
jmp 0x14000ed6f
mov ebx, 0x16
mov qword [rsp + 0x28], rbx
lea rax, str.ffpb__hide_banner__ss
mov qword [rsp + 0x20], rax
mov edx, ebx
lea rcx, [rbp - 0x38]
call fcn.14001bf00
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
xor r15d, r15d
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x58], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
bts r12d, 7
mov r8d, 5
lea rdx, str.__i__
lea rcx, [rbp + 0x48]
call fcn.140018780
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
bts r12d, 8
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rsp + 0x78]
call fcn.140018780
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
bts r12d, 9
mov dword [rbp + 0x6e0], r12d
lea r8, str.___t
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x68]
call fcn.1400191b0
nop
lea r8, [rbp + 0x170]
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.1400193d0
nop
lea r8, str.__c_copy__
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.1400191b0
nop
lea r8, [rsp + 0x30]
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.1400193d0
nop
lea r8, [0x140028c98]
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.1400191b0
nop
lea rcx, [rbp + 0xc8]
call fcn.140017b60
nop
lea rcx, [rbp + 0xa8]
call fcn.140017b60
nop
lea rcx, [rbp + 0x88]
call fcn.140017b60
nop
lea rcx, [rbp + 0x68]
call fcn.140017b60
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000ef32
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ef2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f159
call fcn.1400247e0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
lea rcx, [rsp + 0x78]
call fcn.140017b60
nop
lea rcx, [rbp + 0x48]
call fcn.140017b60
nop
lea rcx, [rbp - 0x38]
call fcn.140017b60
nop
lea rcx, [rbp + 0x170]
call fcn.140017b60
nop
lea rcx, [rsp + 0x30]
call fcn.140017b60
mov byte [rbp + 0xe9], 1
lea rax, [rbp + 0xe9]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xf8], rax
mov ecx, 0x10
call fcn.1400248cc
movups xmm0, xmmword [rbp + 0xf0]
movups xmmword [rax], xmm0
mov qword [rbp + 0x140], rax
bts esi, 0x1a
mov dword [rsp + 0x50], esi
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x14001d0f0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14000f192
lea rcx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rcx, qword [rbp + 0x1f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, r15d
xchg byte [rbp + 0xe9], al
cmp dword [rbp + 0x118], 0
je 0x14000f186
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 0x118], eax
je 0x14000f17a
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x140], xmm0
xor edx, edx
lea rcx, [rbp + 0x140]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x14000f16e
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movdqa xmmword [rbp + 0x110], xmm0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0xf
jbe 0x14000f0b4
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f0af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f160
call fcn.1400247e0
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], 0xf
mov byte [rbp + 0x1f0], 0
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 7
jbe 0x14000f10f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f10a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f167
call fcn.1400247e0
inc r13
add rdi, 0x10
mov qword [rbp + 0x140], rdi
mov rdi, qword [rbp - 0x68]
mov esi, dword [rsp + 0x50]
cmp r13, rdi
jae 0x14000f1a5
mov r12d, dword [rbp + 0x6e0]
lea r14, str.temp_segment_
jmp 0x14000e7f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x118], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rax, str.concat.txt
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], 0xa
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x78]
call fcn.14001cae0
bts esi, 0x1b
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x210]
call fcn.140002090
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x14000f23f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f23a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f23a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r15w
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x360]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x210]
cmp qword [rbp + 0x228], 7
cmova rdx, qword [rbp + 0x210]
lea rcx, [rbp + 0x360]
call fcn.14001ac10
mov rax, qword [rbp + 0x360]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x360], rax
mov rax, qword [rbp + 0x360]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x35c], edx
mov rbx, r15
test rdi, rdi
je 0x14000f2f8
lea rdx, str.file_temp_segment_
lea rcx, [rbp + 0x360]
call fcn.140018dc0
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, str..mp4_n
call fcn.140018dc0
inc rbx
cmp rbx, rdi
jb 0x14000f2c2
lea rcx, [rbp + 0x368]
call fcn.140018250
test rax, rax
jne 0x14000f32c
mov rax, qword [rbp + 0x360]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x360]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r14, qword [rbp + 0x2b0]
sub rax, r14
cmp rax, 4
jb 0x1400107b5
lea r12, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 0xf
cmova r12, qword [rbp + 0x2a0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
lea r15, [r14 + 4]
mov edi, 0xf
lea rbx, [rsp + 0x30]
cmp r15, rdi
jbe 0x14000f40c
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x14000f3c5
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400248cc
test rax, rax
je 0x14000f3f8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000f407
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000f3e0
mov rbx, rcx
jmp 0x14000f407
cmp rcx, 0x1000
jb 0x14000f3ff
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001075f
jmp 0x14000f3aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400248cc
mov rbx, rax
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rdi
mov r8, r14
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov ecx, dword [str..mp4]
mov dword [r14 + rbx], ecx
mov byte [rbx + r15], 0
bts esi, 0xa
lea rax, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rax, qword [rsp + 0x30]
mov qword [rbp + 0xf0], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xf8], rax
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x78]
call fcn.14001cae0
bts esi, 9
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x2d8]
call fcn.140002090
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x14000f4dc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f4d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f4d7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
xor r13d, r13d
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r13w
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000f531
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f52c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f52c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
lea r14, [rbp + 0x2d8]
cmp qword [rbp + 0x2f0], 7
cmova r14, qword [rbp + 0x2d8]
mov rdi, qword [rbp + 0x2e8]
call fcn.1400236f8
mov r15d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
bts esi, 0x15
mov dword [rsp + 0x50], esi
test rdi, rdi
je 0x14000f5ef
cmp rdi, 0x7fffffff
ja 0x1400107bb
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, edi
mov rdx, r14
mov ecx, eax
call fcn.140023768
mov rbx, rax
mov rcx, rax
shr rcx, 0x20
test ecx, ecx
jne 0x1400107c1
movsxd rdx, ebx
lea rcx, [rsp + 0x30]
call fcn.140018590
lea r9, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova r9, qword [rsp + 0x30]
mov dword [rsp + 0x20], ebx
mov r8d, edi
mov rdx, r14
mov ecx, r15d
call fcn.140023768
shr rax, 0x20
test eax, eax
jne 0x1400107c7
btr esi, 0x15
or esi, 0x1c0000
lea r14, [rbp + 0x210]
cmp qword [rbp + 0x228], 7
cmova r14, qword [rbp + 0x210]
mov rdi, qword [rbp + 0x220]
call fcn.1400236f8
mov r15d, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov r8, r13
mov qword [rbp - 0x48], r13
mov ecx, 0xf
mov qword [rbp - 0x40], rcx
mov byte [rbp - 0x58], r8b
bts esi, 0x11
mov dword [rsp + 0x50], esi
test rdi, rdi
je 0x14000f6bb
cmp rdi, 0x7fffffff
ja 0x1400107cf
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, edi
mov rdx, r14
mov ecx, eax
call fcn.140023768
mov rbx, rax
mov rcx, rax
shr rcx, 0x20
test ecx, ecx
jne 0x1400107d5
movsxd rdx, ebx
lea rcx, [rbp - 0x58]
call fcn.140018590
lea r9, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova r9, qword [rbp - 0x58]
mov dword [rsp + 0x20], ebx
mov r8d, edi
mov rdx, r14
mov ecx, r15d
call fcn.140023768
shr rax, 0x20
test eax, eax
jne 0x1400107db
mov rcx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x48]
btr esi, 0x11
or esi, 0x1c000
mov rax, rcx
sub rax, r8
mov r15d, 0x1b
lea r14, str.ffpb__f_concat__safe_0__i__
cmp rax, r15
jb 0x14000f755
lea rax, [r8 + 0x1b]
mov qword [rbp - 0x48], rax
lea rbx, [rbp - 0x58]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x58]
lea rax, [0x140029d4b]
cmp rax, rbx
jbe 0x14000f719
lea rax, [rbx + r8]
cmp r14, rax
ja 0x14000f719
cmp rbx, r14
ja 0x14000f711
mov rdi, r13
jmp 0x14000f71c
mov rdi, rbx
sub rdi, r14
jmp 0x14000f71c
mov rdi, r15
lea rcx, [rbx + 0x1b]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
sub r15, rdi
lea rdx, [r14 + 0x1b]
add rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x58]
jmp 0x14000f76b
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
mov rdx, r15
lea rcx, [rbp - 0x58]
call fcn.14001bf00
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts esi, 0xd
mov r8d, 0xb
lea rdx, str.___c_copy__
lea rcx, [rsp + 0x58]
call fcn.140018780
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts esi, 0xc
lea r9, [rsp + 0x30]
lea r8, [rbp + 0x170]
lea rcx, [rbp + 0x1b0]
call fcn.14001ae70
bts esi, 0x16
mov r8d, 1
lea rdx, [0x140028c98]
lea rcx, [rbp + 0x1b0]
call fcn.140018780
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], r13
mov qword [rbp + 0x298], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x280], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x290], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts esi, 0xb
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x14000f899
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f894
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f894
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1c8], 0xf
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x14000f8f7
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f8f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f8f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000f937
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f932
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f932
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x14000f988
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f983
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f983
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000f9d8
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f9d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f9d3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
mov byte [rbp + 0xe8], 1
lea rax, [rbp + 0xe8]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xf8], rax
mov ecx, 0x10
call fcn.1400248cc
movups xmm0, xmmword [rbp + 0xf0]
movups xmmword [rax], xmm0
mov qword [rbp + 0x130], rax
bts esi, 0x17
mov dword [rsp + 0x50], esi
lea rcx, [rbp + 0x238]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x14001d0f0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x230], rax
test rax, rax
je 0x14001048f
lea rcx, [rbp + 0x280]
cmp qword [rbp + 0x298], 0xf
cmova rcx, qword [rbp + 0x280]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, r13d
xchg byte [rbp + 0xe8], al
cmp dword [rbp + 0x238], 0
jne 0x14000faa1
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 0x238], eax
jne 0x14000fabb
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0xf0], xmm0
xor edx, edx
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
je 0x14000fae9
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x230], xmm0
mov r14, r13
mov qword [rbp + 0x130], r13
mov r15, qword [rbp - 0x68]
test r15, r15
je 0x140010084
mov ebx, dword [rsp + 0x50]
nop
lea r9, [rbp + 0x715]
mov r8, r14
movabs r13, 0xcccccccccccccccd
nop dword [rax]
nop dword [rax + rax]
dec r9
mov rax, r13
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x14000fb30
xor r13d, r13d
lea r8, [rbp + 0x715]
mov rdx, r9
lea rcx, [rbp + 8]
call fcn.14001b370
or ebx, 0x180
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
sub rax, r8
cmp rax, 0xd
jb 0x14000fc13
lea rax, [r8 + 0xd]
mov qword [rbp + 0x18], rax
lea rdi, [rbp + 8]
cmp rcx, 0xf
cmova rdi, qword [rbp + 8]
lea rax, [0x140029cb5]
lea r12, str.temp_segment_
cmp rax, rdi
jbe 0x14000fbd1
lea rax, [rdi + r8]
cmp r12, rax
ja 0x14000fbd1
cmp rdi, r12
ja 0x14000fbc9
mov esi, r13d
jmp 0x14000fbd6
mov rsi, rdi
sub rsi, r12
jmp 0x14000fbd6
mov esi, 0xd
lea rcx, [rdi + 0xd]
inc r8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + rsi]
mov r8d, 0xd
sub r8, rsi
lea rdx, [r12 + 0xd]
add rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 8]
jmp 0x14000fc36
mov qword [rsp + 0x28], 0xd
lea rax, str.temp_segment_
mov qword [rsp + 0x20], rax
mov edx, 0xd
lea rcx, [rbp + 8]
call fcn.14001bf00
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or ebx, 0x40
mov r8d, 4
lea rdx, str..mp4
lea rcx, [rsp + 0x58]
call fcn.140018780
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or ebx, 0x20
lea rax, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rax, qword [rsp + 0x30]
mov qword [rbp + 0xf0], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xf8], rax
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x700], xmm0
lea rdx, [rbp + 0x700]
lea rcx, [rbp - 0x18]
call fcn.14001cae0
or ebx, 0x10
lea r12, [rbp - 0x18]
cmp qword [rbp], 7
cmova r12, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x140], rcx
lea rax, [rcx + rcx]
test rcx, rcx
je 0x14000fe88
and rax, 0xfffffffffffffffe
cmp rax, 4
jl 0x14000fd42
mov eax, dword [r12]
and eax, 0xffffffdf
sub eax, 0x3a0041
cmp eax, 0x1a
jb 0x14000fe88
movzx eax, word [r12]
cmp ax, 0x5c
je 0x14000fe88
cmp ax, 0x2f
je 0x14000fe88
lea r15, [rbp + 0x240]
cmp qword [rbp + 0x258], 7
cmova r15, qword [rbp + 0x240]
mov r14, qword [rbp + 0x250]
cmp r14, 2
jne 0x14000fd8f
mov eax, dword [r15]
and eax, 0xffffffdf
sub eax, 0x3a0041
cmp eax, 0x1a
jb 0x14000fdab
test r14, r14
je 0x14000fdab
movzx eax, word [r15 + r14*2 - 2]
cmp ax, 0x5c
je 0x14000fdab
cmp ax, 0x2f
je 0x14000fdab
mov r13b, 1
jmp 0x14000fdae
xor r13b, r13b
movzx esi, r13b
add rsi, r14
add rsi, rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xor ecx, ecx
mov qword [rbp + 0x120], rcx
mov eax, 7
mov qword [rbp + 0x128], rax
mov word [rbp + 0x110], cx
or ebx, 4
mov dword [rsp + 0x50], ebx
cmp rsi, rax
jbe 0x14000fe02
mov rdx, rsi
lea rcx, [rbp + 0x110]
call fcn.1400197e0
mov rax, qword [rbp + 0x128]
jmp 0x14000fe09
mov qword [rbp + 0x120], rsi
lea rdi, [rbp + 0x110]
cmp rax, 7
cmova rdi, qword [rbp + 0x110]
lea rbx, [r14 + r14]
mov r8, rbx
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
test r13b, r13b
je 0x14000fe40
mov word [rcx], 0x5c
add rcx, 2
mov r8, qword [rbp + 0x140]
add r8, r8
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x120], rsi
lea rax, [rbp + 0x110]
cmp qword [rbp + 0x128], 7
cmova rax, qword [rbp + 0x110]
xor r13d, r13d
mov word [rax + rsi*2], r13w
mov ebx, r13d
mov r14, qword [rbp + 0x130]
mov r15, qword [rbp - 0x68]
jmp 0x14000feb6
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x110]
call fcn.140002310
nop
or ebx, 8
mov dword [rsp + 0x50], ebx
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x110]
call fcn.140001d80
mov ebx, r13d
lea rcx, [rbp + 0x110]
cmp qword [rbp + 0x128], 7
cmova rcx, qword [rbp + 0x110]
call fcn.1400242f8
mov qword [rbp + 0x130], rax
shr rax, 0x20
test eax, eax
jne 0x140010745
mov rdx, qword [rbp + 0x128]
cmp rdx, 7
jbe 0x14000ff2b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ff26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400100e0
call fcn.1400247e0
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], 7
mov word [rbp + 0x110], r13w
mov rdx, qword [rbp]
cmp rdx, 7
jbe 0x14000ff85
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ff80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400100e7
call fcn.1400247e0
mov qword [rbp - 8], r13
mov qword [rbp], 7
mov word [rbp - 0x18], r13w
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000ffd3
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ffce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400100ee
call fcn.1400247e0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140010023
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001001e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400100f5
call fcn.1400247e0
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x140010071
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001006c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400100fc
call fcn.1400247e0
inc r14
mov qword [rbp + 0x130], r14
cmp r14, r15
jb 0x14000fb10
lea rcx, [rbp + 0x210]
cmp qword [rbp + 0x228], 7
cmova rcx, qword [rbp + 0x210]
call fcn.1400242f8
shr rax, 0x20
test eax, eax
jne 0x1400107e3
lea rdx, str.EDL_export_completed_successfully_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140018dc0
lea rdx, [0x140018fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
cmp dword [rbp + 0x238], 0
je 0x140010103
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0xf
jbe 0x140010147
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010142
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010142
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
xor r15d, r15d
mov qword [rbp + 0x290], r15
mov qword [rbp + 0x298], 0xf
mov byte [rbp + 0x280], r15b
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 7
jbe 0x1400101ac
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400101a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400101a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp + 0x2e8], r15
mov qword [rbp + 0x2f0], 7
mov word [rbp + 0x2d8], r15w
mov rax, qword [rbp + 0x360]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x360], rax
mov rax, qword [rbp + 0x360]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x35c], edx
lea rbx, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x368], rbx
cmp qword [rbp + 0x3e8], 0
je 0x140010249
lea rcx, [rbp + 0x3d8]
mov rax, qword [rbp + 0x380]
cmp qword [rax], rcx
jne 0x140010249
mov rdx, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x3f0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3a0]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rbp + 0x3b8]
mov dword [rax], edx
cmp byte [rbp + 0x3e4], 0
je 0x14001025e
lea rcx, [rbp + 0x368]
call fcn.140018250
lea rcx, [rbp + 0x368]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x370]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x408]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x228]
cmp rdx, 7
jbe 0x1400102d0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400102cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400102cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp + 0x220], r15
mov qword [rbp + 0x228], 7
mov word [rbp + 0x210], r15w
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x14001032f
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010329
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010329
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
nop
mov rdx, qword [rbp + 0x278]
cmp rdx, 0xf
jbe 0x140010373
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001036e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001036e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp + 0x270], r15
mov qword [rbp + 0x278], 0xf
mov byte [rbp + 0x260], 0
mov rax, qword [rbp + 0x470]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x470], rax
mov rax, qword [rbp + 0x470]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x46c], edx
mov qword [rbp + 0x480], rbx
cmp qword [rbp + 0x500], 0
je 0x140010408
lea rcx, [rbp + 0x4f0]
mov rax, qword [rbp + 0x498]
cmp qword [rax], rcx
jne 0x140010408
mov rdx, qword [rbp + 0x510]
mov rcx, qword [rbp + 0x508]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4b8]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rbp + 0x4d0]
mov dword [rax], edx
cmp byte [rbp + 0x4fc], 0
je 0x14001041d
lea rcx, [rbp + 0x480]
call fcn.140018250
lea rcx, [rbp + 0x480]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x488]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x520]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x2c0]
test rcx, rcx
je 0x1400104c6
mov rdx, qword [rbp + 0x2d0]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010488
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010488
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
jmp 0x1400104c6
mov dword [rbp + 0x238], r13d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rdx, str.Could_not_determine_frame_rate_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140018dc0
lea rdx, [0x140018fa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x590]
call fcn.1400172e0
nop
lea rcx, [rbp + 0x338]
call fcn.140018510
mov rcx, qword [rbp + 0x358]
test rcx, rcx
je 0x140010508
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140010508
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rbp + 0x310]
cmp rdx, 0xf
jbe 0x14001054c
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010547
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010547
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp + 0x308], r15
mov qword [rbp + 0x310], 0xf
mov byte [rbp + 0x2f8], 0
mov rdx, qword [rbp + 0x330]
cmp rdx, 0xf
jbe 0x1400105a9
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400105a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400105a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp + 0x328], r15
mov qword [rbp + 0x330], 0xf
mov byte [rbp + 0x318], 0
mov rdx, qword [rbp + 0x258]
cmp rdx, 7
jbe 0x14001060b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010606
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010606
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp + 0x250], r15
mov qword [rbp + 0x258], 7
mov word [rbp + 0x240], r15w
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0xf
jbe 0x14001066a
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010664
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010664
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x1400106ae
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400106a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400106a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x14001070b
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010706
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010706
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400247e0
mov rcx, qword [rbp + 0x7a0]
xor rcx, rsp
call fcn.1400247c0
lea r11, [rsp + 0x8d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea r8, [rbp + 0x110]
mov edx, dword [rbp + 0x134]
lea rcx, str.remove
call fcn.140002d30
nop
call fcn.1400011e0
nop
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x110]
lea rcx, str.create_directories
call fcn.140002e20
nop
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0xf0]
lea rcx, str.exists
call fcn.140002e20
nop
mov ecx, dword [rsp + 0x54]
call fcn.1400019e0
int3
mov ecx, dword [rsp + 0x54]
call fcn.1400019e0
int3
call fcn.140001700
nop
call fcn.140001280
nop
call fcn.140001700
int3
call fcn.1400019e0
int3
mov ecx, eax
call fcn.1400019e0
nop
call fcn.140001700
int3
call fcn.1400019e0
int3
mov ecx, eax
call fcn.1400019e0
nop
lea r8, [rbp + 0x210]
mov edx, eax
lea rcx, str.remove
call fcn.140002d30
int3