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

Disassembly:
mov dword [rsp + 0x10], edx
push rdi
sub rsp, 0x110
cmp qword [rcx + 0x200], 0
mov rdi, rcx
jne 0x1400daae5
lea rdx, str.pf_log_not_set__did_you_forget_to_call_x264_param_default__n
xor ecx, ecx
call fcn.1400c1e00
mov eax, 0xffffffff
add rsp, 0x110
pop rdi
ret
test edx, edx
je 0x1400dab22
call fcn.1400c65d0
test al, 4
jne 0x1400dab22
lea r8, str.your_cpu_does_not_support_SSE1__but_x264_was_compiled_with_asm_n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
lea r8, str.to_run_x264__recompile_without_asm__configure___disable_asm__n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
add rsp, 0x110
pop rdi
ret
mov edx, dword [rdi + 0xa8]
mov r9d, dword [rdi + 0x1c]
mov qword [rsp + 0xf8], rsi
xor esi, esi
test edx, edx
mov eax, esi
setne al
mov dword [rdi + 0xa8], eax
test r9d, r9d
jle 0x1400dca29
mov ecx, dword [rdi + 0x20]
test ecx, ecx
jle 0x1400dca29
cmp r9d, 0x4000
jg 0x1400dca29
cmp ecx, 0x4000
jg 0x1400dca29
mov qword [rsp + 0xd8], r15
mov r15d, dword [rdi + 0x24]
movzx r15d, r15b
mov dword [rsp + 0x138], r15d
lea eax, [r15 - 1]
cmp eax, 0xf
ja 0x1400dca0e
mov qword [rsp + 0xe8], r13
mov r13d, 1
lea eax, [rsi + 2]
mov r11d, r13d
test edx, edx
jne 0x1400dabb8
mov r8d, r13d
cmp dword [rdi + 0x3b0], esi
je 0x1400dabbb
mov r8d, eax
cmp r15d, r13d
jne 0x1400dabd1
mov dword [rdi + 0x238], esi
mov dword [rdi + 0x250], esi
mov dword [rdi + 0x54], eax
jmp 0x1400dabe3
cmp r15d, 0xc
jae 0x1400dabe3
mov r11d, eax
cmp r15d, 6
jae 0x1400dabe3
add r8d, r8d
mov eax, r9d
cdq
idiv r11d
test edx, edx
je 0x1400dac03
mov dword [rsp + 0x28], ecx
lea r8, str.width_not_divisible_by__d___dx_d__n
mov dword [rsp + 0x20], r9d
mov r9d, r11d
jmp 0x1400dac20
mov eax, ecx
cdq
idiv r8d
test edx, edx
je 0x1400dac34
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r9d
mov r9d, r8d
lea r8, str.height_not_divisible_by__d___dx_d__n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8f4
mov r10d, dword [rdi + 0x320]
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0xe0], r14
test r10d, r10d
js 0x1400dc9d2
cmp r10d, r9d
jge 0x1400dc9d2
mov ebx, dword [rdi + 0x328]
test ebx, ebx
js 0x1400dc9d2
cmp ebx, r9d
jge 0x1400dc9d2
mov ebp, dword [rdi + 0x324]
test ebp, ebp
js 0x1400dc9d2
cmp ebp, ecx
jge 0x1400dc9d2
mov r14d, dword [rdi + 0x32c]
test r14d, r14d
js 0x1400dc9d2
cmp r14d, ecx
jge 0x1400dc9d2
lea eax, [rbx + r10]
cmp eax, r9d
jge 0x1400dc9d2
lea eax, [r14 + rbp]
cmp eax, ecx
jge 0x1400dc9d2
mov eax, r10d
cdq
idiv r11d
test edx, edx
jne 0x1400dc99d
mov eax, ebx
cdq
idiv r11d
test edx, edx
jne 0x1400dc99d
mov eax, ebp
cdq
idiv r8d
test edx, edx
jne 0x1400dc99d
mov eax, r14d
cdq
idiv r8d
test edx, edx
jne 0x1400dc99d
cmp dword [rdi + 0x3c], esi
jle 0x1400dad08
cmp dword [rdi + 0x38], esi
jg 0x1400dad0c
mov qword [rdi + 0x38], rsi
mov r8d, dword [rdi + 4]
mov ebx, dword [rdi + 0xc]
test r8d, r8d
jne 0x1400dad4e
call fcn.1400c6ab0
mov ecx, ebx
neg ecx
mov ecx, dword [rdi + 0x20]
sbb edx, edx
add edx, 3
imul eax, edx
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea eax, [rcx + 0xf]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, r13d
cmovl eax, r13d
cmp r8d, eax
cmovge r8d, eax
lea eax, [rcx + 0xf]
mov ecx, r8d
cdq
and edx, 0x3f
add eax, edx
sar eax, 6
cmp eax, r13d
cmovl eax, r13d
mov dword [rsp + 0x50], eax
cmp r8d, r13d
jle 0x1400dad77
test ebx, ebx
je 0x1400dad77
cmp r8d, eax
cmovge ecx, eax
cmp ecx, r13d
jge 0x1400dad81
mov ecx, r13d
jmp 0x1400dad8b
mov eax, 0x80
cmp ecx, eax
cmovg ecx, eax
mov dword [rdi + 4], ecx
cmp ecx, r13d
jne 0x1400dad99
mov qword [rdi + 8], r13
jmp 0x1400dada0
test ebx, ebx
je 0x1400dada0
mov ecx, r13d
mov dword [rdi + 0x954], ecx
cmp ecx, r13d
jle 0x1400dadb2
mov qword [rdi + 0x3f0], rsi
cmp dword [rdi + 0x3b8], esi
je 0x1400dadfb
lea r8, str.OpenCL:_not_compiled_with_OpenCL_support__disabling_n
mov edx, r13d
mov rcx, rdi
call fcn.14010dde0
mov dword [rdi + 0x3b8], esi
cmp qword [rdi + 0x3c0], rsi
je 0x1400dadfb
cmp dword [rdi + 0x3bc], esi
je 0x1400dadfb
lea r8, str.OpenCL:_device_id_and_device_skip_count_configured__dropping_skip_n
mov edx, r13d
mov rcx, rdi
call fcn.14010dde0
mov dword [rdi + 0x3bc], esi
mov eax, dword [rdi + 0x64]
mov ecx, 0x40000000
cmp eax, r13d
jge 0x1400dae0d
mov eax, r13d
jmp 0x1400dae12
cmp eax, ecx
cmovg eax, ecx
mov dword [rdi + 0x64], eax
cmp eax, r13d
jne 0x1400dae2b
mov dword [rdi + 0x70], esi
mov dword [rdi + 0x22c], esi
mov dword [rdi + 0x5c], r13d
mov dword [rdi + 0x60], r13d
mov eax, dword [rdi + 0x330]
cmp eax, 0xffffffff
jl 0x1400daec4
cmp eax, 7
jg 0x1400daec4
jne 0x1400daee0
mov r9d, dword [rdi + 0x1c]
mov eax, 0x55555556
sub r9d, dword [rdi + 0x328]
sub r9d, dword [rdi + 0x320]
imul r9d
mov eax, edx
shr eax, 0x1f
add edx, eax
lea ecx, [rdx + rdx*2]
cmp r9d, ecx
jne 0x1400dae96
mov ecx, dword [rdi + 0x20]
mov eax, 0x55555556
sub ecx, dword [rdi + 0x32c]
sub ecx, dword [rdi + 0x324]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x1400daee0
mov eax, dword [rdi + 0x20]
lea r8, str.cropped_resolution__dx_d_not_compatible_with_tile_format_frame_packing_n
sub eax, dword [rdi + 0x32c]
xor edx, edx
sub eax, dword [rdi + 0x324]
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8dc
lea r8, str.ignoring_unknown_frame_packing_value_n
mov edx, r13d
mov rcx, rdi
call fcn.14010dde0
mov dword [rdi + 0x330], 0xffffffff
cmp dword [rdi + 0x338], esi
je 0x1400dafb6
cmp dword [rdi + 0x33c], 0xffff
ja 0x1400dafad
cmp dword [rdi + 0x340], 0xffff
ja 0x1400dafad
cmp dword [rdi + 0x344], 0xffff
ja 0x1400dafad
cmp dword [rdi + 0x348], 0xffff
ja 0x1400dafad
cmp dword [rdi + 0x34c], 0xffff
ja 0x1400dafad
cmp dword [rdi + 0x350], 0xffff
ja 0x1400dafad
cmp dword [rdi + 0x354], 0xffff
ja 0x1400dafad
cmp dword [rdi + 0x358], 0xffff
ja 0x1400dafad
mov rcx, qword [rdi + 0x360]
mov edx, 0xffffffff
cmp rcx, rdx
ja 0x1400dafa1
mov rax, qword [rdi + 0x368]
cmp rax, rdx
ja 0x1400dafa1
cmp rax, 0xc350
jne 0x1400dafb6
cmp rcx, rax
jne 0x1400dafb6
lea r8, str.mastering_display_min_and_max_brightness_cannot_both_be_50000_n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8dc
mov r9d, edx
lea r8, str.mastering_display_brightness_out_of_range__0__u__n
jmp 0x1400dafe3
lea r8, str.mastering_display_xy_coordinates_out_of_range__0__u__n
jmp 0x1400dafdd
cmp dword [rdi + 0x370], esi
je 0x1400daff7
cmp dword [rdi + 0x374], 0xffff
ja 0x1400dafd6
cmp dword [rdi + 0x378], 0xffff
jbe 0x1400daff7
lea r8, str.content_light_levels_out_of_range__0__u__n
mov r9d, 0xffff
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8dc
mov ebp, dword [rsp + 0x128]
movaps xmmword [rsp + 0xc0], xmm6
movsd xmm6, qword [0x1402f9768]
movaps xmmword [rsp + 0x60], xmm12
movss xmm12, dword [0x1402f2b78]
test ebp, ebp
je 0x1400db12f
cmp dword [rdi + 0x29c], 0x1f
mov eax, esi
mov edx, esi
mov r8d, r13d
sete dl
cmp dword [rdi + 0x2a0], 3
sete al
add edx, eax
mov eax, esi
cmp dword [rdi + 0x298], 2
sete al
add edx, eax
mov eax, esi
cmp dword [rdi + 0x240], esi
sete al
add edx, eax
mov eax, esi
cmp dword [rdi + 0x64], 0xc
sete al
add edx, eax
ucomiss xmm12, dword [rdi + 0x2f8]
je 0x1400db075
mov r8d, esi
movss xmm0, dword [rdi + 0x2c4]
mov eax, esi
subss xmm0, dword [0x1402f9770]
movss xmm1, dword [rdi + 0x2c0]
mov ecx, esi
subss xmm1, dword [0x1402f9770]
andps xmm0, xmmword [0x1402f97e0]
cvtps2pd xmm0, xmm0
andps xmm1, xmmword [0x1402f97e0]
comisd xmm0, xmm6
cvtps2pd xmm0, xmm1
setb al
comisd xmm0, xmm6
setb cl
add eax, r8d
add ecx, eax
add edx, ecx
cmp dword [rdi + 0x224], esi
jne 0x1400db0d6
cmp dword [rdi + 0x24c], 8
mov eax, r13d
je 0x1400db0d8
mov eax, esi
add eax, edx
cmp eax, 5
jb 0x1400db12f
lea r8, str.broken_ffmpeg_default_settings_detected_n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
lea r8, str.use_an_encoding_preset__e.g.__vpre_medium__n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
lea r8, str.preset_usage:__vpre__speed___vpre__profile__n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
lea r8, str.speed_presets_are_listed_in_x264___help_n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
lea r8, str.profile_is_optional__x264_defaults_to_high_n
jmp 0x1400dc989
cmp dword [rdi + 0x290], 2
ja 0x1400dc982
mov qword [rsp + 0xf0], r12
cmp dword [rdi + 0xa8], esi
je 0x1400db153
mov dword [rdi + 0x3ac], r13d
mov r9d, dword [rdi + 0x8c]
mov r12d, 4
test r9d, r9d
je 0x1400db57d
cmp r9d, 0xc8
jne 0x1400db1b1
lea ebp, [r12 - 2]
mov ebx, 0xffffffff
cmp r15d, 2
jb 0x1400db225
cmp r15d, 6
jae 0x1400db22f
test ebp, ebp
jne 0x1400db225
mov ecx, dword [rdi + 0x1c]
cmp ecx, 0x5a0
jne 0x1400db1e5
cmp dword [rdi + 0x20], 0x438
jne 0x1400db1f7
mov ebx, r13d
jmp 0x1400db1f7
cmp r9d, 0x64
jne 0x1400db1bc
mov ebp, r13d
jmp 0x1400db177
lea eax, [r9 - 0x32]
neg eax
sbb ebp, ebp
cmp r9d, 0x32
je 0x1400db177
lea r8, str.Invalid_AVC_Intra_class_n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8c6
cmp ecx, 0x3c0
jne 0x1400db1f7
cmp dword [rdi + 0x20], 0x2d0
cmove ebx, esi
test ebx, ebx
jns 0x1400db26d
mov eax, dword [rdi + 0x20]
lea r8, str.Resolution__dx_d_invalid_for_AVC_Intra__d_n
mov dword [rsp + 0x28], r9d
mov r9d, ecx
xor edx, edx
mov dword [rsp + 0x20], eax
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8c6
cmp r15d, 6
jb 0x1400db565
cmp r15d, 0xc
jae 0x1400db565
test ebp, ebp
je 0x1400db565
mov ecx, dword [rdi + 0x1c]
cmp ecx, 0x780
jne 0x1400db25a
cmp dword [rdi + 0x20], 0x438
jne 0x1400db25a
mov ebx, r13d
jmp 0x1400db26d
cmp ecx, 0x500
jne 0x1400db1fb
cmp dword [rdi + 0x20], 0x2d0
jne 0x1400db1fb
mov ebx, esi
cmp qword [rdi + 0x3f0], rsi
je 0x1400db291
lea r8, str.nalu_process_is_not_supported_in_AVC_Intra_mode_n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8c6
cmp dword [rdi + 0x384], esi
jne 0x1400db2b4
lea r8, str.Separate_headers_not_supported_in_AVC_Intra_mode_n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8c6
mov eax, dword [rdi + 0x398]
lea rdx, [rsp + 0x130]
mov dword [rsp + 0x120], eax
lea rcx, [rsp + 0x120]
mov eax, dword [rdi + 0x39c]
mov dword [rsp + 0x130], eax
call fcn.1400c6060
mov r9d, dword [rsp + 0x120]
mov r8d, esi
mov r10d, dword [rsp + 0x130]
mov rdx, rsi
movsxd r11, ebp
movsxd r15, ebx
lea rax, [r15 + r11*2]
imul rcx, rax, 0xa8
lea rax, [0x1402fa792]
add rcx, rax
movzx eax, word [rcx - 2]
cmp eax, r9d
jne 0x1400db331
movzx eax, word [rcx]
cmp eax, r10d
jne 0x1400db331
movzx eax, byte [rcx + 2]
cmp eax, dword [rdi + 0xa8]
je 0x1400db341
inc r8d
inc rdx
add rcx, 0x18
cmp rdx, 7
jl 0x1400db314
cmp r8d, 7
jne 0x1400db377
cmp dword [rdi + 0xa8], esi
lea r8, str.FPS__d__d_c_not_compatible_with_AVC_Intra_n
mov r9d, dword [rdi + 0x398]
mov eax, reloc.WS2_32.dll_WSASetLastError
mov ecx, 0x69
cmovne eax, ecx
mov dword [rsp + 0x28], eax
mov eax, dword [rdi + 0x39c]
jmp 0x1400db20d
mov dword [rdi + 0x64], r13d
mov eax, 2
mov dword [rdi + 0x220], eax
mov dword [rdi + 0x70], esi
mov qword [rdi + 0x228], r13
mov dword [rdi + 0x5c], r13d
mov dword [rdi + 0x60], r13d
mov dword [rdi + 0x88], esi
mov dword [rdi + 0x390], esi
mov dword [rdi + 0x380], r13d
mov dword [rdi + 0x58], esi
mov dword [rdi + 0x34], esi
mov dword [rdi + 0x94], esi
mov dword [rdi + 0x3b4], r13d
mov dword [rdi + 0x3ac], esi
test ebx, ebx
je 0x1400db3d1
mov eax, 3
test ebp, ebp
jne 0x1400db3d4
mov eax, r12d
mov dword [rdi + 0x238], eax
test ebp, ebp
mov eax, esi
sete al
xor edx, edx
mov dword [rdi + 0xa0], eax
lea rax, [r15 + r11*2]
imul rcx, rax, 7
movsxd rax, r8d
mov r15d, 2
add rcx, rax
lea r8, [rcx + rcx*2]
lea rcx, [0x140000000]
movzx eax, word [rcx + r8*8 + 0x2fa796]
mov dword [rdi + 0x2b8], eax
mov dword [rdi + 0x290], r15d
mov dword [rdi + 0x2bc], 0x3f800000
mov dword [rdi + 0x2c8], r13d
mov dword [rdi + 0xb0], r15d
imul eax, r9d
div r10d
mov dword [rdi + 0x2a4], eax
mov dword [rdi + 0x2b4], eax
movups xmm0, xmmword [0x1402fc7d0]
movups xmmword [rdi + 0xc0], xmm0
mov rax, qword [rcx + r8*8 + 0x2fa798]
movups xmm0, xmmword [rax]
movups xmmword [rdi + 0xe0], xmm0
mov rax, qword [rcx + r8*8 + 0x2fa7a0]
mov r8d, dword [rdi + 0xc]
movups xmm0, xmmword [rax]
movups xmmword [rdi + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x110], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdi + 0x120], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdi + 0x130], xmm1
cmp dword [rdi + 0x90], r13d
jne 0x1400db4c5
mov eax, 8
mov dword [rdi + 0x3dc], eax
test r8d, r8d
je 0x1400db543
mov dword [rdi + 4], eax
jmp 0x1400db543
mov eax, dword [rdi + 0x20]
add eax, 0xf
mov dword [rdi + 0x3d0], esi
cdq
and edx, 0xf
lea ecx, [rdx + rax]
mov eax, dword [rdi + 0x1c]
add eax, 0xf
sar ecx, 4
cdq
and edx, 0xf
add eax, edx
sar eax, 4
imul ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [rdi + 0x3d4], edx
test r8d, r8d
je 0x1400db52d
mov eax, dword [rdi + 4]
test ebx, ebx
je 0x1400db519
cmp eax, r15d
cmovg eax, r15d
jmp 0x1400db52a
cmp eax, 5
mov ecx, 5
cmovg eax, ecx
cmp eax, ecx
cmovl eax, r13d
mov dword [rdi + 4], eax
mov eax, dword [rdi + 0x298]
mov ecx, reloc.WS2_32.dll_listen
cmp eax, ecx
cmovg ecx, eax
mov dword [rdi + 0x298], ecx
test ebp, ebp
mov ebp, dword [rsp + 0x128]
je 0x1400db558
mov dword [rdi + 0x38], r13d
mov dword [rdi + 0x3c], r13d
jmp 0x1400db583
mov dword [rdi + 0x3c], r12d
mov dword [rdi + 0x38], 3
jmp 0x1400db583
lea r8, str.Invalid_colorspace_for_AVC_Intra__d_n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, ebx
jmp 0x1400db8c6
mov r15d, 2
movss xmm0, dword [rdi + 0x2a8]
movsd xmm1, qword [0x1402fad28]
movsd xmm2, qword [0x1402f9798]
movaps xmmword [rsp + 0x90], xmm9
cvtps2pd xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm10
comisd xmm0, xmm1
movaps xmmword [rsp + 0x70], xmm11
jae 0x1400db5c1
movaps xmm0, xmm1
jmp 0x1400db5c5
minsd xmm0, xmm2
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rdi + 0x2ac]
cvtps2pd xmm0, xmm0
movss dword [rdi + 0x2a8], xmm3
comisd xmm0, xmm1
jb 0x1400db5e9
minsd xmm0, xmm2
movaps xmm1, xmm0
mov eax, dword [rdi + 0x294]
mov ebx, 0x51
cvtpd2ps xmm0, xmm1
movss dword [rdi + 0x2ac], xmm0
cmp eax, 0xffffffff
jge 0x1400db60a
lea eax, [rbx - 0x52]
jmp 0x1400db60f
cmp eax, ebx
cmovg eax, ebx
mov ecx, dword [rdi + 0x24c]
mov dword [rdi + 0x294], eax
test ecx, ecx
jns 0x1400db623
mov ecx, esi
jmp 0x1400db62d
mov edx, reloc.WS2_32.dll_inet_addr
cmp ecx, edx
cmovg ecx, edx
movss xmm0, dword [rdi + 0x2c0]
movsd xmm10, qword [0x1402f15f8]
cvtps2pd xmm0, xmm0
mov dword [rdi + 0x24c], ecx
comisd xmm0, xmm6
jae 0x1400db652
movaps xmm0, xmm6
jmp 0x1400db657
minsd xmm0, xmm10
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss xmm0, dword [rdi + 0x2c4]
cvtps2pd xmm0, xmm0
movss dword [rdi + 0x2c0], xmm1
comisd xmm0, xmm6
jb 0x1400db67f
minsd xmm0, xmm10
movaps xmm6, xmm0
mov edx, dword [rdi + 0x290]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss dword [rdi + 0x2c4], xmm0
cmp edx, r13d
jne 0x1400db6b1
addss xmm3, dword [0x1402fad20]
mov dword [rdi + 0x2a4], esi
cvttss2si eax, xmm3
mov dword [rdi + 0x294], eax
movss xmm9, dword [0x1402f3fac]
xorps xmm11, xmm11
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0xa0], xmm8
test ebp, ebp
je 0x1400db746
cmp edx, r13d
ja 0x1400db746
test eax, eax
jne 0x1400db746
movaps xmm1, xmm9
mov dword [rdi + 0xb834], r13d
mov dword [rdi + 0xb0], esi
mov qword [rdi + 0xb8], rsi
mov dword [rdi + 0x290], esi
mov dword [rdi + 0x2c0], 0x3f800000
mov dword [rdi + 0x2c4], 0x3f800000
mov qword [rdi + 0x284], rsi
mov dword [rdi + 0x238], esi
mov qword [rdi + 0x258], rsi
mov dword [rdi + 0x264], esi
mov dword [rdi + 0x270], esi
mov dword [rdi + 0x74], esi
cmp dword [rdi + 0xa0], esi
jne 0x1400db74e
cmp ecx, 6
jge 0x1400db74e
mov dword [rdi + 0x228], esi
jmp 0x1400db74e
test edx, edx
jne 0x1400db800
movd xmm7, eax
movaps xmm0, xmm1
cvtdq2ps xmm7, xmm7
call fcn.140281688
mulss xmm0, dword [0x1402f97a8]
movaps xmm8, xmm7
subss xmm8, xmm0
movss xmm0, dword [rdi + 0x2c4]
call fcn.140281688
comiss xmm7, xmm11
movaps xmm1, xmm0
mulss xmm1, dword [0x1402f97a8]
addss xmm1, xmm7
jae 0x1400db79c
lea r8, str.qp_not_specified_n
jmp 0x1400db88e
movaps xmm0, xmm1
minss xmm0, xmm8
minss xmm0, xmm7
cvttss2si eax, xmm0
test eax, eax
jns 0x1400db7b4
mov eax, esi
jmp 0x1400db7b9
cmp eax, ebx
cmovg eax, ebx
xorps xmm0, xmm0
mov dword [rdi + 0x298], eax
maxss xmm1, xmm8
maxss xmm1, xmm7
cvtss2sd xmm0, xmm1
addsd xmm0, qword [0x1402f9788]
cvttsd2si eax, xmm0
test eax, eax
jns 0x1400db7e3
mov eax, esi
jmp 0x1400db7e8
cmp eax, ebx
cmovg eax, ebx
mov dword [rdi + 0x29c], eax
mov dword [rdi + 0x2cc], esi
mov dword [rdi + 0x2d4], esi
mov dword [rdi + 0x2a4], esi
mov eax, dword [rdi + 0x29c]
test eax, eax
jns 0x1400db80e
mov eax, esi
jmp 0x1400db813
cmp eax, ebx
cmovg eax, ebx
mov ecx, dword [rdi + 0x298]
mov dword [rdi + 0x29c], eax
test ecx, ecx
jns 0x1400db827
mov ecx, esi
jmp 0x1400db82c
cmp ecx, eax
cmovg ecx, eax
mov eax, dword [rdi + 0x2a0]
mov dword [rdi + 0x298], ecx
cmp eax, 2
jge 0x1400db842
mov eax, r15d
jmp 0x1400db847
cmp eax, ebx
cmovg eax, ebx
mov ecx, dword [rdi + 0x2a4]
mov r9d, 0x1e8480
mov dword [rdi + 0x2a0], eax
test ecx, ecx
jns 0x1400db861
mov ecx, esi
jmp 0x1400db868
cmp ecx, r9d
cmovg ecx, r9d
mov r8d, dword [rdi + 0x290]
mov dword [rdi + 0x2a4], ecx
cmp r8d, 2
jne 0x1400db915
test ecx, ecx
jne 0x1400db915
lea r8, str.bitrate_not_specified_n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
movaps xmm8, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm9, xmmword [rsp + 0x90]
movaps xmm10, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0x70]
mov r12, qword [rsp + 0xf0]
movaps xmm6, xmmword [rsp + 0xc0]
movaps xmm12, xmmword [rsp + 0x60]
mov rbx, qword [rsp + 0x108]
mov r14, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0x100]
mov r13, qword [rsp + 0xe8]
mov r15, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xf8]
add rsp, 0x110
pop rdi
ret
mov edx, dword [rdi + 0x2b8]
test edx, edx
jns 0x1400db923
mov edx, esi
jmp 0x1400db92a
cmp edx, r9d
cmovg edx, r9d
mov eax, dword [rdi + 0x2b4]
mov dword [rdi + 0x2b8], edx
test eax, eax
jns 0x1400db93e
mov eax, esi
jmp 0x1400db945
cmp eax, r9d
cmovg eax, r9d
movss xmm0, dword [rdi + 0x2bc]
xorps xmm6, xmm6
cvtps2pd xmm0, xmm0
mov dword [rdi + 0x2b4], eax
comisd xmm0, xmm6
jae 0x1400db964
xorps xmm0, xmm0
jmp 0x1400db96c
minsd xmm0, qword [0x1402f97b8]
cvtpd2ps xmm0, xmm0
movss dword [rdi + 0x2bc], xmm0
test edx, edx
je 0x1400dba0b
test r8d, r8d
jne 0x1400db9a3
lea r8, str.VBV_is_incompatible_with_constant_QP__ignored._n
mov edx, r13d
mov rcx, rdi
call fcn.14010dde0
mov qword [rdi + 0x2b4], rsi
jmp 0x1400dba27
test eax, eax
jne 0x1400db9e1
mov edx, r13d
mov rcx, rdi
cmp r8d, 2
jne 0x1400db9cd
lea r8, str.VBV_maxrate_unspecified__assuming_CBR_n
call fcn.14010dde0
mov eax, dword [rdi + 0x2a4]
mov dword [rdi + 0x2b4], eax
jmp 0x1400dba27
lea r8, str.VBV_bufsize_set_but_maxrate_unspecified__ignored_n
call fcn.14010dde0
mov dword [rdi + 0x2b8], esi
jmp 0x1400dba27
cmp eax, ecx
jge 0x1400dba27
cmp r8d, 2
jne 0x1400dba27
lea r8, str.max_bitrate_less_than_average_bitrate__assuming_CBR_n
mov edx, r13d
mov rcx, rdi
call fcn.14010dde0
mov eax, dword [rdi + 0x2b4]
mov dword [rdi + 0x2a4], eax
jmp 0x1400dba27
test eax, eax
je 0x1400dba27
lea r8, str.VBV_maxrate_specified__but_no_bufsize__ignored_n
mov edx, r13d
mov rcx, rdi
call fcn.14010dde0
mov dword [rdi + 0x2b4], esi
mov edx, dword [rdi + 0x3d0]
test edx, edx
mov eax, dword [rdi + 0x3d4]
mov ecx, dword [rdi + 0x3d8]
cmovle edx, esi
test eax, eax
mov dword [rdi + 0x3d0], edx
cmovle eax, esi
test ecx, ecx
mov dword [rdi + 0x3d4], eax
cmovle ecx, esi
mov dword [rdi + 0x3d8], ecx
test eax, eax
je 0x1400dba70
cdq
sub eax, edx
sar eax, 1
cmp ecx, eax
cmovge ecx, eax
mov dword [rdi + 0x3d8], ecx
jmp 0x1400dba7c
test edx, edx
jne 0x1400dba7c
mov dword [rdi + 0x3d8], esi
mov ecx, esi
mov r8d, ecx
cmp dword [rdi + 0xa8], esi
je 0x1400dbaa6
test ecx, ecx
je 0x1400dbaa6
lea r8, str.interlace__slice_min_mbs_is_not_implemented_n
mov edx, r13d
mov rcx, rdi
call fcn.14010dde0
mov r8d, esi
mov dword [rdi + 0x3d8], esi
mov eax, dword [rdi + 0x1c]
add eax, 0xf
cdq
and edx, 0xf
add eax, edx
sar eax, 4
mov ebx, eax
cmp r8d, eax
jle 0x1400dbad7
mov r9d, eax
lea r8, str.slice_min_mbs___row_mb_size___d__not_implemented_n
mov edx, r13d
mov rcx, rdi
call fcn.14010dde0
mov dword [rdi + 0x3d8], ebx
mov eax, dword [rdi + 0x20]
mov r13d, reloc.WS2_32.dll_recv
mov ecx, dword [rdi + 0xa8]
dec eax
mov r8d, r13d
shl r8d, cl
add eax, r8d
cdq
idiv r8d
cmp dword [rdi + 0xc], esi
je 0x1400dbb18
mov ecx, dword [rdi + 4]
test ecx, ecx
jns 0x1400dbb0b
mov ecx, esi
mov dword [rdi + 0x3dc], ecx
jmp 0x1400dbb49
cmp ecx, eax
cmovg ecx, eax
mov dword [rdi + 0x3dc], ecx
jmp 0x1400dbb49
mov ecx, dword [rdi + 0x3dc]
test ecx, ecx
jns 0x1400dbb26
mov ecx, esi
jmp 0x1400dbb2b
cmp ecx, eax
cmovg ecx, eax
mov dword [rdi + 0x3dc], ecx
cmp dword [rdi + 0x3d4], esi
jne 0x1400dbb41
cmp dword [rdi + 0x3d0], esi
je 0x1400dbb49
mov dword [rdi + 0x3dc], esi
mov ecx, esi
mov eax, dword [rdi + 0x3e0]
test eax, eax
jle 0x1400dbb5e
cmp ecx, eax
cmovle ecx, eax
mov dword [rdi + 0x3e0], ecx
mov r15d, 6
lea r14d, [r15 - 5]
lea edx, [r15 - 3]
cmp dword [rdi + 0x88], esi
je 0x1400dbbfa
mov eax, dword [rdi + 0x80]
mov ecx, edx
cmp eax, r14d
cmovg eax, r14d
mov dword [rdi + 0x80], eax
cmp dword [rdi + 0x74], edx
mov dword [rdi + 0x380], r14d
cmovl ecx, dword [rdi + 0x74]
cmp dword [rdi + 0x34], r14d
mov dword [rdi + 0x74], ecx
mov ecx, r14d
cmovg ecx, dword [rdi + 0x34]
cmp dword [rdi + 0x5c], r15d
mov dword [rdi + 0x34], ecx
mov ecx, r15d
cmovl ecx, dword [rdi + 0x5c]
cmp dword [rdi + 0x60], r15d
mov dword [rdi + 0x5c], ecx
mov ecx, r15d
cmovl ecx, dword [rdi + 0x60]
mov dword [rdi + 0x60], ecx
mov ecx, r14d
mov qword [rdi + 0x3d0], rsi
mov dword [rdi + 0x70], esi
mov dword [rdi + 0x68], r14d
mov eax, dword [rdi + 0x22c]
cmp eax, r14d
cmovl ecx, eax
mov dword [rdi + 0x22c], ecx
cmp dword [rdi + 0x3b0], esi
je 0x1400dbbfa
mov dword [rdi + 0x3ac], r14d
mov eax, dword [rdi + 0x5c]
cmp eax, 1
jge 0x1400dbc07
mov eax, r14d
jmp 0x1400dbc0e
cmp eax, r13d
cmovg eax, r13d
mov dword [rdi + 0x5c], eax
mov eax, dword [rdi + 0x60]
cmp eax, 1
jge 0x1400dbc1e
mov eax, r14d
jmp 0x1400dbc25
cmp eax, r13d
cmovg eax, r13d
mov dword [rdi + 0x60], eax
cmp dword [rdi + 0x6c], esi
jge 0x1400dbc30
mov dword [rdi + 0x6c], esi
mov eax, dword [rdi + 0x234]
test eax, eax
jns 0x1400dbc3e
mov eax, esi
jmp 0x1400dbc44
cmp eax, 3
cmovg eax, edx
mov dword [rdi + 0x234], eax
cmp dword [rdi + 0x24c], esi
jne 0x1400dbc70
cmp eax, 1
jle 0x1400dbc70
lea r8, str.subme0__directtemporal_is_not_supported_n
mov edx, r14d
mov rcx, rdi
call fcn.14010dde0
mov dword [rdi + 0x234], r14d
mov ecx, dword [rdi + 0x64]
mov eax, dword [rdi + 0x74]
dec ecx
cmp ecx, r13d
cmovg ecx, r13d
test eax, eax
jns 0x1400dbc87
mov eax, esi
jmp 0x1400dbc8c
cmp eax, ecx
cmovg eax, ecx
mov dword [rdi + 0x74], eax
mov eax, dword [rdi + 0x7c]
cmp eax, 0xffffffa6
jge 0x1400dbc9e
mov eax, 0xffffffa6
jmp 0x1400dbca8
mov ecx, 0x64
cmp eax, ecx
cmovg eax, ecx
mov dword [rdi + 0x7c], eax
cmp dword [rdi + 0x74], 1
jg 0x1400dbcbb
mov dword [rdi + 0x80], esi
mov eax, esi
jmp 0x1400dbcc1
mov eax, dword [rdi + 0x80]
mov ecx, 2
test eax, eax
jns 0x1400dbcce
mov eax, esi
jmp 0x1400dbcd4
cmp eax, 2
cmovg eax, ecx
mov dword [rdi + 0x80], eax
mov eax, dword [rdi + 0x78]
test eax, eax
jns 0x1400dbce5
mov eax, esi
jmp 0x1400dbceb
cmp eax, 2
cmovg eax, ecx
mov dword [rdi + 0x78], eax
cmp dword [rdi + 0x74], esi
jne 0x1400dbd03
mov dword [rdi + 0x78], esi
mov qword [rdi + 0x230], rsi
mov dword [rdi + 0x84], esi
mov eax, dword [rdi + 0x70]
test eax, eax
je 0x1400dbd80
cmp dword [rdi + 0x80], 2
jne 0x1400dbd2f
lea r8, str.b_pyramid_normal__intra_refresh_is_not_supported_n
mov edx, r14d
mov rcx, rdi
call fcn.14010dde0
mov dword [rdi + 0x80], r14d
mov eax, dword [rdi + 0x70]
test eax, eax
je 0x1400dbd80
cmp dword [rdi + 0x5c], 1
jg 0x1400dbd3f
cmp dword [rdi + 0x60], 1
jle 0x1400dbd5c
lea r8, str.ref___1__intra_refresh_is_not_supported_n
mov edx, r14d
mov rcx, rdi
call fcn.14010dde0
mov eax, dword [rdi + 0x70]
mov dword [rdi + 0x5c], r14d
mov dword [rdi + 0x60], r14d
test eax, eax
je 0x1400dbd80
cmp dword [rdi + 0x84], esi
je 0x1400dbd80
lea r8, str.intra_refresh_is_not_compatible_with_open_gop_n
mov edx, r14d
mov rcx, rdi
call fcn.14010dde0
mov dword [rdi + 0x84], esi
mov eax, dword [rdi + 0x398]
test eax, eax
je 0x1400dbd94
mov edx, dword [rdi + 0x39c]
test edx, edx
jne 0x1400dbda9
mov eax, Ordinal_26
mov dword [rdi + 0x39c], r14d
mov dword [rdi + 0x398], eax
mov edx, r14d
mov ecx, eax
xorps xmm1, xmm1
xorps xmm0, xmm0
cvtsi2ss xmm1, rcx
mov ecx, edx
cvtsi2ss xmm0, rcx
mov ecx, dword [rdi + 0x68]
divss xmm1, xmm0
test ecx, ecx
jne 0x1400dbde8
mov eax, 0x66666667
imul dword [rdi + 0x64]
mov ecx, edx
sar ecx, 2
mov eax, ecx
shr eax, 0x1f
add ecx, eax
cvttss2si eax, xmm1
cmp ecx, eax
cmovge ecx, eax
mov dword [rdi + 0x68], ecx
cmp ecx, 1
jge 0x1400dbdf2
mov ecx, r14d
jmp 0x1400dbe01
mov eax, dword [rdi + 0x64]
cdq
sub eax, edx
sar eax, 1
inc eax
cmp ecx, eax
cmovg ecx, eax
mov dword [rdi + 0x68], ecx
mov ebx, 0xfa
mov ecx, dword [rdi + 0x2d8]
test ecx, ecx
jns 0x1400dbe17
mov ecx, esi
jmp 0x1400dbe1c
cmp ecx, ebx
cmovg ecx, ebx
mov dword [rdi + 0x2d8], ecx
mov edx, dword [rdi + 0x2b4]
mov eax, dword [rdi + 0x2a4]
cmp edx, eax
cmovle edx, eax
test edx, edx
je 0x1400dbe4f
movd xmm2, dword [rdi + 0x2b8]
movd xmm0, edx
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm0, xmm0
divss xmm2, xmm0
jmp 0x1400dbe52
xorps xmm2, xmm2
movd xmm0, dword [rdi + 0x64]
mulss xmm2, xmm1
cvtdq2ps xmm0, xmm0
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
maxss xmm2, xmm0
minss xmm2, xmm1
cvttss2si eax, xmm2
mov dword [rdi + 0x2d8], eax
cmp dword [rdi + 0x3a0], esi
je 0x1400dbe97
cmp dword [rdi + 0x3a4], esi
je 0x1400dbe97
cmp dword [rdi + 0x390], esi
jne 0x1400dbeaf
cmp dword [rdi + 0x394], esi
jne 0x1400dbeaf
mov eax, dword [rdi + 0x39c]
mov dword [rdi + 0x3a0], eax
mov eax, dword [rdi + 0x398]
mov dword [rdi + 0x3a4], eax
movss xmm0, dword [rdi + 0x2f8]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm6
jae 0x1400dbec5
xorps xmm0, xmm0
jmp 0x1400dbecd
minsd xmm0, qword [0x1402f3fb0]
mov eax, dword [rdi + 0x64]
cvtpd2ps xmm1, xmm0
movss dword [rdi + 0x2f8], xmm1
cmp eax, 1
je 0x1400dbee7
ucomiss xmm1, xmm9
jne 0x1400dbeed
mov dword [rdi + 0x2d4], esi
cmp dword [rdi + 0x70], esi
jne 0x1400dbf21
cmp eax, 0x40000000
je 0x1400dbf21
cmp dword [rdi + 0x2d8], esi
jne 0x1400dbf21
cmp dword [rdi + 0x2d4], esi
je 0x1400dbf21
lea r8, str.lookaheadless_mb_tree_requires_intra_refresh_or_infinite_keyint_n
mov edx, r14d
mov rcx, rdi
call fcn.14010dde0
mov dword [rdi + 0x2d4], esi
test ebp, ebp
je 0x1400dbf33
cmp dword [rdi + 0x2e8], esi
je 0x1400dbf33
mov dword [rdi + 0x2d8], esi
mov eax, dword [rdi + 0x18]
test eax, eax
jns 0x1400dbf3f
mov eax, dword [rdi + 0x74]
inc eax
cmp eax, ebx
cmovl ebx, eax
mov dword [rdi + 0x18], ebx
cmp dword [rdi + 0x2e8], esi
jne 0x1400dbf58
cmp dword [rdi + 0x954], 1
jne 0x1400dbf5b
mov dword [rdi + 0x18], esi
mov eax, dword [rdi + 0x98]
mov ecx, 0xfffffffa
cmp eax, ecx
jge 0x1400dbf6e
mov eax, ecx
jmp 0x1400dbf75
cmp eax, r15d
cmovg eax, r15d
mov dword [rdi + 0x98], eax
mov eax, dword [rdi + 0x9c]
cmp eax, ecx
jl 0x1400dbf8e
cmp eax, r15d
mov ecx, eax
cmovg ecx, r15d
mov dword [rdi + 0x9c], ecx
mov r15d, 0x20
mov eax, dword [rdi + 0x27c]
test eax, eax
jns 0x1400dbfa8
mov eax, esi
jmp 0x1400dbfaf
cmp eax, r15d
cmovg eax, r15d
mov dword [rdi + 0x27c], eax
mov eax, dword [rdi + 0x280]
test eax, eax
jns 0x1400dbfc3
mov eax, esi
jmp 0x1400dbfca
cmp eax, r15d
cmovg eax, r15d
mov dword [rdi + 0x280], eax
mov eax, dword [rdi + 0xa4]
test eax, eax
jns 0x1400dbfde
mov eax, esi
jmp 0x1400dbfe9
cmp eax, 2
mov ecx, 2
cmovg eax, ecx
mov dword [rdi + 0xa4], eax
cmp dword [rdi + 0xb0], 2
jbe 0x1400dbffe
mov dword [rdi + 0xb0], esi
cmp dword [rdi + 0x23c], r12d
jbe 0x1400dc00e
mov dword [rdi + 0x23c], r14d
mov eax, dword [rdi + 0x240]
cmp eax, r12d
jl 0x1400dc027
mov ecx, 0x400
mov r12d, eax
cmp eax, ecx
cmovg r12d, ecx
mov dword [rdi + 0x240], r12d
cmp r12d, r13d
jle 0x1400dc045
cmp dword [rdi + 0x23c], 1
cmovle r12d, r13d
mov dword [rdi + 0x240], r12d
cmp dword [rdi + 0x23c], 4
jne 0x1400dc06c
cmp dword [rdi + 0xb834], esi
jne 0x1400dc05f
cmp dword [rdi + 0x24c], 1
jg 0x1400dc06c
mov edx, 3
mov dword [rdi + 0x23c], edx
jmp 0x1400dc071
mov edx, 3
cmp dword [rdi + 0x254], esi
je 0x1400dc082
cmp dword [rdi + 0x5c], 1
mov eax, r14d
jg 0x1400dc084
mov eax, esi
mov dword [rdi + 0x254], eax
mov eax, dword [rdi + 0x224]
mov ecx, dword [rdi + 0x220]
and eax, 0x133
and ecx, 3
mov dword [rdi + 0x224], eax
mov dword [rdi + 0x220], ecx
test r13b, al
jne 0x1400dc0b8
and eax, 0xffffffdf
mov dword [rdi + 0x224], eax
cmp dword [rdi + 0x228], esi
jne 0x1400dc0d2
and eax, 0xfffffffd
and ecx, 0xfffffffd
mov dword [rdi + 0x224], eax
mov dword [rdi + 0x220], ecx
mov eax, dword [rdi + 0x258]
mov r12d, 2
test eax, eax
jns 0x1400dc0e6
mov eax, esi
jmp 0x1400dc0ed
cmp eax, 2
cmovg eax, r12d
mov dword [rdi + 0x258], eax
mov eax, dword [rdi + 0x2cc]
test eax, eax
jns 0x1400dc101
mov eax, esi
jmp 0x1400dc107
cmp eax, 3
cmovg eax, edx
mov dword [rdi + 0x2cc], eax
movss xmm0, dword [rdi + 0x2d0]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm6
jae 0x1400dc123
xorps xmm0, xmm0
jmp 0x1400dc12b
minsd xmm0, qword [0x1402f9790]
cvtpd2ps xmm0, xmm0
ucomiss xmm0, xmm11
movss dword [rdi + 0x2d0], xmm0
jne 0x1400dc147
mov dword [rdi + 0x2cc], esi
mov eax, esi
jmp 0x1400dc14d
mov eax, dword [rdi + 0x2cc]
cmp dword [rdi + 0x210], 2
jge 0x1400dc15d
mov qword [rdi + 0x284], rsi
test ebp, ebp
je 0x1400dc20c
mov ecx, dword [rdi + 0x284]
test ecx, ecx
jne 0x1400dc17b
cmp dword [rdi + 0x288], esi
je 0x1400dc20c
cmp dword [rdi + 0x270], esi
je 0x1400dc1ae
test ecx, ecx
lea rax, str.psnr
lea rbx, str.ssim
mov edx, r14d
cmovne rbx, rax
lea r8, str.___s_used_with_psy_on:_results_will_be_invalid__n
mov r9, rbx
mov rcx, rdi
call fcn.14010dde0
jmp 0x1400dc1f2
test eax, eax
jne 0x1400dc1d5
cmp dword [rdi + 0x288], esi
je 0x1400dc20c
test ecx, ecx
je 0x1400dc20c
mov r9, rbx
mov qword [rsp + 0x20], rbx
lea r8, str.__tune__s_should_be_used_if_attempting_to_benchmark__s__n
mov edx, r14d
mov rcx, rdi
call fcn.14010dde0
cmp dword [rdi + 0x270], esi
jne 0x1400dc21b
mov qword [rdi + 0x268], rsi
movss xmm0, dword [rdi + 0x268]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm6
jae 0x1400dc231
xorps xmm0, xmm0
jmp 0x1400dc236
minsd xmm0, xmm10
cvtpd2ps xmm0, xmm0
movss dword [rdi + 0x268], xmm0
movss xmm1, dword [rdi + 0x26c]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm6
jb 0x1400dc25b
minsd xmm1, xmm10
movaps xmm6, xmm1
cvtpd2ps xmm0, xmm6
movss dword [rdi + 0x26c], xmm0
cmp dword [rdi + 0x24c], 6
jl 0x1400dc28b
lea r8, str.no_ratecontrol_method_specified_n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8ce
mov dword [rsp + 0x40], r8d
mov r9d, r10d
mov dword [rsp + 0x38], r11d
lea r8, str.crop_rect__d__d__d__d_not_divisible_by__dx_d_n
mov dword [rsp + 0x30], r14d
xor edx, edx
mov dword [rsp + 0x28], ebx
mov rcx, rdi
mov dword [rsp + 0x20], ebp
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8dc
mov eax, dword [rdi + 0x32c]
lea r8, str.invalid_crop_rect__d__d__d__d_n
mov dword [rsp + 0x30], eax
mov r9d, r10d
mov eax, dword [rdi + 0x328]
xor edx, edx
mov dword [rsp + 0x28], eax
mov rcx, rdi
mov eax, dword [rdi + 0x324]
mov dword [rsp + 0x20], eax
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8dc
lea r8, str.invalid_CSP__only_I400_I420_YV12_NV12_NV21_I422_YV16_NV16_YUYV_UYVY_I444_YV24_BGR_BGRA_RGB_supported__n
xor edx, edx
mov rcx, rdi
call fcn.14010dde0
mov eax, 0xffffffff
jmp 0x1400db8fc
mov eax, dword [rdi + 0x20]
lea r8, str.invalid_width_x_height___dx_d__n
xor edx, edx
mov dword [rsp + 0x20], eax
mov rcx, rdi
call fcn.14010dde0
mov rsi, qword [rsp + 0xf8]
mov eax, 0xffffffff
add rsp, 0x110
pop rdi
ret