Function at 0x140038f80
Capabilities:
Query environment variable

Disassembly:
lea rcx, [0x140001540]
jmp fcn.140001510
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x88
mov r13, rdx
mov r12d, ecx
call fcn.14002b770
lea rcx, [0x140044daf]
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryA]
mov rdx, qword [0x1400489c0]
mov ecx, 2
mov rax, qword [0x140048be0]
mov qword [rax], rdx
call qword [fcn.140038cc0]
xor r9d, r9d
mov r8d, 4
xor edx, edx
mov rcx, rax
call sub.msvcrt.dll_setvbuf
mov ecx, 1
call sub.avutil_56.dll_av_log_set_flags
mov rdx, r13
mov ecx, r12d
lea r8, str.loglevel
call fcn.140020940
lea rdx, [0x140047010]
movsxd rcx, eax
mov rax, qword [0x140048ba0]
jmp 0x140039028
mov edx, dword [rax + 8]
test dh, 0x20
je 0x140039024
and edx, 0xc0000
je 0x1400396b1
mov rdx, qword [rax + 0x28]
add rax, 0x28
test rdx, rdx
jne 0x140039010
test ecx, ecx
je 0x140039570
mov r8, qword [r13 + rcx*8 + 8]
test r8, r8
je 0x140039051
lea rdx, str.loglevel
xor ecx, ecx
call fcn.140012dd0
lea r8, str.report
mov rdx, r13
mov ecx, r12d
call fcn.140020940
lea rcx, str.FFREPORT
mov ebx, eax
call sub.msvcrt.dll_getenv
mov rcx, rax
test ebx, ebx
jne 0x140039081
test rax, rax
je 0x1400392b7
call fcn.140013350
mov rbx, qword [0x140048c30]
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400392b7
lea rdx, str.Command_line:_n
call fcn.140006450
test r12d, r12d
jle 0x1400392af
mov eax, r12d
xor esi, esi
sub eax, 1
mov dword [rsp + 0x3c], eax
je 0x1400391bc
mov r14, r13
lea rbp, [0x140047074]
movabs rdi, 0x10ffffffe0ffff
nop dword [rax]
mov r15, qword [r14]
movzx eax, byte [r15]
test al, al
je 0x140039560
mov rdx, r15
jmp 0x140039107
sub eax, 0x61
cmp al, 0x19
ja 0x140039115
movzx eax, byte [rdx + 1]
add rdx, 1
test al, al
je 0x140039560
lea ecx, [rax - 0x2b]
cmp cl, 0x34
ja 0x1400390f0
bt rdi, rcx
jb 0x1400390f7
mov rdx, qword [rbx]
mov ecx, 0x22
call sub.msvcrt.dll_fputc
movzx eax, byte [r15]
test al, al
jne 0x140039145
jmp 0x140039188
mov rdx, rbp
call fcn.140006450
movzx eax, byte [r15 + 1]
add r15, 1
test al, al
je 0x140039188
lea edx, [rax - 0x5c]
mov rcx, qword [rbx]
movzx r8d, al
and edx, 0xfb
je 0x140039130
lea edx, [rax - 0x22]
and edx, 0xfd
je 0x140039130
sub eax, 0x20
cmp al, 0x5e
jbe 0x140039530
lea rdx, str.x_02x
add r15, 1
call fcn.140006450
movzx eax, byte [r15]
test al, al
jne 0x140039145
nop dword [rax]
mov rdx, qword [rbx]
mov ecx, 0x22
call sub.msvcrt.dll_fputc
mov rdx, qword [rbx]
mov ecx, 0x20
add esi, 1
add r14, 8
call sub.msvcrt.dll_fputc
cmp esi, dword [rsp + 0x3c]
jl 0x1400390d8
cmp r12d, esi
jle 0x1400392af
movsxd rsi, esi
lea rbp, [0x140047074]
movabs rdi, 0x10ffffffe0ffff
mov r14, qword [r13 + rsi*8]
movzx eax, byte [r14]
mov rdx, r14
test al, al
jne 0x1400391ff
jmp 0x140039550
sub eax, 0x61
cmp al, 0x19
ja 0x14003920d
movzx eax, byte [rdx + 1]
add rdx, 1
test al, al
je 0x140039550
lea ecx, [rax - 0x2b]
cmp cl, 0x34
ja 0x1400391e8
bt rdi, rcx
jb 0x1400391ef
mov rdx, qword [rbx]
mov ecx, 0x22
lea r15, str.x_02x
call sub.msvcrt.dll_fputc
movzx eax, byte [r14]
test al, al
jne 0x140039245
jmp 0x140039288
mov rdx, rbp
call fcn.140006450
movzx eax, byte [r14 + 1]
add r14, 1
test al, al
je 0x140039288
lea edx, [rax - 0x22]
mov rcx, qword [rbx]
movzx r8d, al
and edx, 0xfd
je 0x140039230
lea edx, [rax - 0x5c]
and edx, 0xfb
je 0x140039230
sub eax, 0x20
cmp al, 0x5e
jbe 0x140039540
mov rdx, r15
add r14, 1
call fcn.140006450
movzx eax, byte [r14]
test al, al
jne 0x140039245
nop dword [rax]
mov rdx, qword [rbx]
mov ecx, 0x22
call sub.msvcrt.dll_fputc
mov rdx, qword [rbx]
mov ecx, 0xa
add rsi, 1
call sub.msvcrt.dll_fputc
cmp r12d, esi
jg 0x1400391d0
mov rcx, qword [rbx]
call sub.msvcrt.dll_fflush
lea r8, str.hide_banner
mov rdx, r13
mov ecx, r12d
call fcn.140020940
mov rbx, qword [0x140048a40]
test eax, eax
jne 0x1400394f5
cmp r12d, 1
jle 0x1400392f6
mov rcx, qword [r13 + 8]
lea rdx, [0x14004708b]
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400395f6
call sub.avdevice_58.dll_avdevice_register_all
call sub.avformat_58.dll_avformat_network_init
lea r8, str.version
mov rdx, r13
mov ecx, r12d
call fcn.140020940
or eax, dword [rbx]
jne 0x1400393bc
mov r9, qword [str.ffmpeg]
lea r8, str._s_version_4.4.1_Jellyfin
mov edx, 0x20
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov dword [rsp + 0x20], 0x7e5
mov r9d, 0x7d0
xor ecx, ecx
lea r8, str._Copyright__c___d__d_the_FFmpeg_developers
mov edx, 0x20
call sub.avutil_56.dll_av_log
lea r8, [0x14004629e]
mov edx, 0x20
xor ecx, ecx
call sub.avutil_56.dll_av_log
lea rax, str.gcc_10_win32__GCC__20220113
mov edx, 0x20
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea r9, [0x140044dac]
lea r8, str._sbuilt_with__s_n
call sub.avutil_56.dll_av_log
lea r9, [0x140044dac]
lea r8, str._sconfiguration:___prefix_opt_ffmpeg___archx86_64___target_osmingw32___cross_prefixx86_64_w64_mingw32____pkg_configpkg_config___pkg_config_flags__static___extra_versionJellyfin___disable_ffplay___disable_debug___disable_doc___enable_shared___enable_lto___enable_gpl___enable_version3___enable_schannel___enable_iconv___enable_libxml2___enable_zlib___enable_lzma___enable_sdl2___enable_gmp___enable_libfreetype___enable_libfribidi___enable_libfontconfig___enable_libass___enable_libbluray___enable_libmp3lame___enable_libopus___enable_libtheora___enable_libvorbis___enable_libwebp___enable_libvpx___enable_libzimg___enable_libx264___enable_libx265___enable_libdav1d___enable_opencl___enable_dxva2___enable_d3d11va___enable_amf___enable_libmfx___enable_ffnvcodec___enable_cuda___enable_cuda_llvm___enable_cuvid___enable_nvdec___enable_nvenc_n
xor ecx, ecx
mov edx, 0x20
call sub.avutil_56.dll_av_log
mov ecx, 5
call fcn.14001fb70
mov ecx, 3
call fcn.14001fb70
mov rdx, r13
mov ecx, r12d
call fcn.1400143a0
test eax, eax
js 0x1400395ec
mov rax, qword [0x140048b60]
mov edx, dword [rax]
test edx, edx
jle 0x140039500
mov rax, qword [0x140048bb0]
lea ecx, [rdx - 1]
lea r8, [0x1400458b4]
mov rax, qword [rax]
lea rdx, [rax + 8]
lea r9, [rdx + rcx*8]
jmp 0x140039404
add rdx, 8
mov rax, qword [rax]
mov ecx, 4
mov rdi, r8
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov rsi, qword [rax]
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x14003942e
mov dword [0x14003a080], 0
mov rax, rdx
cmp rdx, r9
jne 0x140039400
lea rcx, [rsp + 0x60]
call fcn.14001f9a0
movdqu xmm2, xmmword [rsp + 0x60]
mov rax, qword [rsp + 0x70]
mov rbx, qword [0x140048910]
mov qword [rbx + 0x10], rax
movups xmmword [rbx], xmm2
call fcn.140028050
test eax, eax
js 0x1400395ec
mov rax, qword [0x140048940]
cmp dword [rax], 0
jne 0x140039623
mov rax, qword [0x14004d2b8]
mov r9, qword [0x14004d2b0]
mov edx, 0x30
xor ecx, ecx
lea r8, str._llu_frames_successfully_decoded___llu_decoding_errors_n
mov qword [rsp + 0x20], rax
call sub.avutil_56.dll_av_log
mov rax, qword [0x14004d2b8]
mov rdx, qword [0x14004d2b0]
pxor xmm0, xmm0
pxor xmm1, xmm1
add rdx, rax
cvtsi2ss xmm1, rax
cvtsi2ss xmm0, rdx
mov rdx, qword [0x140048ab0]
mulss xmm0, dword [rdx]
comiss xmm1, xmm0
ja 0x140039619
mov rax, qword [0x140048c10]
mov ecx, 0xff
mov eax, dword [rax]
test eax, eax
jne 0x1400394f0
mov rax, qword [0x140048aa0]
mov ecx, dword [rax]
nop
call fcn.140012ce0
mov dword [rbx], 1
jmp 0x1400392d8
mov rax, qword [0x140048b30]
cmp dword [rax], 0
je 0x140039592
xor ecx, ecx
lea r8, str.At_least_one_output_file_must_be_specified_n
mov edx, 8
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140012ce0
nop dword [rax]
mov rdx, rcx
mov ecx, r8d
call sub.msvcrt.dll_fputc
jmp 0x140039138
mov rdx, rcx
mov ecx, r8d
call sub.msvcrt.dll_fputc
jmp 0x140039238
mov rdx, qword [rbx]
mov rcx, r14
call sub.msvcrt.dll_fputs
jmp 0x140039295
mov rdx, qword [rbx]
mov rcx, r15
call sub.msvcrt.dll_fputs
jmp 0x140039195
mov ecx, r12d
lea r8, [0x140047053]
mov rdx, r13
call fcn.140020940
movsxd rcx, eax
test ecx, ecx
je 0x140039051
jmp 0x140039039
lea r8, str.Hyper_fast_Audio_and_Video_encoder_n
mov edx, 0x20
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov r9, qword [str.ffmpeg]
lea r8, str.usage:__s__options____infile_options___i_infile_...__outfile_options__outfile..._n
xor ecx, ecx
mov edx, 0x20
call sub.avutil_56.dll_av_log
lea r8, [0x14004629e]
mov edx, 0x20
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov r9, qword [str.ffmpeg]
lea r8, str.Use__h_to_get_full_help_or__even_better__run_man__s_n
xor ecx, ecx
mov edx, 0x18
call sub.avutil_56.dll_av_log
mov ecx, 1
jmp 0x1400394f0
lea rcx, [0x14001f3b0]
sub r12d, 1
add r13, 8
mov dword [0x14004d2a0], 1
call sub.avutil_56.dll_av_log_set_callback
jmp 0x1400392f6
mov ecx, 0x45
call fcn.140012ce0
lea rcx, [rsp + 0x40]
call fcn.14001f9a0
pxor xmm3, xmm3
pxor xmm0, xmm0
xor ecx, ecx
movdqu xmm4, xmmword [rsp + 0x40]
movsd xmm1, qword [0x140047b58]
mov edx, 0x20
lea r8, str.bench:_utime_0.3fs_stime_0.3fs_rtime_0.3fs_n
movups xmmword [rbx], xmm4
mov rax, qword [rsp + 0x50]
mov qword [rbx + 0x10], rax
mov rax, qword [rbx + 8]
sub rax, qword [rsp + 0x68]
cvtsi2sd xmm3, rax
mov rax, qword [rbx]
sub rax, qword [rsp + 0x60]
cvtsi2sd xmm0, rax
divsd xmm3, xmm1
divsd xmm0, xmm1
movq r9, xmm3
movsd qword [rsp + 0x28], xmm0
pxor xmm0, xmm0
mov rax, qword [rbx + 0x10]
sub rax, qword [rsp + 0x70]
cvtsi2sd xmm0, rax
divsd xmm0, xmm1
movsd qword [rsp + 0x20], xmm0
call sub.avutil_56.dll_av_log
jmp 0x140039476
lea rax, str.fftools_cmdutils.c
lea r9, str.po__flags___0x40000__0x80000_
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea r8, str.Assertion__s_failed_at__s:_d_n
mov dword [rsp + 0x28], 0x1f1
call sub.avutil_56.dll_av_log
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp 0x140001530