Function at 0x140005ec0
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, 0xa8
mov rax, qword [rcx + 0x140]
movabs rbx, 0x7fffffffffffffff
mov r12, rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x88], 0
cmp rax, rbx
je 0x140005f42
cmp qword [rcx + 0x138], rbx
je 0x140006668
lea r8, str._t_and__to_cannot_be_used_together__using__t._n
mov qword [rcx + 0x140], rbx
mov edx, 0x18
xor ecx, ecx
call fcn.14036cf30
mov rax, qword [r12 + 0x140]
cmp rax, rbx
je 0x140005f42
cmp qword [r12 + 0x138], rbx
je 0x140006668
mov rcx, qword [r12 + 0x20]
test rcx, rcx
je 0x1400066a5
call fcn.140047da0
test rax, rax
mov rbx, rax
je 0x140007a4d
mov rsi, qword [rsp + 0xf8]
lea rdi, [0x1403b90b0]
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
seta al
setb dl
sub eax, edx
movsx eax, al
test eax, eax
je 0x140006654
mov rsi, qword [rsp + 0xf8]
lea rdi, str.pipe:
mov ecx, 5
repe cmpsb byte [rsi], byte [rdi]
seta al
setb dl
sub eax, edx
movsx eax, al
test eax, eax
je 0x140005fcb
mov rsi, qword [rsp + 0xf8]
lea rdi, str._dev_stdin
mov ecx, 0xb
repe cmpsb byte [rsi], byte [rdi]
setne al
movzx eax, al
and dword [0x1403b501c], eax
call fcn.1400774e0
test rax, rax
mov qword [rsp + 0x80], rax
je 0x1400079c1
movsxd rax, dword [r12 + 0x50]
test eax, eax
jne 0x1400070c5
mov r13d, dword [r12 + 0x40]
test rbx, rbx
setne sil
test r13d, r13d
je 0x140006061
test sil, sil
je 0x140006061
cmp qword [rbx + 0x28], 0
je 0x1400060c2
lea rcx, [rbx + 0x28]
lea rdx, [0x1403ba0f2]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 2
call fcn.140372110
test rax, rax
je 0x140006061
movsxd rax, dword [r12 + 0x40]
mov rdx, qword [r12]
xor r9d, r9d
lea rcx, [rdx + 0x28]
lea rdx, [0x1403ba0f2]
shl rax, 4
add rax, qword [r12 + 0x38]
movsxd r8, dword [rax - 8]
call fcn.140354250
mov ebp, dword [r12 + 0x60]
test ebp, ebp
je 0x1400060c2
test sil, sil
je 0x1400060c2
cmp qword [rbx + 0x28], 0
je 0x1400060c2
lea rcx, [rbx + 0x28]
lea rdx, [0x1403ba0fb]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 2
call fcn.140372110
test rax, rax
je 0x1400060c2
movsxd rax, dword [r12 + 0x60]
mov rdx, qword [r12]
xor r9d, r9d
lea rcx, [rdx + 0x28]
lea rdx, [0x1403ba0fb]
shl rax, 4
add rax, qword [r12 + 0x58]
mov r8, qword [rax - 8]
call fcn.140353f50
movsxd rax, dword [r12 + 0x70]
test eax, eax
jne 0x140007348
movsxd rax, dword [r12 + 0x80]
test eax, eax
jne 0x1400072c0
mov r9d, dword [r12 + 0x30]
test r9d, r9d
jle 0x1400072f2
lea r11d, [r9 - 1]
mov rax, qword [r12 + 0x28]
lea rbp, str.vads
xor r13d, r13d
add r11, 1
shl r11, 4
mov rdx, rax
mov r8, rax
add r11, rax
mov rsi, qword [r8]
mov ecx, 2
mov rdi, rbp
repe cmpsb byte [rsi], byte [rdi]
jne 0x140006124
mov r13, qword [r8 + 8]
add r8, 0x10
cmp r8, r11
jne 0x140006111
lea r8, [0x1403ba11f]
xor r15d, r15d
nop word [rax + rax]
mov rsi, qword [rdx]
mov ecx, 2
mov rdi, r8
repe cmpsb byte [rsi], byte [rdi]
jne 0x140006153
mov r15, qword [rdx + 8]
add rdx, 0x10
cmp rdx, r11
jne 0x140006140
lea r11, [0x1403b95fd]
mov rdx, rax
xor r8d, r8d
xor ebp, ebp
nop dword [rax + rax]
mov rsi, qword [rdx]
mov ecx, 2
mov rdi, r11
repe cmpsb byte [rsi], byte [rdi]
jne 0x140006183
mov rbp, qword [rdx + 8]
add r8d, 1
add rdx, 0x10
cmp r8d, r9d
jl 0x140006170
lea r8, [0x1403ba121]
xor edx, edx
xor r14d, r14d
nop dword [rax]
mov rsi, qword [rax]
mov ecx, 2
mov rdi, r8
repe cmpsb byte [rsi], byte [rdi]
jne 0x1400061b3
mov r14, qword [rax + 8]
add edx, 1
add rax, 0x10
cmp edx, r9d
jl 0x1400061a0
test r13, r13
je 0x1400061dd
mov rsi, qword [rsp + 0x80]
xor edx, edx
mov rcx, r13
call fcn.140003a30
mov qword [rsi + 0x558], rax
test r15, r15
je 0x1400061fe
mov rsi, qword [rsp + 0x80]
mov edx, 1
mov rcx, r15
call fcn.140003a30
mov qword [rsi + 0x560], rax
test rbp, rbp
je 0x14000621f
mov rsi, qword [rsp + 0x80]
mov edx, 3
mov rcx, rbp
call fcn.140003a30
mov qword [rsi + 0x568], rax
test r14, r14
je 0x140006240
mov rsi, qword [rsp + 0x80]
mov edx, 2
mov rcx, r14
call fcn.140003a30
mov qword [rsi + 0x570], rax
test r13, r13
mov rax, qword [rsp + 0x80]
je 0x14000730e
mov rdx, qword [rax + 0x558]
test r15, r15
mov edx, dword [rdx + 0x14]
mov dword [rax + 0x490], edx
je 0x14000731f
mov rdx, qword [rax + 0x560]
test rbp, rbp
mov edx, dword [rdx + 0x14]
mov dword [rax + 0x494], edx
je 0x140007330
mov rdx, qword [rax + 0x568]
test r14, r14
mov edx, dword [rdx + 0x14]
mov dword [rax + 0x498], edx
je 0x140007341
mov rdx, qword [rax + 0x570]
mov edx, dword [rdx + 0x14]
mov dword [rax + 0x5a0], edx
mov edx, dword [rax + 0x460]
mov edi, dword [r12 + 0x15c]
mov ecx, edx
or ecx, 4
test edi, edi
mov dword [rax + 0x460], ecx
je 0x1400062d5
or edx, 0x404
mov dword [rax + 0x460], edx
mov rdx, qword [0x140444fa0]
xor r8d, r8d
mov r9, qword [rdx]
mov r10, qword [rdx + 8]
lea rdx, [0x1403ba123]
mov qword [rax + 0x4c8], r9
mov qword [rax + 0x4d0], r10
mov r9d, 1
mov rax, qword [r12]
mov rcx, qword [rax + 0x28]
call fcn.140353e40
test rax, rax
mov rax, qword [r12]
je 0x1400078e1
lea rdx, [rsp + 0x80]
lea r9, [rax + 0x28]
mov r8, rbx
mov rcx, rdx
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0xf8]
call fcn.140087040
test eax, eax
js 0x140007ab6
mov rax, qword [r12]
mov rdx, qword [rax + 0x20]
lea rcx, [rax + 0x28]
call fcn.140026540
mov rax, qword [r12]
mov rcx, qword [rax + 0x28]
call fcn.140026590
mov rbx, qword [rsp + 0x80]
mov esi, dword [rbx + 0x2c]
test esi, esi
je 0x14000641f
xor r13d, r13d
xor ebp, ebp
nop dword [rax]
mov r11d, dword [r12 + 0x30]
mov rax, qword [rbx + 0x30]
test r11d, r11d
mov r14, qword [rax + r13]
jle 0x140006640
xor esi, esi
xor r15d, r15d
xor edi, edi
jmp 0x1400063b8
mov rax, qword [r12 + 0x28]
mov r15, qword [rax + rsi + 8]
add edi, 1
add rsi, 0x10
cmp edi, dword [r12 + 0x30]
jge 0x1400063e0
mov rax, qword [r12 + 0x28]
mov rdx, r14
mov rcx, rbx
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x1400063a0
je 0x1400063aa
mov ecx, 1
call fcn.140010410
nop dword [rax]
test r15, r15
je 0x140006640
mov rax, qword [r14 + 0xd0]
mov rcx, r15
mov edx, dword [rax]
call fcn.140003a30
mov rdx, qword [r14 + 0xd0]
mov eax, dword [rax + 0x14]
mov dword [rdx + 4], eax
mov rbx, qword [rsp + 0x80]
add ebp, 1
add r13, 8
cmp dword [rbx + 0x2c], ebp
ja 0x140006380
mov r10d, dword [0x1403b5010]
test r10d, r10d
jne 0x140007207
mov rbx, qword [r12 + 8]
movabs rsi, 0x8000000000000000
cmp rbx, rsi
je 0x1400070ee
cmp qword [r12 + 0x10], rsi
je 0x140006473
mov r9, qword [rsp + 0xf8]
lea r8, str.Cannot_use__ss_and__sseof_both__using__ss_for__s_n
mov edx, 0x18
xor ecx, ecx
call fcn.14036cf30
mov rbx, qword [r12 + 8]
mov qword [r12 + 0x10], rsi
movabs rax, 0x8000000000000000
mov rbp, qword [rsp + 0x80]
cmp rbx, rax
jne 0x140007381
mov eax, dword [r12 + 0x18]
test eax, eax
je 0x140007879
mov qword [rsp + 0x78], 0
mov edx, dword [rbp + 0x2c]
test edx, edx
je 0x1400079ad
lea rax, [rsp + 0x98]
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x48], 0
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp + 0x30]
mov rbx, qword [rsp + 0x58]
mov ecx, 0x1a8
mov rbx, qword [rax + rbx]
mov r15, qword [rbx + 0xd0]
call fcn.14036dc50
mov r14, rax
call fcn.1400ff200
mov rcx, qword [rsp + 0x50]
lea rdx, [0x1403ba266]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x98], rax
call fcn.140372110
test r14, r14
mov qword [rsp + 0x60], rax
je 0x1400063d3
mov rax, qword [0x140445050]
mov edx, 8
xor esi, esi
xor r13d, r13d
mov r9d, dword [rax]
mov r8, rax
mov rax, qword [0x140444f90]
mov rcx, qword [rax]
add r9d, 1
call fcn.140016510
mov rdx, qword [0x140444f90]
movsd xmm1, qword [0x1403bf160]
mov qword [rdx], rax
mov rdx, qword [0x140445050]
movsxd rdx, dword [rdx]
mov qword [rax + rdx*8 - 8], r14
mov rax, qword [0x140445040]
mov qword [r14 + 8], rbx
mov dword [r14 + 0x10], 1
mov qword [rsp + 0x68], rax
mov eax, dword [rax]
mov dword [r14], eax
movabs rax, 0x7fffffffffffffff
mov dword [rbx + 0x3c], 0x30
mov qword [r14 + 0x78], rax
movabs rax, 0x8000000000000000
mov qword [r14 + 0x90], 0
mov qword [r14 + 0x80], rax
mov eax, dword [r12 + 0xa8]
movsd qword [r14 + 0x98], xmm1
test eax, eax
jg 0x14000661d
jmp 0x1400066b0
mov rax, qword [r12 + 0xa0]
movsd xmm0, qword [rax + rsi + 8]
movsd qword [r14 + 0x98], xmm0
add r13d, 1
add rsi, 0x10
cmp r13d, dword [r12 + 0xa8]
jge 0x1400066b0
mov rax, qword [r12 + 0xa0]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x1400065f0
je 0x140006607
jmp 0x1400063d3
mov rax, qword [r14 + 0xd0]
mov ecx, dword [rax + 4]
call fcn.140094450
jmp 0x140006407
lea rdx, str.pipe:
mov qword [rsp + 0xf8], rdx
jmp 0x140005fcb
mov rdx, qword [r12 + 8]
movabs rcx, 0x8000000000000000
cmp rdx, rcx
mov ecx, 0
cmove rdx, rcx
cmp rdx, rax
jge 0x1400079f8
mov rcx, qword [r12 + 0x20]
sub rax, rdx
mov qword [r12 + 0x138], rax
test rcx, rcx
jne 0x140005f50
xor ebx, ebx
jmp 0x140005f61
mov eax, dword [r12 + 0xf8]
xor esi, esi
xor r13d, r13d
mov dword [r14 + 0xc0], 1
test eax, eax
jg 0x1400066f5
jmp 0x140006720
mov rax, qword [r12 + 0xf0]
mov eax, dword [rax + rsi + 8]
mov dword [r14 + 0xc0], eax
add r13d, 1
add rsi, 0x10
cmp r13d, dword [r12 + 0xf8]
jge 0x140006720
mov rax, qword [r12 + 0xf0]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x1400066d0
je 0x1400066e3
jmp 0x1400063d3
mov eax, dword [r12 + 0x1b8]
xor r13d, r13d
xor esi, esi
xor edi, edi
test eax, eax
jg 0x140006753
jmp 0x1400067ae
mov rax, qword [r12 + 0x1b0]
mov rsi, qword [rax + r13 + 8]
add edi, 1
add r13, 0x10
cmp edi, dword [r12 + 0x1b8]
jge 0x140006780
mov rax, qword [r12 + 0x1b0]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + r13]
call fcn.140016190
cmp eax, 0
jg 0x140006735
je 0x140006742
jmp 0x1400063d3
test rsi, rsi
je 0x1400067ae
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov rcx, rsi
call sub.msvcrt.dll_strtol
mov rdx, qword [rsp + 0x90]
cmp byte [rdx], 0
je 0x1400067a4
mov eax, dword [rsi]
mov rdx, qword [rbx + 0xd0]
mov dword [rdx + 8], eax
mov eax, dword [r12 + 0x30]
test eax, eax
jle 0x140006dd0
xor r13d, r13d
xor esi, esi
xor edi, edi
jmp 0x1400067dc
mov rax, qword [r12 + 0x28]
add edi, 1
mov rsi, qword [rax + r13 + 8]
add r13, 0x10
cmp edi, dword [r12 + 0x30]
jge 0x140006809
mov rax, qword [r12 + 0x28]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + r13]
call fcn.140016190
cmp eax, 0
jg 0x1400067c4
jne 0x1400063d3
add edi, 1
add r13, 0x10
cmp edi, dword [r12 + 0x30]
jl 0x1400067dc
test rsi, rsi
je 0x140006dd0
mov rax, qword [rbx + 0xd0]
mov rcx, rsi
mov edx, dword [rax]
call fcn.140003a30
mov rdx, qword [rbx + 0xd0]
mov ecx, dword [rax + 0x14]
mov dword [rdx + 4], ecx
mov rdx, qword [r14 + 8]
mov rcx, qword [r12]
mov r9, rbx
mov qword [r14 + 0x28], rax
mov r8, rbp
xor esi, esi
xor r13d, r13d
mov rdx, qword [rdx + 0xd0]
mov rcx, qword [rcx + 0x20]
mov edx, dword [rdx + 4]
mov qword [rsp + 0x20], rax
call fcn.1400161e0
mov qword [r14 + 0xa8], rax
mov eax, dword [r12 + 0x2c8]
mov dword [r14 + 0x12c], 0xffffffff
test eax, eax
jg 0x1400068a5
jmp 0x1400068d0
mov rax, qword [r12 + 0x2c0]
mov eax, dword [rax + rsi + 8]
mov dword [r14 + 0x12c], eax
add r13d, 1
add rsi, 0x10
cmp r13d, dword [r12 + 0x2c8]
jge 0x1400068d0
mov rax, qword [r12 + 0x2c0]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x140006880
je 0x140006893
jmp 0x1400063d3
mov eax, dword [r12 + 0x348]
xor r13d, r13d
xor esi, esi
xor edi, edi
test eax, eax
jg 0x14000690e
jmp 0x14000738b
mov rax, qword [r12 + 0x340]
mov rsi, qword [rax + r13 + 8]
add edi, 1
add r13, 0x10
cmp edi, dword [r12 + 0x348]
jge 0x140006931
mov rax, qword [r12 + 0x340]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + r13]
call fcn.140016190
cmp eax, 0
jg 0x1400068f0
je 0x1400068fd
jmp 0x1400063d3
test rsi, rsi
mov dword [r14 + 0x14], 0xfffffff0
je 0x14000695c
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
lea r9, [r14 + 0x14]
mov r8, rsi
call fcn.140372fc0
test eax, eax
js 0x1400079dd
mov rcx, qword [r14 + 0x28]
movabs rax, 0x8000000000000000
mov qword [r14 + 0x70], rax
call fcn.1400feb50
test rax, rax
mov qword [r14 + 0x20], rax
je 0x140007a13
mov rdx, r15
mov rcx, rax
call fcn.140123380
test eax, eax
js 0x140007a85
mov edi, dword [r12 + 0x15c]
test edi, edi
je 0x1400069aa
mov rax, qword [r14 + 0x20]
or dword [rax + 0x4c], 0x800000
mov eax, dword [r15]
add eax, 1
cmp eax, 5
ja case.default.0x1400069c7
lea rdx, [0x1403ba598]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
test rdi, rdi
je 0x140007371
mov rcx, rdi
call fcn.1403765e0
cmp eax, 0xffffffff
mov dword [r14 + 0x140], eax
je 0x1400078c6
mov dword [r14 + 0x168], 0xffffffff
mov rdx, qword [r14 + 0x20]
mov rcx, r15
call fcn.140123170
test eax, eax
js 0x140007a85
add dword [rsp + 0x48], 1
add qword [rsp + 0x58], 8
mov eax, dword [rsp + 0x48]
cmp dword [rbp + 0x2c], eax
ja 0x1400064da
mov rbp, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0xf8]
mov edx, dword [rdi]
xor r9d, r9d
mov rcx, rbp
call fcn.140046a70
mov rbx, qword [0x140444f80]
mov eax, dword [rdi]
mov r8, rdi
mov edx, 8
mov rcx, qword [rbx]
lea r9d, [rax + 1]
call fcn.140016510
mov ecx, 0xa0
mov qword [rbx], rax
call fcn.14036dc50
test rax, rax
mov rsi, rax
je 0x1400063d3
movsxd rdx, dword [rdi]
mov rax, qword [rbx]
mov rbp, qword [0x140445050]
mov edi, dword [0x14046d050]
mov qword [rax + rdx*8 - 8], rsi
mov rcx, qword [rsp + 0x80]
mov eax, dword [rbp]
mov rdx, qword [r12 + 0x88]
mov r8d, dword [rcx + 0x2c]
mov qword [rsi], rcx
mov qword [rsi + 0x28], rdx
sub eax, r8d
test edi, edi
mov dword [rsi + 0x10], eax
mov rax, qword [r12 + 8]
mov qword [rsi + 0x40], rax
mov rax, qword [r12 + 0x138]
mov qword [rsi + 0x50], rax
mov rax, qword [rsp + 0x78]
je 0x140006ae3
mov ebx, dword [0x14046d04c]
xor eax, eax
test ebx, ebx
jne 0x14000798b
sub rdx, rax
mov eax, dword [r12 + 0x94]
lea rdi, [rsp + 0x98]
mov qword [rsi + 0x30], rdx
mov edx, 8
mov dword [rsi + 0x58], r8d
mov qword [rsi + 0x18], 0
mov dword [rsi + 0x20], 1
mov dword [rsi + 0x60], eax
mov eax, dword [r12 + 0x98]
mov dword [rsi + 0x24], 1
mov dword [rsi + 0x64], eax
mov eax, dword [r12 + 0x90]
mov dword [rsi + 0x14], eax
mov eax, dword [r12 + 0x9c]
test eax, eax
cmovle eax, edx
xor ebx, ebx
mov dword [rsi + 0x98], eax
mov rax, qword [r12]
mov r15, qword [rax + 0x20]
mov qword [rsp + 0x98], 0
lea rdx, [0x1403b9399]
mov r8, rbx
mov r9d, 2
mov rcx, r15
call fcn.140353e40
test rax, rax
mov rbx, rax
je 0x1400073af
mov r14, qword [rbx]
mov edx, 0x3a
mov rcx, r14
call sub.msvcrt.dll_strchr
test rax, rax
mov r13, rax
je 0x140007398
mov byte [rax], 0
mov r8, qword [rbx + 8]
xor r9d, r9d
mov rdx, qword [rbx]
mov rcx, rdi
call fcn.140353f50
mov byte [r13], 0x3a
jmp 0x140006b5b
cmp qword [r14 + 0x28], 0
je 0x140007962
mov eax, dword [r12 + 0x2d8]
xor esi, esi
xor edi, edi
test eax, eax
jg 0x140006c08
jmp 0x140006de4
mov rax, qword [r12 + 0x2d0]
mov eax, dword [rax + rsi + 8]
mov dword [r14 + 0xc4], eax
add edi, 1
add rsi, 0x10
cmp edi, dword [r12 + 0x2d8]
jge 0x140006de4
mov rax, qword [r12 + 0x2d0]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x140006be0
je 0x140006bf3
jmp 0x1400063d3
mov eax, dword [r12 + 0x328]
xor esi, esi
xor edi, edi
mov dword [r14 + 0xbc], 0x7fffffff
test eax, eax
jg 0x140006c78
jmp 0x140006e50
mov rax, qword [r12 + 0x320]
mov eax, dword [rax + rsi + 8]
mov dword [r14 + 0xbc], eax
add edi, 1
add rsi, 0x10
cmp edi, dword [r12 + 0x328]
jge 0x140006e50
mov rax, qword [r12 + 0x320]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x140006c50
je 0x140006c63
jmp 0x1400063d3
cmp qword [r14 + 0x28], 0
je 0x140007950
mov rdx, qword [rbx + 8]
mov rax, qword [r14 + 0x20]
mov ecx, dword [rdx + 0x300]
test ecx, ecx
je 0x140006ce1
mov dword [rax + 0x300], ecx
mov ecx, dword [rdx + 0x74]
mov dword [rax + 0x74], ecx
mov ecx, dword [rdx + 0x78]
mov dword [rax + 0x78], ecx
mov ecx, dword [rdx + 0x7c]
mov edx, dword [rdx + 0x80]
mov dword [rax + 0x7c], ecx
mov dword [rax + 0x80], edx
mov esi, dword [r12 + 0x60]
mov rdx, qword [rbx + 0x50]
test esi, esi
mov qword [rax + 0x368], rdx
jle 0x140006d63
xor esi, esi
xor edi, edi
xor r13d, r13d
jmp 0x140006d19
mov rax, qword [r12 + 0x58]
add r13d, 1
mov rdi, qword [rax + rsi + 8]
add rsi, 0x10
cmp r13d, dword [r12 + 0x60]
jge 0x140006d47
mov rax, qword [r12 + 0x58]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x140006d00
jne 0x1400063d3
add r13d, 1
add rsi, 0x10
cmp r13d, dword [r12 + 0x60]
jl 0x140006d19
test rdi, rdi
je 0x140006d63
lea rcx, [r14 + 0xb0]
mov rdx, rdi
call fcn.1403748a0
test eax, eax
js 0x140007aa7
mov r11d, dword [r12 + 0x258]
xor esi, esi
xor edi, edi
mov dword [r14 + 0xb8], 0xffffffff
test r11d, r11d
jg 0x140006dac
jmp 0x140006e62
mov rax, qword [r12 + 0x250]
mov eax, dword [rax + rsi + 8]
mov dword [r14 + 0xb8], eax
add edi, 1
add rsi, 0x10
cmp edi, dword [r12 + 0x258]
jge 0x140006e62
mov rax, qword [r12 + 0x250]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x140006d84
je 0x140006d97
jmp 0x1400063d3
mov rax, qword [rbx + 0xd0]
mov ecx, dword [rax + 4]
call fcn.140094450
jmp 0x140006830
mov eax, dword [r12 + 0x2e8]
xor esi, esi
xor edi, edi
xor r13d, r13d
test eax, eax
jg 0x140006e23
jmp case.0x1400069c7.4
mov rax, qword [r12 + 0x2e0]
mov rdi, qword [rax + rsi + 8]
add r13d, 1
add rsi, 0x10
cmp r13d, dword [r12 + 0x2e8]
jge 0x140006ff0
mov rax, qword [r12 + 0x2e0]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x140006e00
je 0x140006e0d
jmp 0x1400063d3
mov rcx, r14
call fcn.1400265e0
jmp case.0x1400069c7.4
call sub.msvcrt.dll_abort
mov r10d, dword [r12 + 0xc8]
xor esi, esi
xor r13d, r13d
xor edi, edi
test r10d, r10d
jg 0x140006e9e
jmp 0x140006eff
mov rax, qword [r12 + 0xc0]
mov r13, qword [rax + rsi + 8]
add edi, 1
add rsi, 0x10
cmp edi, dword [r12 + 0xc8]
jge 0x140006ec1
mov rax, qword [r12 + 0xc0]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x140006e80
je 0x140006e8d
jmp 0x1400063d3
test r13, r13
je 0x140006eff
lea rdi, str.nvdec
mov ecx, 6
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
je 0x140007035
lea rdi, [0x1403ba304]
mov ecx, 5
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
jne 0x140007a5e
mov dword [r14 + 0x130], 0
mov r9d, dword [r12 + 0xd8]
xor esi, esi
xor edi, edi
xor r13d, r13d
test r9d, r9d
jg 0x140006f34
jmp 0x140006f7d
mov rax, qword [r12 + 0xd0]
mov rdi, qword [rax + rsi + 8]
add r13d, 1
add rsi, 0x10
cmp r13d, dword [r12 + 0xd8]
jge 0x140006f60
mov rax, qword [r12 + 0xd0]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x140006f15
je 0x140006f22
jmp 0x1400063d3
test rdi, rdi
je 0x140006f7d
mov rcx, rdi
call fcn.14036dd60
test rax, rax
mov qword [r14 + 0x138], rax
je 0x1400063d3
mov r8d, dword [r12 + 0xe8]
xor esi, esi
xor edi, edi
xor r13d, r13d
test r8d, r8d
jg 0x140006fc3
jmp 0x140007371
mov rax, qword [r12 + 0xe0]
mov rdi, qword [rax + rsi + 8]
add r13d, 1
add rsi, 0x10
cmp r13d, dword [r12 + 0xe8]
jge 0x1400069c9
mov rax, qword [r12 + 0xe0]
mov rdx, rbx
mov rcx, rbp
mov r8, qword [rax + rsi]
call fcn.140016190
cmp eax, 0
jg 0x140006fa0
je 0x140006fad
jmp 0x1400063d3
test rdi, rdi
je case.0x1400069c7.4
mov rax, qword [r14 + 0x20]
mov r8, rdi
lea rdx, [rax + 0x78]
lea rcx, [rax + 0x74]
call fcn.1403747e0
test eax, eax
jns case.0x1400069c7.4
lea r8, str.Invalid_canvas_size:__s._n
mov r9, rdi
xor ecx, ecx
mov edx, 8
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
lea r13, [0x1403ba061]
mov ecx, dword [r14 + 0x130]
test ecx, ecx
jne 0x140006eff
mov rcx, r13
call fcn.1403674c0
test eax, eax
jne 0x140007974
mov edx, dword [r14 + 0x130]
test edx, edx
jne 0x140006eff
lea r8, str.Unrecognized_hwaccel:__s._n
mov edx, 8
xor ecx, ecx
mov r9, r13
mov esi, eax
call fcn.14036cf30
lea r8, str.Supported_hwaccels:
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
mov ecx, esi
call fcn.140367690
test eax, eax
mov esi, eax
je 0x140007a30
mov ecx, esi
call fcn.140367660
lea r8, [0x1403ba33e]
mov r9, rax
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
jmp 0x140007095
shl rax, 4
add rax, qword [r12 + 0x48]
mov rdx, qword [r12]
xor r9d, r9d
lea rcx, [rdx + 0x28]
lea rdx, [0x1403ba0e6]
movsxd r8, dword [rax - 8]
call fcn.140354250
jmp 0x140005ff4
mov rdx, qword [r12 + 0x10]
cmp rdx, rbx
je 0x140007a8e
test rdx, rdx
jns 0x140007a9b
mov rbp, qword [rsp + 0x80]
mov rax, qword [rbp + 0x448]
test rax, rax
jle 0x1400078a1
add rax, rdx
test rax, rax
mov qword [r12 + 8], rax
mov qword [rsp + 0x78], rax
js 0x140007843
mov edx, dword [r12 + 0x18]
test edx, edx
jne 0x14000716f
mov rdx, qword [rbp + 0x440]
movabs rcx, 0x8000000000000000
mov rax, qword [rsp + 0x78]
cmp rdx, rcx
je 0x14000716f
add qword [rsp + 0x78], rdx
movabs rdx, 0x8000000000000000
cmp rax, rdx
je 0x1400064a4
mov rax, qword [rbp + 8]
mov r9, qword [rsp + 0x78]
test byte [rax + 0x13], 4
jne 0x1400071ce
mov edx, dword [rbp + 0x2c]
test edx, edx
je 0x1400071ce
mov rax, qword [rbp + 0x30]
sub edx, 1
mov r8d, 1
lea r9, [rax + rdx*8 + 8]
xor edx, edx
nop dword [rax]
mov rcx, qword [rax]
mov rcx, qword [rcx + 0xd0]
mov ecx, dword [rcx + 0x60]
test ecx, ecx
cmovne edx, r8d
add rax, 8
cmp rax, r9
jne 0x1400071a0
mov rax, qword [rsp + 0x78]
test edx, edx
lea r9, [rax - 0x1fd82]
cmove r9, rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], r9
movabs r8, 0x8000000000000000
mov edx, 0xffffffff
mov rcx, rbp
call fcn.140081bf0
test eax, eax
js 0x14000780a
mov rbp, qword [rsp + 0x80]
jmp 0x1400064a4
mov rax, qword [r12]
mov rcx, rbx
mov rdx, qword [rax + 0x20]
call fcn.140016470
mov rcx, qword [rsp + 0x80]
mov rdx, rax
mov qword [rsp + 0x98], rax
mov ebx, dword [rcx + 0x2c]
call fcn.140083430
mov edi, eax
test ebx, ebx
jle 0x14000725e
lea eax, [rbx - 1]
xor ebx, ebx
lea rsi, [rax*8 + 8]
mov rcx, rbx
add rcx, qword [rsp + 0x98]
add rbx, 8
call fcn.1403549c0
cmp rsi, rbx
jne 0x140007245
lea rax, [rsp + 0x98]
mov rcx, rax
call fcn.14036dc30
test edi, edi
jns 0x14000642f
mov r9, qword [rsp + 0xf8]
lea r8, str._s:_could_not_find_codec_parameters_n
xor ecx, ecx
mov edx, 8
call fcn.14036cf30
mov rax, qword [rsp + 0x80]
mov r9d, dword [rax + 0x2c]
test r9d, r9d
jne 0x14000642f
mov rcx, qword [rsp + 0x48]
call fcn.1400869a0
mov ecx, 1
call fcn.140010410
nop word [rax + rax]
shl rax, 4
add rax, qword [r12 + 0x78]
mov rdx, qword [r12]
xor r9d, r9d
lea rcx, [rdx + 0x28]
lea rdx, [0x1403ba110]
mov r8, qword [rax - 8]
call fcn.140353f50
mov r9d, dword [r12 + 0x30]
test r9d, r9d
jg 0x1400060ed
xor r13d, r13d
xor r15d, r15d
xor ebp, ebp
xor r14d, r14d
test r13, r13
mov rax, qword [rsp + 0x80]
jne 0x140006251
xor edx, edx
test r15, r15
mov dword [rax + 0x490], edx
jne 0x14000626a
xor edx, edx
test rbp, rbp
mov dword [rax + 0x494], edx
jne 0x140006283
xor edx, edx
test r14, r14
mov dword [rax + 0x498], edx
jne 0x14000629c
xor edx, edx
jmp 0x1400062a6
shl rax, 4
add rax, qword [r12 + 0x68]
mov rdx, qword [r12]
xor r9d, r9d
lea rcx, [rdx + 0x28]
lea rdx, [0x1403ba105]
mov r8, qword [rax - 8]
call fcn.140353f50
jmp 0x1400060cf
mov dword [r14 + 0x140], 0xffffffff
jmp 0x1400069ea
mov qword [rsp + 0x78], rbx
jmp 0x140007133
mov dword [r14 + 0x14], 0xfffffff0
jmp 0x14000695c
mov r8, qword [rbx + 8]
xor r9d, r9d
mov rdx, r14
mov rcx, rdi
call fcn.140353f50
jmp 0x140006b5b
mov r14d, dword [rsi + 0x10]
cmp dword [rbp], r14d
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x88], rcx
jle 0x140007437
mov rsi, qword [0x140444f90]
movsxd rbx, r14d
lea rdi, [rsp + 0x88]
shl rbx, 3
xor r13d, r13d
jmp 0x1400073f6
mov rdx, qword [r13]
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
call fcn.140353f50
mov rax, qword [rsi]
lea rdx, [0x1403b9399]
mov r8, r13
mov r9d, 2
mov rax, qword [rax + rbx]
mov rcx, qword [rax + 0xa8]
call fcn.140353e40
test rax, rax
mov r13, rax
jne 0x1400073e4
add r14d, 1
add rbx, 8
cmp dword [rbp], r14d
jg 0x1400073df
mov rcx, qword [rsp + 0x88]
xor ebx, ebx
lea r13, [0x1403b9399]
lea rbp, [rsp + 0x90]
lea rdi, [rsp + 0x98]
mov r14, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x68]
jmp 0x140007502
call fcn.1400ff200
mov dword [rsp + 0x20], 3
mov qword [rsp + 0x90], rax
xor r9d, r9d
mov rdx, qword [rbx]
xor r8d, r8d
mov rcx, rbp
call fcn.140372110
mov rsi, rax
call fcn.1400775b0
mov dword [rsp + 0x20], 3
mov qword [rsp + 0x98], rax
xor r9d, r9d
mov rdx, qword [rbx]
xor r8d, r8d
mov rcx, rdi
call fcn.140372110
test rsi, rsi
je 0x1400074fa
test rax, rax
jne 0x1400074fa
test byte [rsi + 0x30], 2
je 0x140007af8
mov eax, dword [r15]
lea r8, str.Codec_AVOption__s___s__specified_for_input_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_decoder_which_was_not_actually_used_for_any_stream._n
lea edx, [rax - 1]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], edx
mov edx, 0x18
test rax, rax
cmove rax, r13
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9, qword [rbx]
call fcn.14036cf30
mov rcx, qword [rsp + 0x88]
lea rdx, [0x1403b9399]
mov r8, rbx
mov r9d, 2
call fcn.140353e40
test rax, rax
mov rbx, rax
jne 0x140007462
lea rcx, [rsp + 0x88]
call fcn.1403549c0
mov edx, dword [r12 + 0xb8]
test edx, edx
jle 0x1400076af
mov rcx, qword [rsp + 0x80]
lea rbx, [rsp + 0x98]
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], rbx
mov eax, dword [rcx + 0x2c]
test eax, eax
je 0x140007694
mov r13, qword [rsp + 0x48]
xor ebp, ebp
xor ebx, ebx
shl r13, 4
jmp 0x14000759a
mov rcx, qword [rsp + 0x80]
add ebx, 1
add rbp, 8
mov eax, dword [rcx + 0x2c]
cmp eax, ebx
jbe 0x14000768c
mov rax, qword [rcx + 0x30]
mov r15, qword [rax + rbp]
mov rax, qword [r12 + 0xb0]
mov r8, qword [rax + r13]
mov rdx, r15
call fcn.140016190
cmp eax, 1
jne 0x140007580
mov rax, qword [r12 + 0xb0]
mov r14, qword [rax + r13 + 8]
mov qword [rsp + 0x98], 0
mov rax, qword [r15 + 0xd0]
mov r11d, dword [rax + 0x18]
test r11d, r11d
je 0x140007760
cmp byte [r14], 0
je 0x140007700
mov r10d, dword [0x14046d088]
test r10d, r10d
jne 0x1400076cf
mov rcx, r14
call fcn.1400386f0
test rax, rax
je 0x140007626
lea rdi, [0x1403b99ca]
mov ecx, 5
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
je 0x14000778a
mov r9, qword [0x140444fa0]
mov rcx, qword [rsp + 0x50]
mov r8d, 2
mov qword [rsp + 0x20], 0
mov rdx, r14
call fcn.140042130
test eax, eax
js 0x140007b4a
mov rax, qword [r15 + 0xd0]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rax + 0x10]
mov r8d, dword [rax + 0x18]
call fcn.14003b480
mov rcx, qword [rsp + 0x98]
call fcn.14003b000
mov rcx, qword [rsp + 0x98]
call fcn.140041820
jmp 0x140007580
mov edx, dword [r12 + 0xb8]
mov rbx, qword [rsp + 0x48]
lea r8d, [rbx + 1]
add rbx, 1
mov qword [rsp + 0x48], rbx
cmp r8d, edx
jl 0x140007561
xor eax, eax
mov dword [0x14046d078], 1
add rsp, 0xa8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r9d, dword [0x14046d084]
test r9d, r9d
je 0x140007626
call qword [sym.imp.msvcrt.dll___iob_func]
lea rdx, str.Error__both__y_and__n_supplied._Exiting._n
lea rcx, [rax + 0x60]
call fcn.1400022f0
mov ecx, 1
call fcn.140010410
nop
mov rcx, qword [r15 + 0x48]
lea rdx, str.filename
xor r9d, r9d
xor r8d, r8d
call fcn.140353e40
test rax, rax
je 0x14000771f
mov r14, qword [rax + 8]
cmp byte [r14], 0
jne 0x1400075f2
mov rax, qword [rsp + 0x68]
mov edx, dword [r15]
lea r8, str.No_filename_specified_and_no_filename_tagin_stream__d:_d._n
xor ecx, ecx
mov eax, dword [rax]
mov dword [rsp + 0x20], edx
mov edx, 8
lea r9d, [rax - 1]
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
nop dword [rax + rax]
mov rax, qword [rsp + 0x68]
mov edx, dword [r15]
lea r8, str.No_extradata_to_dump_in_stream__d:_d._n
xor ecx, ecx
mov eax, dword [rax]
mov dword [rsp + 0x20], edx
mov edx, 0x18
lea r9d, [rax - 1]
call fcn.14036cf30
jmp 0x140007580
xor edx, edx
mov rcx, r14
call fcn.140038720
test eax, eax
jne 0x140007626
mov r8d, dword [0x1403b501c]
test r8d, r8d
je 0x140007b71
mov ecx, dword [0x14046d084]
test ecx, ecx
jne 0x140007b71
call qword [sym.imp.msvcrt.dll___iob_func]
lea rdx, str.File__s_already_exists._Overwrite____y_N_
lea rcx, [rax + 0x60]
mov r8, r14
call fcn.1400022f0
call qword [sym.imp.msvcrt.dll___iob_func]
lea rcx, [rax + 0x60]
call sub.msvcrt.dll_fflush
call fcn.1400264e0
xor edx, edx
mov ecx, 2
call sub.msvcrt.dll_signal
call fcn.140015e30
test eax, eax
je 0x140007b59
call fcn.140026500
jmp 0x140007626
pxor xmm0, xmm0
mov r9, qword [rsp + 0xf8]
lea r8, str._s:_could_not_seek_to_position__0.3f_n
mov edx, 0x18
xor ecx, ecx
cvtsi2sd xmm0, qword [rsp + 0x78]
divsd xmm0, qword [0x1403bf140]
movsd qword [rsp + 0x20], xmm0
call fcn.14036cf30
jmp 0x1400071fa
mov r9, qword [rsp + 0xf8]
lea r8, str._sseof_value_seeks_to_before_start_of_file__s__ignored_n
xor ecx, ecx
mov edx, 0x18
call fcn.14036cf30
mov r8d, dword [r12 + 0x18]
mov qword [r12 + 8], rbx
mov rbp, qword [rsp + 0x80]
test r8d, r8d
jne 0x14000649b
mov rdx, qword [rbp + 0x440]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14000649b
mov qword [rsp + 0x78], 0
jmp 0x140007157
mov r9, qword [rsp + 0xf8]
lea r8, str.Cannot_use__sseof__duration_of__s_not_known_n
mov edx, 0x18
xor ecx, ecx
call fcn.14036cf30
mov rbx, qword [r12 + 8]
jmp 0x140006473
lea r8, str.Unrecognised_hwaccel_output_format:__s
mov r9, rdi
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
jmp 0x1400069ea
lea rcx, [rax + 0x28]
lea r8, [0x1403b95ac]
lea rdx, [0x1403ba123]
mov r9d, 0x10
call fcn.140353f50
lea rdx, [rsp + 0x80]
mov rax, qword [r12]
mov r8, rbx
mov rcx, rdx
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0xf8]
lea r9, [rax + 0x28]
call fcn.140087040
test eax, eax
js 0x140007ab6
mov rax, qword [r12]
lea rdx, [0x1403ba123]
mov r9d, 1
xor r8d, r8d
lea rcx, [rax + 0x28]
call fcn.140353f50
jmp 0x140006347
mov ecx, dword [r15 + 4]
call fcn.140094450
mov qword [r14 + 0x28], rax
jmp 0x140006cab
mov ecx, dword [r15 + 4]
call fcn.140094450
mov qword [r14 + 0x28], rax
jmp 0x140006bc2
mov dword [r14 + 0x130], 2
mov dword [r14 + 0x134], eax
jmp 0x140006eff
mov rax, qword [rcx + 0x440]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov ecx, 0
cmove rax, rcx
jmp 0x140006ae3
mov rax, qword [0x140445040]
mov qword [rsp + 0x68], rax
mov rdi, rax
jmp 0x140006a2e
mov rcx, qword [rsp + 0xf8]
mov edx, 0xfffffff4
call fcn.140013f40
mov ecx, 1
call fcn.140010410
lea r8, str.Error_parsing_discard__s._n
mov r9, rsi
mov edx, 0x10
xor ecx, ecx
call fcn.14036cf30
jmp 0x1400063d3
lea r8, str._to_value_smaller_than__ss__aborting._n
mov edx, 0x10
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
lea r8, str.Error_allocating_the_decoder_context._n
xor ecx, ecx
mov edx, 0x10
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
lea r8, [0x1403b9b30]
xor ecx, ecx
mov edx, 8
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
mov r9, qword [r12 + 0x20]
lea r8, str.Unknown_input_format:__s_n
jmp 0x14000701f
lea rdi, [0x1403ba309]
mov ecx, 5
mov rsi, r13
repe cmpsb byte [rsi], byte [rdi]
jne 0x14000703c
mov dword [r14 + 0x130], 1
jmp 0x140006eff
lea r8, str.Error_initializing_the_decoder_context._n
jmp 0x140007a1a
mov rbp, qword [rsp + 0x80]
jmp 0x14000648e
lea r8, str._sseof_value_must_be_negative__aborting_n
jmp 0x140007a1a
mov r9, rdi
lea r8, str.Error_parsing_framerate__s._n
jmp 0x1400079e7
mov rcx, qword [rsp + 0xf8]
mov edx, eax
mov dword [rsp + 0x48], eax
call fcn.140013f40
mov eax, dword [rsp + 0x48]
cmp eax, 0xb0adaf08
jne 0x1400063d3
mov r9, qword [rsp + 0xf8]
lea r8, [0x1403ba131]
mov edx, 0x10
xor ecx, ecx
call fcn.14036cf30
jmp 0x1400063d3
mov rax, qword [rsp + 0x68]
lea rcx, [0x1403b9399]
lea r8, str.Codec_AVOption__s___s__specified_for_input_file__d___s__is_not_a_decoding_option._n
mov edx, dword [rax]
mov rax, qword [rsi + 8]
sub edx, 1
test rax, rax
cmove rax, rcx
mov rcx, qword [rsp + 0xf8]
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rax
mov edx, 0x10
mov qword [rsp + 0x30], rcx
mov r9, qword [rbx]
xor ecx, ecx
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
mov r9, r14
lea r8, str.Could_not_open_file__s_for_writing._n
jmp 0x14000701f
lea r8, str.Not_overwriting___exiting_n
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
jmp 0x1400063d3
mov r9, r14
lea r8, str.File__s_already_exists._Exiting._n
jmp 0x14000701f