Function at 0x140008ee0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x528
movaps xmmword [rsp + 0x510], xmm6
xor eax, eax
lea r9, [0x1403bd520]
lea rdi, [rsp + 0xe0]
mov r10d, ecx
mov ecx, 0x14
mov r8, rdx
mov edx, r10d
mov rsi, rdi
mov qword [rsp + 0x70], rdi
rep stosq qword [rdi], rax
lea rax, str.output_url
mov dword [rsp + 0x28], 2
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.140012e90
test eax, eax
mov edi, eax
js 0x140009724
mov rdx, qword [rsp + 0x70]
xor ecx, ecx
call fcn.140012140
test eax, eax
mov edi, eax
js 0x140009764
call fcn.140026500
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x50], rax
mov eax, dword [rax + 0x28]
test eax, eax
jle 0x1400091c8
lea r13, [rsp + 0x180]
xor r12d, r12d
mov dword [rsp + 0x48], 0
lea rax, [r13 + 0x100]
mov qword [rsp + 0x58], rax
lea rax, [r13 + 0x110]
mov qword [rsp + 0x60], rax
lea rax, [r13 + 0x170]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x50]
mov rbp, r12
mov ecx, 0x72
mov rdi, r13
add rbp, qword [rax + 0x20]
xor eax, eax
rep stosq qword [rdi], rax
movabs rax, 0x7fffffffffffffff
mov rcx, r13
mov dword [rsp + 0x2d4], 0x3f333333
mov qword [rsp + 0x2c0], rax
movabs rax, 0x8000000000000000
mov qword [rsp + 0x2c8], 0xffffffffffffffff
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], rax
mov rdx, rbp
movabs rax, 0x7fffffffffffffff
mov dword [rsp + 0x2b4], 0x7fffffff
mov dword [rsp + 0x218], 1
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x180], rbp
call fcn.140012140
mov edi, eax
mov rax, qword [rbp + 8]
lea r9, str.input
test edi, edi
mov qword [rsp + 0x20], rax
js 0x140009784
lea r8, str.Opening_an__s_file:__s._n
xor ecx, ecx
mov edx, 0x30
lea rsi, [0x1403bd520]
mov rbx, r13
call fcn.14036cf30
mov rdx, qword [rbp + 8]
mov rcx, r13
call fcn.140005ec0
mov edi, eax
mov eax, 0x800
add rbx, qword [rsi + 0x10]
test ah, 0x80
je 0x140009114
nop
mov eax, dword [rbx + 8]
xor r14d, r14d
xor r15d, r15d
test eax, eax
jg 0x1400090be
jmp 0x1400090ec
add r15d, 1
add r14, 0x10
cmp r15d, dword [rbx + 8]
jge 0x1400090ec
mov rcx, r14
add rcx, qword [rbx]
call fcn.14036dc30
test byte [rsi + 8], 8
je 0x1400090b0
mov rcx, r14
add rcx, qword [rbx]
add r15d, 1
add r14, 0x10
add rcx, 8
call fcn.14036dc30
cmp r15d, dword [rbx + 8]
jl 0x1400090be
mov rcx, rbx
call fcn.14036dc30
mov dword [rbx + 8], 0
add rsi, 0x28
cmp qword [rsi], 0
je 0x140009135
mov eax, dword [rsi + 8]
mov rbx, r13
add rbx, qword [rsi + 0x10]
test ah, 0x80
jne 0x1400090a0
mov eax, dword [rsi + 8]
and eax, 0x4008
cmp eax, 0x4008
jne 0x1400090fb
mov rcx, rbx
add rsi, 0x28
call fcn.14036dc30
cmp qword [rsi], 0
jne 0x140009105
mov eax, dword [rsp + 0x288]
xor esi, esi
xor ebx, ebx
test eax, eax
jle 0x140009168
mov rcx, rsi
add rcx, qword [rsp + 0x280]
add ebx, 1
add rsi, 0x20
add rcx, 0x18
call fcn.14036dc30
cmp ebx, dword [rsp + 0x288]
jl 0x140009144
mov rcx, qword [rsp + 0x58]
call fcn.14036dc30
mov rcx, qword [rsp + 0x60]
call fcn.14036dc30
mov rcx, qword [rsp + 0x68]
call fcn.14036dc30
lea rcx, [r13 + 0x128]
call fcn.14036dc30
test edi, edi
js 0x14000a5ac
lea r8, str.Successfully_opened_the_file._n
xor ecx, ecx
mov edx, 0x30
add r12, 0x48
call fcn.14036cf30
mov rdi, qword [rsp + 0x50]
add dword [rsp + 0x48], 1
mov eax, dword [rsp + 0x48]
cmp eax, dword [rdi + 0x28]
jl 0x140008fb5
mov rax, qword [0x140445030]
mov eax, dword [rax]
test eax, eax
jle 0x14000927f
xor esi, esi
xor ebx, ebx
mov rbp, qword [0x140444f20]
jmp 0x140009202
mov rax, qword [0x140445030]
add ebx, 1
add rsi, 8
cmp ebx, dword [rax]
jge 0x14000927f
mov rax, qword [rbp]
mov rcx, qword [rax + rsi]
call fcn.14000cf90
test eax, eax
jns 0x1400091f0
lea r8, str.Error_initializing_complex_filters._n
lea r13, [rsp + 0x180]
mov edx, 8
xor ecx, ecx
mov edi, eax
call fcn.14036cf30
mov rcx, qword [rsp + 0x70]
call fcn.140012d60
mov r8d, pe_nt_image_headers64
mov rdx, r13
mov ecx, edi
call fcn.1403561a0
lea r8, [0x1403b9b06]
mov r9, r13
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
nop
movaps xmm6, xmmword [rsp + 0x510]
mov eax, edi
add rsp, 0x528
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x128]
mov ecx, dword [rax + 0x10]
mov qword [rsp + 0x78], rax
test ecx, ecx
jle 0x14000aeb1
lea r13, [rsp + 0x180]
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x68], 0
mov rax, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
mov ecx, 0x72
mov rdi, r13
movabs rbx, 0x7fffffffffffffff
add rsi, qword [rax + 8]
xor eax, eax
rep stosq qword [rdi], rax
movabs rax, 0x8000000000000000
mov rcx, r13
mov qword [rsp + 0x2c0], rbx
mov dword [rsp + 0x2d4], 0x3f333333
mov qword [rsp + 0x188], rax
mov rdx, rsi
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x2b8], rbx
mov qword [rsp + 0x2c8], 0xffffffffffffffff
mov dword [rsp + 0x2b4], 0x7fffffff
mov dword [rsp + 0x218], 1
mov qword [rsp + 0x180], rsi
call fcn.140012140
test eax, eax
js 0x14000aec7
mov rax, qword [rsi + 8]
lea r9, str.output
lea r8, str.Opening_an__s_file:__s._n
xor ecx, ecx
mov edx, 0x30
mov qword [rsp + 0x20], rax
call fcn.14036cf30
mov rax, qword [rsi + 8]
mov qword [rsp + 0xb0], 0
mov dword [rsp + 0xa4], 0
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x2c0]
cmp rax, rbx
je 0x1400093e1
cmp qword [rsp + 0x2b8], rbx
je 0x140009b11
lea r8, str._t_and__to_cannot_be_used_together__using__t._n
xor ecx, ecx
mov edx, 0x18
mov qword [rsp + 0x2c0], rbx
call fcn.14036cf30
mov rax, qword [rsp + 0x2c0]
cmp rax, rbx
je 0x1400093e1
cmp qword [rsp + 0x2b8], rbx
je 0x140009b11
mov rax, qword [0x140445060]
mov edx, 8
mov r9d, dword [rax]
mov r8, rax
mov rax, qword [0x140445090]
mov rcx, qword [rax]
add r9d, 1
call fcn.140016510
mov rdi, qword [0x140445090]
mov ecx, 0x38
mov qword [rdi], rax
call fcn.14036dc50
test rax, rax
mov qword [rsp + 0x58], rax
je 0x14000971a
mov rdi, rax
mov rax, qword [0x140445060]
xor r8d, r8d
movsxd rdx, dword [rax]
mov rax, qword [0x140445090]
mov rax, qword [rax]
mov qword [rax + rdx*8 - 8], rdi
mov rax, qword [0x140445070]
mov eax, dword [rax]
mov dword [rdi + 0x10], eax
mov rax, qword [rsp + 0x2b8]
mov qword [rdi + 0x18], rax
mov rax, qword [rsp + 0x188]
mov qword [rdi + 0x20], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rdi + 0x28], rax
mov eax, dword [rsp + 0x2d8]
mov dword [rdi + 0x30], eax
lea rax, [rdi + 8]
lea rdi, [0x1403b90b0]
mov rcx, rax
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x180]
mov rdx, qword [rax + 0x28]
call fcn.140354a20
mov rsi, qword [rsp + 0x48]
mov ecx, 2
lea rax, str.pipe:
mov r8, qword [rsp + 0x1a0]
repe cmpsb byte [rsi], byte [rdi]
cmovne rax, qword [rsp + 0x48]
lea rcx, [rsp + 0xa8]
xor edx, edx
mov r9, rax
mov qword [rsp + 0x48], rax
call fcn.1400732c0
mov rdx, qword [rsp + 0xa8]
test rdx, rdx
je 0x14000ae08
mov rax, qword [rsp + 0x58]
movabs rcx, 0x7fffffffffffffff
mov qword [rax], rdx
mov rax, qword [rsp + 0x2b8]
cmp rax, rcx
je 0x140009514
mov qword [rdx + 0x448], rax
mov rax, qword [0x140444fa0]
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [rax]
mov rbx, qword [rax + 8]
mov qword [rdx + 0x4c8], rcx
mov qword [rdx + 0x4d0], rbx
lea rdx, [0x1403bad8f]
mov rax, qword [rsp + 0x180]
mov rcx, qword [rax + 0x28]
call fcn.140353e40
test rax, rax
mov rbx, rax
je 0x140009594
mov rcx, qword [rsp + 0xa8]
lea rdx, [0x1403bad8f]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 0
call fcn.140372110
mov r8, qword [rbx + 8]
mov rcx, qword [rsp + 0xa8]
lea r9, [rsp + 0xa4]
mov rdx, rax
call fcn.140372f80
mov eax, dword [rsp + 0x2dc]
test eax, eax
jne 0x140009aef
mov rax, qword [0x140445030]
xor r12d, r12d
xor esi, esi
mov eax, dword [rax]
test eax, eax
jle 0x140009652
mov rdi, qword [0x140444f20]
mov rdx, qword [rdi]
mov r14, qword [rdx + r12]
mov edx, dword [r14 + 0x38]
test edx, edx
jle 0x140009643
xor ebp, ebp
xor ebx, ebx
jmp 0x1400095e0
add ebx, 1
add rbp, 8
cmp ebx, edx
jge 0x14000963a
mov rax, qword [r14 + 0x30]
mov rcx, qword [rax + rbp]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1400095d5
cmp qword [rax], 0
jne 0x1400095d5
mov eax, dword [rcx + 0x28]
cmp eax, 1
je 0x140009754
cmp eax, 3
je 0x140009744
test eax, eax
jne 0x14000961b
mov dword [rsp + 0x2e0], 1
mov r8, qword [rsp + 0xa8]
mov rdx, r13
add ebx, 1
add rbp, 8
call fcn.140008930
mov edx, dword [r14 + 0x38]
cmp ebx, edx
jl 0x1400095e0
mov rax, qword [0x140445030]
mov eax, dword [rax]
add esi, 1
add r12, 8
cmp esi, eax
jl 0x1400095b9
mov eax, dword [rsp + 0x288]
cmp eax, 0
je 0x1400097af
mov edi, 0
mov esi, 0
mov r14d, edi
jle 0x14000983c
mov rbx, rsi
add rbx, qword [rsp + 0x280]
mov ebp, dword [rbx]
test ebp, ebp
jne 0x140009b91
mov r12, qword [rbx + 0x18]
test r12, r12
je 0x140009bf7
mov rax, qword [0x140445030]
mov eax, dword [rax]
test eax, eax
jle 0x140009704
mov rdi, qword [0x140444f20]
sub eax, 1
mov r15, qword [rdi]
lea rax, [r15 + rax*8 + 8]
mov qword [rsp + 0x50], rax
mov rdx, qword [r15]
mov eax, dword [rdx + 0x38]
test eax, eax
jle 0x1400096f9
mov rbx, qword [rdx + 0x30]
sub eax, 1
lea rbp, [rbx + rax*8 + 8]
mov rdi, qword [rbx]
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x1400096f0
mov rcx, qword [rax]
mov rdx, r12
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140009bb0
add rbx, 8
cmp rbx, rbp
jne 0x1400096d1
add r15, 8
cmp r15, qword [rsp + 0x50]
jne 0x1400096bb
lea r8, str.Output_with_label__s_does_not_exist_in_any_defined_filter_graph__or_was_already_used_elsewhere._n
mov r9, r12
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
lea r8, str.Error_splitting_the_argument_list:
mov edx, 8
xor ecx, ecx
lea r13, [rsp + 0x180]
call fcn.14036cf30
jmp 0x140009230
mov dword [rsp + 0x2e8], 1
jmp 0x14000961b
mov dword [rsp + 0x2e4], 1
jmp 0x14000961b
lea r8, str.Error_parsing_global_options:
mov edx, 8
xor ecx, ecx
lea r13, [rsp + 0x180]
call fcn.14036cf30
jmp 0x140009230
lea r8, str.Error_parsing_options_for__s_file__s._n
mov edx, 0x10
xor ecx, ecx
call fcn.14036cf30
lea r8, str.Error_opening_input_files:
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
jmp 0x140009230
mov r15d, dword [rsp + 0x2e0]
test r15d, r15d
je 0x14000ac0c
mov r8d, dword [rsp + 0x2e4]
test r8d, r8d
je 0x14000ab50
mov edx, dword [rsp + 0x1b0]
test edx, edx
jle 0x14000bdd1
mov rax, qword [rsp + 0x1a8]
sub edx, 1
lea r8, [0x1403b95fd]
add rdx, 1
xor r12d, r12d
shl rdx, 4
add rdx, rax
mov rsi, qword [rax]
mov ecx, 2
mov rdi, r8
repe cmpsb byte [rsi], byte [rdi]
jne 0x140009813
mov r12, qword [rax + 8]
add rax, 0x10
cmp rdx, rax
jne 0x140009800
mov ecx, dword [rsp + 0x2e8]
test ecx, ecx
je 0x14000aa50
mov r15d, dword [rsp + 0x2ec]
test r15d, r15d
je 0x14000a99d
mov r12d, dword [rsp + 0x2b0]
test r12d, r12d
jle 0x14000997a
lea rdi, [rsp + 0xd8]
mov rbp, qword [0x140444fa0]
xor ebx, ebx
xor esi, esi
mov r15, rdi
mov rax, qword [rsp + 0x2a8]
mov r9, rbp
mov r8d, 1
mov rcx, r15
mov rdx, qword [rax + rbx]
mov qword [rsp + 0x20], 0
call fcn.140042130
test eax, eax
js 0x14000bdb9
mov rcx, qword [rsp + 0xd8]
call fcn.14003b680
test rax, rax
mov r14, rax
jle 0x14000bda1
mov rcx, rax
call fcn.14036d890
test rax, rax
mov rdi, rax
je 0x14000bd89
mov rcx, qword [rsp + 0xd8]
mov r8d, r14d
mov rdx, rax
call fcn.14003df90
mov rdx, qword [rsp + 0xa8]
mov r8d, 0xffffffff
mov rcx, r13
call fcn.140004e70
mov rdx, rbx
add rdx, qword [rsp + 0x2a8]
mov r12, qword [rax + 0x10]
mov dword [rax + 0x188], 1
mov dword [rax + 0x190], 0
mov rcx, qword [rdx]
mov qword [rax + 0x1a0], rcx
mov rax, qword [r12 + 0xd0]
mov qword [rax + 0x10], rdi
mov rdi, qword [rdx]
mov edx, 0x2f
mov dword [rax + 0x18], r14d
mov rcx, rdi
call sub.msvcrt.dll_strrchr
test rax, rax
je 0x140009944
cmp byte [rax], 0
lea rdx, [rax + 1]
cmovne rdi, rdx
lea rcx, [r12 + 0x48]
lea rdx, str.filename
mov r9d, 0x10
mov r8, rdi
add esi, 1
add rbx, 8
call fcn.140353f50
mov rcx, r15
call fcn.140042bb0
cmp esi, dword [rsp + 0x2b0]
jl 0x140009863
mov rax, qword [0x140445070]
mov rcx, qword [rsp + 0xa8]
mov eax, dword [rax]
mov edx, dword [rcx + 0x2c]
mov edi, eax
sub edi, edx
cmp eax, edi
jle 0x140009a5f
mov rbx, qword [0x1404450a0]
movsxd rsi, edi
shl rsi, 3
nop dword [rax + rax]
mov rdx, qword [rbx]
mov rbp, qword [rdx + rsi]
mov r11d, dword [rbp + 0x190]
test r11d, r11d
jne 0x1400099cd
cmp qword [rbp + 0x1a0], 0
je 0x140009a45
mov rax, qword [rsp + 0x180]
lea rdx, [0x1403ba73f]
xor r8d, r8d
mov r9d, 2
mov rcx, qword [rax + 0x20]
call fcn.140353e40
test rax, rax
mov r12, rax
je 0x140009a3c
mov rax, qword [rax]
cmp byte [rax + 5], 0
je 0x140009a18
mov rdx, qword [rbp + 0x10]
mov rcx, qword [rsp + 0xa8]
lea r8, [rax + 6]
call fcn.140016190
test eax, eax
je 0x140009a3c
mov rax, qword [rbp + 0x10]
mov r8, qword [r12 + 8]
lea rdx, [0x1403ba73f]
xor r9d, r9d
mov rcx, qword [rax + 8]
call fcn.1403726c0
test eax, eax
js 0x14000971a
mov rax, qword [0x140445070]
mov eax, dword [rax]
add edi, 1
add rsi, 8
cmp edi, eax
jl 0x1400099b0
mov rcx, qword [rsp + 0xa8]
mov edx, dword [rcx + 0x2c]
test edx, edx
jne 0x140009a71
mov rax, qword [rcx + 0x10]
test byte [rax + 0x2d], 0x10
je 0x14000bd3c
mov rax, qword [rsp + 0x180]
lea rdi, [rsp + 0xd8]
xor ebp, ebp
mov rsi, qword [rax + 0x20]
mov qword [rsp + 0xd8], 0
lea rdx, [0x1403b9399]
mov r8, rbp
mov r9d, 2
mov rcx, rsi
call fcn.140353e40
test rax, rax
mov rbp, rax
je 0x140009d79
mov r12, qword [rbp]
mov edx, 0x3a
mov rcx, r12
call sub.msvcrt.dll_strchr
test rax, rax
mov rbx, rax
je 0x140009be0
mov byte [rax], 0
mov r8, qword [rbp + 8]
xor r9d, r9d
mov rdx, qword [rbp]
mov rcx, rdi
call fcn.140353f50
mov byte [rbx], 0x3a
jmp 0x140009a93
mov rax, qword [rsp + 0xa8]
or dword [rsp + 0xa4], 0x400
or dword [rax + 0x460], 0x400
jmp 0x1400095a3
mov rdx, qword [rsp + 0x188]
movabs rcx, 0x8000000000000000
cmp rdx, rcx
mov ecx, 0
cmove rdx, rcx
cmp rdx, rax
jge 0x14000bd21
sub rax, rdx
mov qword [rsp + 0x2b8], rax
jmp 0x1400093e1
mov rdx, qword [rsp + 0xa8]
mov rcx, r13
call fcn.140004970
test rax, rax
je 0x140009b8a
mov rdi, qword [0x140444f80]
movsxd rcx, dword [rbx + 0xc]
mov rdx, qword [rdi]
mov rdi, qword [0x140444f90]
mov rcx, qword [rdx + rcx*8]
mov edx, dword [rbx + 0x10]
add edx, dword [rcx + 0x10]
mov rcx, qword [rdi]
movsxd rdx, edx
mov rdx, qword [rcx + rdx*8]
mov qword [rax + 0x20], rdx
mov eax, dword [rsp + 0x288]
add r14d, 1
add rsi, 0x20
cmp r14d, eax
jl 0x140009675
jmp 0x14000983c
mov r8, qword [rsp + 0xa8]
mov rdx, r13
mov rcx, rdi
add r14d, 1
add rsi, 0x20
call fcn.140008930
mov eax, dword [rsp + 0x288]
cmp r14d, eax
jl 0x140009675
jmp 0x14000983c
mov r8, qword [rbp + 8]
xor r9d, r9d
mov rdx, r12
mov rcx, rdi
call fcn.140353f50
jmp 0x140009a93
mov rdi, qword [0x140444f80]
movsxd r8, dword [rbx + 4]
mov ecx, dword [rbx + 8]
mov rdx, qword [rdi]
mov rdi, qword [0x140444f90]
mov r9, r8
mov rdx, qword [rdx + r8*8]
mov r8d, dword [rdx + 0x10]
mov rdx, qword [rdi]
mov edi, dword [rsp + 0x2e8]
add r8d, ecx
movsxd r10, r8d
test edi, edi
mov rdx, qword [rdx + r10*8]
mov rdx, qword [rdx + 8]
mov rdx, qword [rdx + 0xd0]
mov edx, dword [rdx]
je 0x140009c48
cmp edx, 3
je 0x140009b91
mov r11d, dword [rsp + 0x2e4]
test r11d, r11d
je 0x140009c5e
cmp edx, 1
je 0x140009b91
mov r10d, dword [rsp + 0x2e0]
test r10d, r10d
je 0x140009c73
test edx, edx
je 0x140009b91
mov r15d, dword [rsp + 0x2ec]
test r15d, r15d
je 0x140009c89
cmp edx, 2
je 0x140009b91
add edx, 1
cmp edx, 5
ja case.default.0x140009c9f
lea rax, [0x1403bb454]
movsxd rdx, dword [rax + rdx*4]
add rax, rdx
jmp rax
mov rdx, qword [rsp + 0xa8]
mov r9d, r8d
mov rcx, r13
mov r8d, 2
call fcn.140003da0
mov r12d, dword [rax + 0x190]
test r12d, r12d
jne 0x140009b5d
call fcn.140390110
nop
mov rdx, qword [rsp + 0xa8]
mov rcx, r13
call fcn.140005a00
jmp 0x140009b58
mov rdx, qword [rsp + 0xa8]
mov rcx, r13
call fcn.140007b80
jmp 0x140009b58
mov ebp, dword [0x14046d070]
test ebp, ebp
jne 0x14000bcee
cmp dword [0x14046d074], 1
lea r8, str.Cannot_map_stream__d:_d___unsupported_type._n
mov dword [rsp + 0x20], ecx
sbb edx, edx
xor ecx, ecx
and edx, 0xfffffff0
add edx, 0x18
call fcn.14036cf30
mov ebx, dword [0x14046d074]
test ebx, ebx
jne 0x140009b8a
lea r8, str.If_you_want_unsupported_types_ignored_instead_of_failing__please_use_the__ignore_unknown_option_nIf_you_want_them_copied__please_use__copy_unknown_n
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
jmp 0x14000971a
mov rdx, qword [rsp + 0xa8]
mov rcx, r13
call fcn.140004e70
mov dword [rax + 0x190], 1
mov dword [rax + 0x188], 1
jmp 0x140009b5d
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xd8]
mov ebp, dword [rax + 0x10]
mov rax, qword [0x140445070]
mov qword [rsp + 0xb0], rcx
cmp ebp, dword [rax]
jge 0x140009e17
mov rbx, qword [0x1404450a0]
movsxd rsi, ebp
lea rdi, [rsp + 0xb0]
shl rsi, 3
xor r12d, r12d
jmp 0x140009dd2
mov rdx, qword [r12]
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
call fcn.140353f50
mov rax, qword [rbx]
lea rdx, [0x1403b9399]
mov r8, r12
mov r9d, 2
mov rax, qword [rax + rsi]
mov rcx, qword [rax + 0x160]
call fcn.140353e40
test rax, rax
mov r12, rax
jne 0x140009dc0
mov rax, qword [0x140445070]
add ebp, 1
add rsi, 8
cmp ebp, dword [rax]
jl 0x140009db2
mov rcx, qword [rsp + 0xb0]
xor ebx, ebx
lea r14, [0x1403b9399]
lea r15, [rsp + 0xd0]
lea rbp, [rsp + 0xd8]
jmp 0x140009efa
call fcn.1400ff200
mov dword [rsp + 0x20], 3
mov qword [rsp + 0xd0], rax
xor r9d, r9d
mov rdx, qword [rbx]
xor r8d, r8d
mov rcx, r15
call fcn.140372110
mov r12, rax
call fcn.1400775b0
mov dword [rsp + 0x20], 3
mov qword [rsp + 0xd8], rax
xor r9d, r9d
mov rdx, qword [rbx]
xor r8d, r8d
mov rcx, rbp
call fcn.140372110
test r12, r12
je 0x140009ef2
test rax, rax
jne 0x140009ef2
test byte [r12 + 0x30], 1
je 0x14000bc9c
mov r9, qword [rbx]
lea rdi, str.gop_timecode
mov ecx, 0xd
mov rsi, r9
repe cmpsb byte [rsi], byte [rdi]
je 0x140009ef2
mov rax, qword [0x140445060]
mov rdi, qword [rsp + 0x48]
lea r8, str.Codec_AVOption__s___s__specified_for_output_file__d___s__has_not_been_used_for_any_stream._The_most_likely_reason_is_either_wrong_type__e.g._a_video_option_with_no_video_streams__or_that_it_is_a_private_option_of_some_encoder_which_was_not_actually_used_for_any_stream._n
mov eax, dword [rax]
lea edx, [rax - 1]
mov dword [rsp + 0x50], eax
mov rax, qword [r12 + 8]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edx
mov edx, 0x18
test rax, rax
cmove rax, r14
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.14036cf30
mov rcx, qword [rsp + 0xb0]
lea rdx, [0x1403b9399]
mov r8, rbx
mov r9d, 2
call fcn.140353e40
test rax, rax
mov rbx, rax
jne 0x140009e35
lea rcx, [rsp + 0xb0]
call fcn.1403549c0
mov rax, qword [rsp + 0x58]
mov r15d, dword [rax + 0x10]
mov rax, qword [0x140445070]
cmp r15d, dword [rax]
jge 0x14000a078
mov rbx, qword [0x1404450a0]
mov rdi, qword [0x140444f90]
movsxd r12, r15d
shl r12, 3
nop word cs:[rax + rax]
mov rax, qword [rbx]
mov rsi, qword [rax + r12]
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x140009f97
movsxd rax, dword [rsi + 8]
test eax, eax
js 0x140009f97
mov rdx, qword [rdi]
mov rbp, qword [rdx + rax*8]
mov rax, qword [rsi + 0x10]
mov rax, qword [rax + 0xd0]
or dword [rbp + 0x18], 1
cmp dword [rax], 1
jbe 0x14000a45e
mov r14, qword [rsi + 0x140]
test r14, r14
je 0x14000a060
mov rdx, qword [rsi + 0x60]
mov eax, dword [rdx + 0xc]
test eax, eax
je 0x14000a2b0
cmp eax, 1
jne 0x14000a060
mov eax, dword [rdx + 0x198]
cmp eax, 0xffffffff
je 0x14000a37a
mov dword [r14 + 0x3c], eax
mov eax, dword [rdx + 0x190]
test eax, eax
je 0x14000a2e1
mov dword [r14 + 0x40], eax
mov ecx, dword [rdx + 0x194]
test ecx, ecx
jne 0x14000a36c
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + 0x40]
test rax, rax
je 0x14000a060
cmp qword [rax], 0
je 0x14000a5a2
add rax, 8
xor edx, edx
jmp 0x14000a013
mov edx, ecx
add rax, 8
lea ecx, [rdx + 1]
cmp qword [rax - 8], 0
jne 0x14000a011
add edx, 2
movsxd rbp, edx
mov edx, 8
mov rcx, rbp
call fcn.14036da90
test rax, rax
mov qword [r14 + 0x58], rax
je 0x14000971a
mov rdx, qword [rsi + 0x70]
lea r8, [rbp*8]
mov rcx, rax
mov rdx, qword [rdx + 0x40]
call sub.msvcrt.dll_memcpy
nop dword [rax]
mov rax, qword [0x140445070]
add r15d, 1
add r12, 8
cmp r15d, dword [rax]
jl 0x140009f60
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rcx + 0x10]
mov edx, dword [rax + 0x2c]
test dl, 2
jne 0x14000a800
test dh, 0x10
jne 0x14000a0a3
mov ecx, dword [0x14046d078]
test ecx, ecx
je 0x14000bc7f
and edx, 1
je 0x14000a7a0
mov rsi, qword [rax]
lea rdi, [0x1403bb13b]
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x14000a77c
movss xmm0, dword [rsp + 0x2d0]
ucomiss xmm0, dword [0x1403bf170]
movss xmm6, dword [0x1403bf174]
jp 0x14000a75a
jne 0x14000a75a
mulss xmm6, dword [rsp + 0x2d4]
mov rdx, qword [rsp + 0xa8]
cvttss2si eax, xmm6
mov dword [rdx + 0x45c], eax
mov eax, dword [rsp + 0x3e8]
test eax, eax
jle 0x14000bc6e
mov rax, qword [0x140445040]
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x88], rax
mov rdi, qword [rsp + 0x48]
mov rax, qword [rsp + 0x3e0]
xor r8d, r8d
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rax + rdi + 8]
call sub.msvcrt.dll_strtol
mov rdi, qword [rsp + 0x50]
cmp eax, dword [rdi]
jge 0x14000bc5f
xor edi, edi
test eax, eax
js 0x14000a18e
mov rdi, qword [0x140444f80]
cdqe
mov rdx, qword [rdi]
mov rax, qword [rdx + rax*8]
mov rdi, qword [rax]
mov r9, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0xa8]
cmp byte [r9], 0
mov r12, qword [rax + rdx]
je 0x14000a592
movzx ebx, byte [r9 + 1]
test bl, bl
je 0x14000a592
cmp bl, 0x67
je 0x14000a850
jle 0x14000a615
cmp bl, 0x70
je 0x14000a828
cmp bl, 0x73
jne 0x14000a61e
movzx eax, byte [r9 + 2]
test al, al
je 0x14000ad00
cmp al, 0x3a
jne 0x14000bc56
lea r15, [r9 + 3]
xor r10d, r10d
movzx r14d, byte [r12]
test r14b, r14b
je 0x14000a4b3
cmp r14b, 0x67
je 0x14000a4b3
jle 0x14000a5de
cmp r14b, 0x70
je 0x14000a5e4
cmp r14b, 0x73
jne 0x14000a649
movzx eax, byte [r12 + 1]
test al, al
je 0x14000a8a3
cmp al, 0x3a
jne 0x14000bc4c
test rdi, rdi
lea rbp, [r12 + 2]
je 0x14000a8ac
cmp bl, 0x67
je 0x14000bc27
cmp bl, 0x73
mov dword [rsp + 0x2a0], 1
sete dl
cmp bl, 0x63
je 0x14000bbcf
cmp bl, 0x67
je 0x14000afe1
jle 0x14000bc11
cmp bl, 0x70
je 0x14000bbe7
cmp bl, 0x73
jne 0x14000a4f9
mov r12d, 1
jmp 0x14000ad96
mov rax, qword [rsi + 0xa8]
mov qword [r14 + 0x34], rax
mov eax, dword [rdx + 0x74]
mov dword [r14 + 0x2c], eax
mov eax, dword [rdx + 0x78]
mov dword [r14 + 0x30], eax
mov eax, dword [rdx + 0x88]
cmp eax, 0xffffffff
je 0x14000a3f0
mov dword [r14 + 0x3c], eax
jmp 0x14000a060
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + 0x30]
test rax, rax
je 0x140009fe4
mov r9d, dword [rax]
test r9d, r9d
je 0x14000a5d4
add rax, 4
xor edx, edx
jmp 0x14000a312
mov edx, ecx
add rax, 4
mov r8d, dword [rax - 4]
lea ecx, [rdx + 1]
test r8d, r8d
jne 0x14000a310
add edx, 2
movsxd rbp, edx
mov edx, 4
mov rcx, rbp
call fcn.14036da90
test rax, rax
mov qword [r14 + 0x60], rax
je 0x14000971a
mov rdx, qword [rsi + 0x70]
lea r8, [rbp*4]
mov rcx, rax
mov rdx, qword [rdx + 0x30]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsi + 0x60]
mov ecx, dword [rdx + 0x194]
test ecx, ecx
je 0x140009ff2
call fcn.140352850
mov qword [r14 + 0x48], rax
jmp 0x14000a060
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140009fd2
cmp dword [rax], 0xffffffff
je 0x14000a750
add rax, 4
xor edx, edx
jmp 0x14000a3a2
mov edx, ecx
add rax, 4
lea ecx, [rdx + 1]
cmp dword [rax - 4], 0xffffffff
jne 0x14000a3a0
add edx, 2
movsxd rbp, edx
mov edx, 4
mov rcx, rbp
call fcn.14036da90
test rax, rax
mov qword [r14 + 0x50], rax
je 0x14000971a
mov rdx, qword [rsi + 0x70]
lea r8, [rbp*4]
mov rcx, rax
mov rdx, qword [rdx + 0x38]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsi + 0x60]
jmp 0x140009fd2
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + 0x28]
test rax, rax
je 0x14000a060
cmp dword [rax], 0xffffffff
je 0x14000a63f
add rax, 4
xor edx, edx
jmp 0x14000a414
mov edx, ecx
add rax, 4
lea ecx, [rdx + 1]
cmp dword [rax - 4], 0xffffffff
jne 0x14000a412
add edx, 2
movsxd rbp, edx
mov edx, 4
mov rcx, rbp
call fcn.14036da90
test rax, rax
mov qword [r14 + 0x50], rax
je 0x14000971a
mov rdx, qword [rsi + 0x70]
lea r8, [rbp*4]
mov rcx, rax
mov rdx, qword [rdx + 0x28]
call sub.msvcrt.dll_memcpy
jmp 0x14000a060
mov rdx, rsi
mov rcx, rbp
call fcn.14000ce10
test eax, eax
jns 0x140009f97
mov rax, qword [rsi + 0x10]
lea r8, str.Error_initializing_a_simple_filtergraph_between_streams__d:_d___d:_d_n
xor ecx, ecx
mov edx, 0x10
mov eax, dword [rax]
mov dword [rsp + 0x30], eax
mov rax, qword [0x140445060]
mov eax, dword [rax]
sub eax, 1
mov dword [rsp + 0x28], eax
mov eax, dword [rsi + 8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp]
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
test rdi, rdi
je 0x14000a85b
cmp bl, 0x73
mov dword [rsp + 0x29c], 1
sete dl
je 0x14000a656
cmp bl, 0x63
je 0x14000a529
cmp bl, 0x67
je 0x14000bbbd
jle 0x14000bbaf
cmp bl, 0x70
je 0x14000bb80
cmp bl, 0x73
je 0x14000a661
mov dword [rsp + 0x28], 0x25d
lea rax, str.fftools_ffmpeg_opt.c
lea r9, [0x1403b95a2]
lea r8, [0x1403bb215]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.14036cf30
call sub.msvcrt.dll_abort
mov dword [rsp + 0x2a4], 1
xor r12d, r12d
mov r14d, 0x67
xor eax, eax
xor ebp, ebp
test r10d, r10d
js 0x14000bb67
cmp dword [rdi + 0x4a4], r10d
jbe 0x14000bb67
mov rcx, qword [rdi + 0x4a8]
mov rbx, qword [rcx + r10*8]
add rbx, 0x20
cmp r14b, 0x67
je 0x14000a668
jle 0x14000af19
cmp r14b, 0x70
je 0x14000af2e
cmp r14b, 0x73
jne 0x14000af1f
xor r14d, r14d
jmp 0x14000a916
xor r10d, r10d
xor r15d, r15d
mov ebx, 0x67
jmp 0x14000a203
mov ebp, 1
jmp 0x14000a027
mov rax, qword [rbp + 8]
lea r9, str.input
lea r8, str.Error_opening__s_file__s._n
mov edx, 0x10
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.14036cf30
jmp 0x140009797
mov ebp, 1
jmp 0x14000a328
cmp r14b, 0x63
jne 0x14000a649
xor eax, eax
cmp byte [r12 + 1], 0x3a
je 0x14000bb43
test rdi, rdi
jne 0x14000ad0f
cmp r14b, 0x67
je 0x14000a85b
cmp byte [r12], 0
je 0x14000a861
jmp 0x14000a86c
cmp bl, 0x63
je 0x14000a828
lea r8, str.Invalid_metadata_type__c._n
movsx r9d, bl
xor ecx, ecx
mov edx, 8
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
mov ebp, 1
jmp 0x14000a427
movsx r9d, r14b
lea r8, str.Invalid_metadata_type__c._n
jmp 0x14000a629
mov dword [rsp + 0x2a0], 1
xor r12d, r12d
xor ebp, ebp
xor ebx, ebx
lea r14, [rsi + 0x4b0]
test dl, dl
jne 0x14000a8b9
mov rdx, qword [rbx]
mov r8d, 0x10
mov rcx, r14
call fcn.140354a20
add dword [rsp + 0x60], 1
add qword [rsp + 0x48], 0x10
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x3e8]
jl 0x14000a146
mov r13, qword [rsp + 0x90]
mov rax, qword [rsp + 0x50]
mov r9d, dword [rsp + 0x2b4]
mov r8d, dword [rax]
cmp r9d, r8d
jl 0x14000b081
cmp r9d, 0x7fffffff
jne 0x14000baca
test r8d, r8d
mov dword [rsp + 0x2b4], 0xffffffff
jle 0x14000b270
mov rcx, qword [0x140444f80]
mov rdx, qword [rcx]
mov rax, qword [rdx]
mov rax, qword [rax]
mov eax, dword [rax + 0x4a4]
test eax, eax
jne 0x14000b075
add rdx, 8
xor eax, eax
jmp 0x14000a72a
mov r9, qword [rdx]
add rdx, 8
mov r9, qword [r9]
mov r15d, dword [r9 + 0x4a4]
test r15d, r15d
jne 0x14000b077
add eax, 1
cmp r8d, eax
jne 0x14000a710
mov eax, dword [rsp + 0x29c]
test eax, eax
jne 0x14000b28a
jmp 0x14000b83d
mov ebp, 1
jmp 0x14000a3b5
mulss xmm0, xmm6
mov rcx, qword [rsp + 0x60]
lea rdx, str.preload
xor r9d, r9d
cvttss2si r8, xmm0
call fcn.140354250
jmp 0x14000a0e7
mov rcx, qword [rsp + 0x48]
call fcn.140087000
test eax, eax
jne 0x14000a0c3
mov rcx, qword [rsp + 0x48]
call fcn.140003460
jmp 0x14000a0c3
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
call fcn.140003460
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x60]
mov r8d, 2
lea rcx, [rax + 0x20]
lea r9, [rax + 0x4c8]
mov qword [rsp + 0x20], rdx
mov rdx, rdi
call fcn.140042130
test eax, eax
jns 0x14000a0c3
mov rcx, qword [rsp + 0x48]
mov edx, eax
call fcn.140013f40
mov ecx, 1
call fcn.140010410
nop word cs:[rax + rax]
mov rcx, qword [rcx + 0x438]
call fcn.140087000
test eax, eax
mov rax, qword [rsp + 0xa8]
je 0x14000bb28
mov rax, qword [rax + 0x10]
mov edx, dword [rax + 0x2c]
jmp 0x14000a090
xor r10d, r10d
xor r15d, r15d
cmp byte [r9 + 2], 0x3a
jne 0x14000a203
lea rcx, [r9 + 3]
xor r8d, r8d
xor edx, edx
call sub.msvcrt.dll_strtol
movsxd r10, eax
jmp 0x14000a203
xor r10d, r10d
xor r15d, r15d
jmp 0x14000a203
mov r14d, 0x67
mov dword [rsp + 0x29c], 1
cmp byte [r12], 0
jne 0x14000a980
cmp r14b, 0x63
mov dword [rsp + 0x2a0], 1
je 0x14000a893
cmp byte [r12], 0
jne 0x14000a688
mov dword [rsp + 0x2a4], 1
jmp 0x14000a688
test rdi, rdi
jne 0x14000b023
mov dword [rsp + 0x2a0], 1
jmp 0x14000a888
mov eax, dword [rdi + 0x2c]
test eax, eax
je 0x14000a90d
xor r10d, r10d
mov qword [rsp + 0x98], rbx
xor r13d, r13d
mov ebx, r10d
jmp 0x14000a8e9
jne 0x14000971a
add ebx, 1
add r13, 8
cmp dword [rdi + 0x2c], ebx
jbe 0x14000a990
mov rax, qword [rdi + 0x30]
mov r8, r15
mov rcx, rdi
mov rdx, qword [rax + r13]
call fcn.140016190
cmp eax, 0
jle 0x14000a8d3
mov rax, qword [rdi + 0x30]
mov rbx, qword [rax + r13]
add rbx, 0x48
test rbx, rbx
je 0x14000b014
test r12b, r12b
je 0x14000a677
mov eax, dword [rsi + 0x2c]
test eax, eax
je 0x14000a688
xor edi, edi
xor r12d, r12d
jmp 0x14000a95d
mov rax, qword [rsi + 0x30]
mov rdx, qword [rbx]
mov r8d, 0x10
mov rcx, qword [rax + rdi]
add rcx, 0x48
call fcn.140354a20
add r12d, 1
add rdi, 8
cmp dword [rsi + 0x2c], r12d
jbe 0x14000a688
mov rax, qword [rsi + 0x30]
mov r8, rbp
mov rcx, rsi
mov rdx, qword [rax + rdi]
call fcn.140016190
cmp eax, 0
jg 0x14000a931
je 0x14000a94b
jmp 0x14000971a
cmp r14b, 0x63
jne 0x14000a688
jmp 0x14000a893
mov rbx, qword [rsp + 0x98]
jmp 0x14000a90d
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x48]
xor r9d, r9d
xor edx, edx
mov rcx, qword [rax + 0x10]
mov dword [rsp + 0x20], 2
call fcn.140047c60
test eax, eax
mov ebp, eax
je 0x14000983c
mov rax, qword [0x140445050]
mov eax, dword [rax]
test eax, eax
jle 0x14000983c
xor esi, esi
xor ebx, ebx
mov rdi, qword [0x140444f90]
jmp 0x14000a9ff
add ebx, 1
add rsi, 8
cmp ebx, eax
jge 0x14000983c
mov rdx, qword [rdi]
mov rdx, qword [rdx + rsi]
mov rdx, qword [rdx + 8]
mov rdx, qword [rdx + 0xd0]
cmp dword [rdx], 2
jne 0x14000a9f0
cmp ebp, dword [rdx + 4]
jne 0x14000a9f0
mov rdx, qword [rsp + 0xa8]
mov r9d, ebx
mov r8d, 2
mov rcx, r13
call fcn.140003da0
mov r14d, dword [rax + 0x190]
test r14d, r14d
je 0x140009cca
mov rax, qword [0x140445050]
mov eax, dword [rax]
jmp 0x14000a9f0
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x10]
mov ecx, dword [rax + 0x28]
call fcn.140094310
test r12, r12
jne 0x14000aa72
test rax, rax
je 0x14000982b
mov rsi, qword [0x140445050]
mov edx, dword [rsi]
test edx, edx
jle 0x14000982b
xor ebp, ebp
xor ebx, ebx
mov rdi, qword [0x140444f90]
jmp 0x14000aa9f
add ebx, 1
add rbp, 8
cmp ebx, edx
jge 0x14000982b
mov rax, qword [rdi]
mov rax, qword [rax + rbp]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0xd0]
cmp dword [rax], 3
jne 0x14000aa90
mov ecx, dword [rax + 4]
call fcn.140098030
mov r14, rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x10]
mov ecx, dword [rax + 0x28]
call fcn.140094310
test rax, rax
je 0x14000ab26
mov ecx, dword [rax + 0x14]
call fcn.140098030
test r14, r14
je 0x14000ac05
mov edx, dword [r14 + 0x18]
and edx, 0x30000
test rax, rax
je 0x14000ab2d
mov eax, dword [rax + 0x18]
mov ecx, eax
and ecx, 0x30000
test r12, r12
jne 0x14000ab32
test ecx, edx
jne 0x14000ab32
test r14, r14
je 0x14000ab1f
mov edx, dword [r14 + 0x18]
test edx, edx
je 0x14000ab32
test eax, eax
je 0x14000ab32
mov edx, dword [rsi]
jmp 0x14000aa90
xor eax, eax
test r14, r14
jne 0x14000aaeb
test r12, r12
je 0x14000ab1f
mov rdx, qword [rsp + 0xa8]
mov r8d, ebx
mov rcx, r13
call fcn.140004970
jmp 0x14000982b
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x48]
xor r9d, r9d
xor edx, edx
mov rcx, qword [rax + 0x10]
mov dword [rsp + 0x20], 1
call fcn.140047c60
test eax, eax
je 0x1400097d1
mov rax, qword [0x140445050]
mov r9d, dword [rax]
test r9d, r9d
jle 0x1400097d1
mov rdi, qword [0x140444f90]
xor edx, edx
mov r8d, 0xffffffff
xor ecx, ecx
mov r11d, 0x5f5e100
mov rbx, qword [rdi]
mov rax, qword [rbx + rdx*8]
mov rax, qword [rax + 8]
mov r10, qword [rax + 0xd0]
mov eax, dword [rax + 0x108]
test eax, eax
cmovne eax, r11d
add eax, dword [r10 + 0x70]
cmp dword [r10], 1
jne 0x14000abdd
cmp eax, ecx
setg r10b
cmovg r8d, edx
test r10b, r10b
cmovne ecx, eax
add rdx, 1
cmp r9d, edx
jg 0x14000aba8
cmp r8d, 0xffffffff
je 0x1400097d1
mov rdx, qword [rsp + 0xa8]
mov rcx, r13
call fcn.140005a00
jmp 0x1400097d1
xor edx, edx
jmp 0x14000aaf5
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x48]
xor r9d, r9d
xor edx, edx
mov rcx, qword [rax + 0x10]
mov dword [rsp + 0x20], 0
call fcn.140047c60
test eax, eax
je 0x1400097c0
mov rax, qword [rsp + 0xa8]
xor r8d, r8d
mov rcx, qword [rax + 0x10]
mov edx, dword [rcx + 0x24]
call fcn.140088210
mov rdx, qword [0x140445050]
mov r9d, dword [rdx]
test r9d, r9d
jle 0x1400097c0
mov rdi, qword [0x140444f90]
xor ecx, ecx
xor r10d, r10d
cmp eax, 0x43495041
mov r8d, 0xffffffff
mov rsi, qword [rdi]
mov edi, 0x5f5e100
je 0x14000adb8
mov r12d, 1
mov rax, qword [rsi + rcx*8]
mov rbx, qword [rax + 8]
mov r11, qword [rbx + 0xd0]
mov edx, dword [rbx + 0x108]
mov eax, dword [r11 + 0x3c]
mov r14d, dword [r11]
imul eax, dword [r11 + 0x38]
test edx, edx
cmovne edx, edi
add eax, edx
test byte [rbx + 0x39], 4
cmovne eax, r12d
test r14d, r14d
jne 0x14000acd1
cmp r10d, eax
setl dl
cmovl r8d, ecx
test dl, dl
cmovne r10d, eax
add rcx, 1
cmp r9d, ecx
jg 0x14000ac8c
cmp r8d, 0xffffffff
je 0x1400097c0
mov rdx, qword [rsp + 0xa8]
mov rcx, r13
call fcn.140007b80
jmp 0x1400097c0
xor r10d, r10d
lea r15, [0x1403b9399]
jmp 0x14000a203
cmp bl, 0x73
sete dl
cmp r14b, 0x63
sete cl
cmp bl, 0x67
je 0x14000ada8
cmp r14b, 0x67
je 0x14000ada8
xor ebp, ebp
xor r12d, r12d
cmp bl, 0x73
jne 0x14000ad40
mov dword [rsp + 0x2a0], 1
cmp bl, 0x63
je 0x14000b004
test cl, cl
jne 0x14000b004
cmp bl, 0x67
je 0x14000afe9
jle 0x14000afcc
cmp bl, 0x70
je 0x14000afaa
cmp bl, 0x73
jne 0x14000a4f9
cmp r14b, 0x67
je 0x14000a666
jle 0x14000af50
cmp r14b, 0x70
je 0x14000af2c
cmp r14b, 0x73
jne 0x14000af1f
test dl, dl
jne 0x14000af04
xor r14d, r14d
xor ebx, ebx
jmp 0x14000a916
mov dword [rsp + 0x29c], 1
jmp 0x14000ad2b
mov rax, qword [rsi + rcx*8]
mov r11, qword [rax + 8]
mov rbp, qword [r11 + 0xd0]
mov edx, dword [r11 + 0x108]
mov eax, dword [rbp + 0x3c]
imul eax, dword [rbp + 0x38]
mov ebp, dword [rbp]
test edx, edx
cmovne edx, edi
add eax, edx
test ebp, ebp
jne 0x14000adfa
cmp r10d, eax
jge 0x14000adfa
mov edx, dword [r11 + 0x38]
and edx, 0x400
cmovne r8d, ecx
cmovne r10d, eax
add rcx, 1
cmp r9d, ecx
jg 0x14000adb8
jmp 0x14000acda
mov rcx, qword [rsp + 0x48]
mov edx, eax
call fcn.140013f40
jmp 0x14000971a
mov r8d, dword [rsp + 0x288]
xor esi, esi
xor ebx, ebx
test r8d, r8d
jle 0x14000ae4e
mov rcx, rsi
add rcx, qword [rsp + 0x280]
add ebx, 1
add rsi, 0x20
add rcx, 0x18
call fcn.14036dc30
cmp ebx, dword [rsp + 0x288]
jl 0x14000ae2a
lea rcx, [r13 + 0x100]
call fcn.14036dc30
lea rcx, [r13 + 0x110]
call fcn.14036dc30
lea rcx, [r13 + 0x170]
call fcn.14036dc30
lea rcx, [r13 + 0x128]
call fcn.14036dc30
lea r8, str.Successfully_opened_the_file._n
xor ecx, ecx
mov edx, 0x30
call fcn.14036cf30
mov rdi, qword [rsp + 0x78]
add dword [rsp + 0x68], 1
mov eax, dword [rsp + 0x68]
add qword [rsp + 0x80], 0x48
cmp eax, dword [rdi + 0x10]
jl 0x1400092b3
call fcn.14000d630
mov rcx, qword [rsp + 0x70]
xor edi, edi
call fcn.140012d60
jmp 0x140009261
mov edi, eax
mov rax, qword [rsi + 8]
lea r9, str.output
lea r8, str.Error_parsing_options_for__s_file__s._n
xor ecx, ecx
mov edx, 0x10
mov qword [rsp + 0x20], rax
call fcn.14036cf30
lea r8, str.Error_opening_output_files:
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
jmp 0x140009230
mov edx, dword [rdi + 0x2c]
test edx, edx
je 0x14000b014
xor r14d, r14d
xor ebx, ebx
jmp 0x14000a8c0
cmp r14b, 0x63
je 0x14000af58
mov dword [rsp + 0x28], 0x25e
jmp 0x14000a501
xor ebx, ebx
test eax, eax
js 0x14000af7a
cmp dword [rsi + 0x484], eax
jbe 0x14000af7a
mov rcx, qword [rsi + 0x488]
cdqe
mov r14, qword [rcx + rax*8]
add r14, 0x20
jmp 0x14000a66f
cmp r14b, 0x63
jne 0x14000af1f
xor ebx, ebx
test eax, eax
js 0x14000af9d
cmp dword [rsi + 0x4a4], eax
jbe 0x14000af9d
mov rcx, qword [rsi + 0x4a8]
cdqe
mov r14, qword [rcx + rax*8]
add r14, 0x20
jmp 0x14000a66f
mov dword [rsp + 0x20], eax
lea r9, str.program
lea r8, str.Invalid__s_index__d_while_processing_metadata_maps._n
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
jmp 0x14000971a
mov dword [rsp + 0x20], eax
lea r9, [0x1403bb1cb]
jmp 0x14000af85
test r10d, r10d
js 0x14000afda
cmp dword [rdi + 0x484], r10d
jbe 0x14000afda
mov rcx, qword [rdi + 0x488]
mov rbx, qword [rcx + r10*8]
add rbx, 0x20
jmp 0x14000a566
cmp bl, 0x63
je 0x14000a541
jmp 0x14000a4f9
mov dword [rsp + 0x20], r10d
jmp 0x14000af7e
mov r12d, 1
xor eax, eax
lea rbx, [rdi + 0x4b0]
jmp 0x14000a566
lea rbp, [0x1403b9399]
mov r12d, 1
xor eax, eax
mov dword [rsp + 0x2a4], 1
jmp 0x14000ad51
mov r9, r15
lea r8, str.Stream_specifier__s_does_not_match__any_streams._n
jmp 0x14000970e
cmp bl, 0x73
sete dl
cmp bl, 0x67
je 0x14000bb07
cmp bl, 0x63
mov dword [rsp + 0x2a0], 1
je 0x14000aff5
cmp bl, 0x67
je 0x14000baf3
jle 0x14000bad6
cmp bl, 0x70
je 0x14000b805
cmp bl, 0x73
jne 0x14000a4f9
mov r12d, 1
lea rbp, [0x1403b9399]
jmp 0x14000ad96
xor eax, eax
mov dword [rsp + 0x2b4], eax
mov r9d, eax
test r9d, r9d
js 0x14000b270
mov rcx, qword [0x140444f80]
mov eax, dword [rsp + 0x2a4]
mov r8d, 8
mov rdx, qword [rcx]
mov dword [rsp + 0x48], eax
movsxd rax, r9d
mov rax, qword [rdx + rax*8]
mov rbp, qword [rax]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x58]
mov rsi, qword [rax]
mov edx, dword [rsi + 0x4a4]
add edx, dword [rbp + 0x4a4]
mov rcx, qword [rsi + 0x4a8]
call fcn.14036d920
test rax, rax
je 0x14000b270
mov r12d, dword [rbp + 0x4a4]
mov qword [rsi + 0x4a8], rax
test r12d, r12d
je 0x14000b270
xor edi, edi
jmp 0x14000b1db
movabs rdx, 0xf424000000000
mov r8, r15
or rdx, 1
call fcn.14036d480
cmp r14, qword [rbx + 0x18]
mov r15, rax
jg 0x14000b1cb
mov r10, qword [rsp + 0x88]
cmp rax, r10
je 0x14000b25c
lea rax, [r14 + rax]
cmp qword [rbx + 0x10], rax
jg 0x14000b270
mov ecx, 0x28
call fcn.14036dc50
test rax, rax
mov r12, rax
je 0x14000b270
mov eax, dword [rbx]
mov ecx, 0
mov dword [r12], eax
mov rax, qword [rbx + 4]
mov qword [r12 + 4], rax
mov rax, qword [rbx + 0x10]
sub rax, r14
cmovs rax, rcx
mov qword [r12 + 0x10], rax
mov rax, qword [rbx + 0x18]
sub rax, r14
mov r14d, dword [rsp + 0x48]
cmp rax, r15
cmovg rax, r15
test r14d, r14d
mov qword [r12 + 0x18], rax
jne 0x14000b1aa
mov rdx, qword [rbx + 0x20]
lea rcx, [r12 + 0x20]
xor r8d, r8d
call fcn.140354a20
mov eax, dword [rsi + 0x4a4]
mov rdx, qword [rsi + 0x4a8]
lea ecx, [rax + 1]
mov dword [rsi + 0x4a4], ecx
mov qword [rdx + rax*8], r12
mov r12d, dword [rbp + 0x4a4]
lea eax, [rdi + 1]
add rdi, 1
cmp r12d, eax
jbe 0x14000b270
mov rax, qword [rbp + 0x4a8]
movabs rdx, 0x8000000000000000
mov r11, qword [rsp + 0x60]
mov rbx, qword [rax + rdi*8]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x20]
mov r15, qword [rbx + 4]
cmp rax, rdx
mov edx, 0
mov r8, r15
cmove rax, rdx
movabs rdx, 0xf424000000000
mov rcx, rax
sub rcx, qword [r11 + 0x30]
or rdx, 1
call fcn.14036d480
mov r14, rax
mov rax, qword [rsp + 0x58]
movabs r10, 0x7fffffffffffffff
mov qword [rsp + 0x88], r10
mov rcx, qword [rax + 0x18]
cmp rcx, r10
jne 0x14000b100
cmp r14, qword [rbx + 0x18]
jg 0x14000b1cb
movabs r15, 0x7fffffffffffffff
jmp 0x14000b142
mov eax, dword [rsp + 0x29c]
test eax, eax
jne 0x14000b28a
mov rax, qword [rsp + 0x50]
mov edi, dword [rax]
test edi, edi
jne 0x14000b836
mov esi, dword [rsp + 0x2a0]
test esi, esi
jne 0x14000b33a
mov rax, qword [rsp + 0x58]
mov edi, dword [rax + 0x10]
mov rax, qword [0x140445070]
mov eax, dword [rax]
cmp edi, eax
jge 0x14000b33a
mov rbx, qword [0x1404450a0]
mov rbp, qword [0x140444f90]
movsxd rsi, edi
shl rsi, 3
mov rdx, qword [rbx]
mov rcx, qword [rdx + rsi]
movsxd rdx, dword [rcx + 8]
test edx, edx
js 0x14000b32f
mov rax, qword [rbp]
mov rcx, qword [rcx + 0x10]
mov r8d, 0x10
mov rax, qword [rax + rdx*8]
add rcx, 0x48
mov rax, qword [rax + 8]
mov rdx, qword [rax + 0x48]
call fcn.140354a20
mov rax, qword [rbx]
mov rax, qword [rax + rsi]
mov r11d, dword [rax + 0x190]
test r11d, r11d
jne 0x14000b326
mov rcx, qword [rax + 0x10]
lea rdx, [0x1403b9c65]
xor r9d, r9d
xor r8d, r8d
add rcx, 0x48
call fcn.140353f50
mov rax, qword [0x140445070]
mov eax, dword [rax]
add edi, 1
add rsi, 8
cmp edi, eax
jl 0x14000b2c7
mov ebx, dword [rsp + 0x4e8]
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x48], 0
test ebx, ebx
jle 0x14000b5f3
lea rbx, [rsp + 0xc0]
lea r15, [rsp + 0xc8]
lea r12, [rsp + 0xd0]
lea rbp, [rsp + 0xd8]
mov qword [rsp + 0x58], r13
mov rdi, qword [rsp + 0x50]
mov rax, qword [rsp + 0x4e0]
add dword [rsp + 0x48], 1
mov rax, qword [rax + rdi + 8]
mov edi, dword [rsp + 0x48]
mov qword [rsp + 0xc0], rax
cmp byte [rax], 0
mov r13d, edi
jne 0x14000b3d1
jmp 0x14000b484
mov rcx, r12
call fcn.14036dc30
mov rcx, rbp
call fcn.14036dc30
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
je 0x14000b484
lea rdx, [0x1403b9e5d]
mov rcx, rbx
call fcn.14034faf0
test rax, rax
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rax
je 0x14000b484
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
je 0x14000b412
add rax, 1
mov qword [rsp + 0xc0], rax
lea rdx, [0x1403b9e10]
mov rcx, r15
call fcn.14034faf0
test rax, rax
mov qword [rsp + 0xd8], rax
je 0x14000b474
mov r9, qword [rsp + 0xc8]
cmp byte [r9], 0
je 0x14000b474
add r9, 1
lea rdi, str.program_num
mov ecx, 0xc
mov qword [rsp + 0xc8], r9
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
jne 0x14000b3b0
xor r8d, r8d
xor edx, edx
mov rcx, r9
call sub.msvcrt.dll_strtol
mov r13d, eax
jmp 0x14000b3b0
mov rcx, r12
call fcn.14036dc30
mov rcx, rbp
call fcn.14036dc30
mov rcx, qword [rsp + 0xa8]
mov edx, r13d
call fcn.140086b50
mov rdi, qword [rsp + 0x50]
mov r14, rax
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax + rdi + 8]
mov qword [rsp + 0xc0], rax
cmp byte [rax], 0
jne 0x14000b52b
jmp 0x14000b5d7
lea rdi, str.program_num
mov ecx, 0xc
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
je 0x14000b50a
lea rdi, [0x1403bb306]
mov ecx, 3
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
jne 0x14000b99d
xor r8d, r8d
xor edx, edx
mov rcx, r10
call sub.msvcrt.dll_strtol
mov rcx, qword [rsp + 0xa8]
mov r8d, eax
mov edx, r13d
call fcn.140086d00
mov rcx, r12
call fcn.14036dc30
mov rcx, rbp
call fcn.14036dc30
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
je 0x14000b5d7
lea rdx, [0x1403b9e5d]
mov rcx, rbx
call fcn.14034faf0
test rax, rax
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rax
je 0x14000b5d7
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
je 0x14000b56c
add rax, 1
mov qword [rsp + 0xc0], rax
lea rdx, [0x1403b9e10]
mov rcx, r15
call fcn.14034faf0
test rax, rax
mov qword [rsp + 0xd8], rax
je 0x14000b989
mov rdx, qword [rsp + 0xc8]
cmp byte [rdx], 0
je 0x14000971a
lea r10, [rdx + 1]
lea rdx, [0x1403bb300]
mov ecx, 6
mov rsi, rax
mov qword [rsp + 0xc8], r10
mov rdi, rdx
repe cmpsb byte [rsi], byte [rdi]
jne 0x14000b4c0
lea rcx, [r14 + 0x20]
xor r9d, r9d
mov r8, r10
call fcn.140353f50
jmp 0x14000b50a
add qword [rsp + 0x50], 0x10
mov eax, dword [rsp + 0x48]
cmp eax, dword [rsp + 0x4e8]
jl 0x14000b37f
mov r13, qword [rsp + 0x58]
mov r10d, dword [rsp + 0x308]
test r10d, r10d
jle 0x14000b8f7
lea rax, [rsp + 0xd8]
xor r15d, r15d
xor r14d, r14d
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x60], rax
jmp 0x14000b660
mov rdi, qword [rsp + 0xa8]
lea rcx, [rdi + 0x4b0]
cmp byte [rbp + 1], 0
mov rdx, qword [rax + 8]
mov r8d, 0
cmovne r8, r13
xor r9d, r9d
call fcn.140353f50
add r14d, 1
add r15, 0x10
cmp r14d, dword [rsp + 0x308]
jge 0x14000b8ef
mov rax, qword [rsp + 0x300]
mov edx, 0x3d
mov rbx, qword [rax + r15 + 8]
mov rcx, rbx
call sub.msvcrt.dll_strchr
test rax, rax
mov rbp, rax
je 0x14000b8e0
mov byte [rax], 0
mov rdx, qword [rsp + 0x300]
lea r13, [rax + 1]
lea rax, [rdx + r15]
mov r9, qword [rax]
movzx ebx, byte [r9]
test bl, bl
je 0x14000b621
cmp bl, 0x67
je 0x14000b8d7
jle 0x14000b9cd
cmp bl, 0x70
je 0x14000b9d6
cmp bl, 0x73
jne 0x14000a61e
movzx eax, byte [r9 + 1]
test al, al
je 0x14000b9bc
cmp al, 0x3a
jne 0x14000b9ac
lea rax, [r9 + 2]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0xa8]
xor r12d, r12d
mov eax, dword [rcx + 0x2c]
test eax, eax
je 0x14000b64a
mov dword [rsp + 0x90], r14d
mov r14, r12
mov r12, rbp
jmp 0x14000b77e
mov rax, qword [rsp + 0x300]
lea rdi, [0x1403bb351]
mov ecx, 7
mov rdx, qword [rax + r15 + 8]
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
je 0x14000b7d0
mov rax, qword [rsp + 0xa8]
cmp byte [r12 + 1], 0
mov r8d, 0
mov rax, qword [rax + 0x30]
cmovne r8, r13
xor r9d, r9d
mov rcx, qword [rax + rbx]
add rcx, 0x48
call fcn.140353f50
mov rcx, qword [rsp + 0xa8]
mov ebx, dword [rsp + 0x50]
add r14, 1
mov eax, dword [rcx + 0x2c]
add ebx, 1
cmp eax, ebx
jbe 0x14000b8c2
mov rdi, qword [0x140445070]
mov r8, qword [rsp + 0x48]
lea rbx, [r14*8]
mov dword [rsp + 0x50], r14d
mov edi, dword [rdi]
mov dword [rsp + 0x58], edi
sub edi, eax
mov rax, qword [0x1404450a0]
lea edx, [rdi + r14]
mov rax, qword [rax]
mov rbp, qword [rax + rdx*8]
mov rax, qword [rcx + 0x30]
mov rdx, qword [rax + r14*8]
call fcn.140016190
cmp eax, 0
jg 0x14000b710
je 0x14000b760
jmp 0x14000971a
mov rdx, qword [rsp + 0x60]
mov rcx, r13
call fcn.1403570e0
mov rax, qword [rsp + 0xd8]
cmp byte [rax], 0
jne 0x14000b760
mov dword [rbp + 0xbc], 1
movsd qword [rbp + 0xc0], xmm0
jmp 0x14000b760
test r10d, r10d
js 0x14000afda
cmp r10d, dword [rdi + 0x484]
jae 0x14000afda
mov rax, qword [rdi + 0x488]
lea rbp, [0x1403b9399]
mov rbx, qword [rax + r10*8]
add rbx, 0x20
jmp 0x14000a91f
mov rcx, qword [0x140444f80]
mov rax, qword [rcx]
mov r8d, 0x10
mov rax, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax + 0x4b0]
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + 0x4b0]
call fcn.140354a20
movabs rax, 0x7fffffffffffffff
cmp qword [rsp + 0x2b8], rax
je 0x14000b89c
mov rax, qword [rsp + 0xa8]
lea rdx, [0x1403bb2b1]
xor r9d, r9d
xor r8d, r8d
lea rcx, [rax + 0x4b0]
call fcn.140353f50
mov rax, qword [rsp + 0xa8]
lea rdx, [0x1403bb2ba]
xor r9d, r9d
xor r8d, r8d
lea rcx, [rax + 0x4b0]
call fcn.140353f50
jmp 0x14000b28a
mov r14d, dword [rsp + 0x90]
jmp 0x14000b64a
mov rdx, qword [rsp + 0x300]
lea rax, [rdx + r15]
jmp 0x14000b621
mov r9, rbx
lea r8, str.No__character_in_metadata_string__s._n
jmp 0x14000970e
mov r13, qword [rsp + 0x88]
lea rbx, [0x1403bd520]
mov eax, 0x800
mov rsi, r13
add rsi, qword [rbx + 0x10]
test ah, 0x80
je 0x14000b970
mov r9d, dword [rsi + 8]
xor edi, edi
xor ebp, ebp
test r9d, r9d
jg 0x14000b92c
jmp 0x14000b94e
add ebp, 1
add rdi, 0x10
cmp ebp, dword [rsi + 8]
jge 0x14000b94e
mov rcx, rdi
add rcx, qword [rsi]
call fcn.14036dc30
test byte [rbx + 8], 8
je 0x14000b920
mov rcx, rdi
add rcx, qword [rsi]
add rcx, 8
call fcn.14036dc30
jmp 0x14000b920
mov rcx, rsi
call fcn.14036dc30
mov dword [rsi + 8], 0
add rbx, 0x28
cmp qword [rbx], 0
je 0x14000ae19
mov eax, dword [rbx + 8]
jmp 0x14000b903
mov eax, dword [rbx + 8]
and eax, 0x4008
cmp eax, 0x4008
jne 0x14000b95d
mov rcx, rsi
call fcn.14036dc30
jmp 0x14000b95d
mov r9, qword [rsp + 0xc8]
lea r8, str.No__character_in_program_string__s._n
jmp 0x14000970e
mov r9, rax
lea r8, str.Unknown_program_key__s._n
jmp 0x14000970e
add r9, 1
lea r8, str.Invalid_metadata_specifier__s._n
jmp 0x14000970e
lea rax, [0x1403b9399]
mov qword [rsp + 0x48], rax
jmp 0x14000b6e7
cmp bl, 0x63
jne 0x14000a61e
cmp byte [r9 + 1], 0x3a
je 0x14000ba6b
cmp bl, 0x67
je 0x14000b621
cmp bl, 0x70
je 0x14000ba38
cmp bl, 0x63
je 0x14000ba00
lea r8, str.Invalid_metadata_specifier__s._n
jmp 0x14000970e
xor edx, edx
xor r9d, r9d
mov rax, qword [rsp + 0xa8]
cmp dword [rax + 0x4a4], edx
jbe 0x14000baa0
mov rax, qword [rax + 0x4a8]
mov rcx, qword [rax + r9*8]
mov rax, r15
add rax, qword [rsp + 0x300]
add rcx, 0x20
jmp 0x14000b630
xor r9d, r9d
mov rax, qword [rsp + 0xa8]
cmp dword [rax + 0x484], r9d
jbe 0x14000bab1
mov rax, qword [rax + 0x488]
mov rcx, qword [rax + r9*8]
mov rax, r15
add rax, qword [rsp + 0x300]
add rcx, 0x20
jmp 0x14000b630
lea rcx, [r9 + 2]
xor r8d, r8d
xor edx, edx
call sub.msvcrt.dll_strtol
cmp bl, 0x67
movsxd r9, eax
je 0x14000b8cf
cmp bl, 0x70
je 0x14000baac
cmp bl, 0x63
je 0x14000babd
mov rax, qword [rsp + 0x300]
mov r9, qword [rax + r15]
jmp 0x14000b9f4
lea r8, str.Invalid_chapter_index__d_in_metadata_specifier._n
jmp 0x14000a629
test r9d, r9d
jns 0x14000ba3b
lea r8, str.Invalid_program_index__d_in_metadata_specifier._n
jmp 0x14000a629
test r9d, r9d
js 0x14000baa0
mov edx, r9d
jmp 0x14000ba05
lea r8, str.Invalid_input_file_index__d_in_chapter_mapping._n
jmp 0x14000a629
cmp bl, 0x63
jne 0x14000a4f9
mov r12d, 1
xor eax, eax
lea rbp, [0x1403b9399]
jmp 0x14000a541
mov r12d, 1
xor eax, eax
lea rbp, [0x1403b9399]
jmp 0x14000afe9
mov dword [rsp + 0x29c], 1
xor ecx, ecx
xor eax, eax
lea rbp, [0x1403b9399]
mov r12d, 1
jmp 0x14000ad35
mov rcx, qword [rax + 0x438]
mov edx, 0xffffffea
call fcn.140013f40
mov ecx, 1
call fcn.140010410
lea rcx, [r12 + 2]
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x98], r10d
call sub.msvcrt.dll_strtol
movsxd r10, dword [rsp + 0x98]
jmp 0x14000a5f2
mov dword [rsp + 0x20], r10d
lea r9, [0x1403bb1cb]
jmp 0x14000af85
test r10d, r10d
js 0x14000afda
cmp r10d, dword [rdi + 0x484]
jae 0x14000afda
mov rax, qword [rdi + 0x488]
xor r12d, r12d
xor ebp, ebp
mov rbx, qword [rax + r10*8]
add rbx, 0x20
jmp 0x14000a668
cmp bl, 0x63
je 0x14000a534
jmp 0x14000a4f9
xor r12d, r12d
mov r14d, 0x67
xor eax, eax
xor ebp, ebp
jmp 0x14000afe9
mov dword [rsp + 0x2a4], 1
mov r12d, 1
xor eax, eax
jmp 0x14000a541
test r10d, r10d
js 0x14000afda
cmp dword [rdi + 0x484], r10d
jbe 0x14000afda
mov rax, qword [rdi + 0x488]
mov rbx, qword [rax + r10*8]
add rbx, 0x20
jmp 0x14000a91f
cmp bl, 0x63
jne 0x14000a4f9
mov r12d, 1
xor eax, eax
jmp 0x14000a541
mov dword [rsp + 0x29c], 1
mov dword [rsp + 0x2a0], 1
xor edx, edx
mov r12d, 1
xor eax, eax
jmp 0x14000afe9
lea r9, [r12 + 1]
jmp 0x14000b9f4
add r9, 2
jmp 0x14000b9f4
mov r9d, eax
lea r8, str.Invalid_input_file_index__d_while_processing_metadata_maps_n
jmp 0x14000a629
mov rax, qword [0x140445040]
mov qword [rsp + 0x50], rax
jmp 0x14000a6b1
lea r8, str.No_input_streams_but_output_needs_an_input_stream_n
xor ecx, ecx
mov edx, 0x10
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
mov rax, qword [0x140445060]
lea rcx, [0x1403b9399]
mov rdi, qword [rsp + 0x48]
lea r8, str.Codec_AVOption__s___s__specified_for_output_file__d___s__is_not_an_encoding_option._n
mov edx, dword [rax]
mov rax, qword [r12 + 8]
mov qword [rsp + 0x30], rdi
sub edx, 1
test rax, rax
cmove rax, rcx
mov dword [rsp + 0x28], edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9, qword [rbx]
mov edx, 0x10
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
mov rdx, qword [rsp + 0xa8]
mov r9d, r8d
mov rcx, r13
mov r8d, 0xffffffff
call fcn.140003da0
mov edi, dword [rax + 0x190]
test edi, edi
jne 0x140009b5d
lea r8, str.Unknown_stream_encoding_not_supported_yet__only_streamcopy__n
jmp 0x140009d3e
lea r8, str._to_value_smaller_than__ss__aborting._n
mov edx, 0x10
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
mov rax, qword [0x140445060]
mov r8, qword [rcx + 0x438]
mov r9d, 1
mov eax, dword [rax]
lea edx, [rax - 1]
mov dword [rsp + 0x48], eax
call fcn.140046a70
mov rax, qword [0x140445060]
lea r8, str.Output_file__d_does_not_contain_any_stream_n
xor ecx, ecx
mov edx, 0x10
mov r9d, dword [rax]
sub r9d, 1
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
mov rax, qword [rsp + 0x2a8]
lea r8, str.Attachment__s_too_large_to_fit_into_memory._n
mov r9, qword [rax + rbx]
jmp 0x14000970e
mov rax, qword [rsp + 0x2a8]
lea r8, str.Could_not_get_size_of_the_attachment__s._n
mov r9, qword [rax + rbx]
jmp 0x14000970e
mov rax, qword [rsp + 0x2a8]
lea r8, str.Could_not_open_attachment_file__s._n
mov r9, qword [rax + rbx]
jmp 0x14000970e
xor r12d, r12d
jmp 0x14000981c