Function at 0x140082b40
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, 0x178
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xf0], xmm7
movaps xmmword [rsp + 0x100], xmm8
movaps xmmword [rsp + 0x110], xmm9
movaps xmmword [rsp + 0x120], xmm10
movaps xmmword [rsp + 0x130], xmm11
movaps xmmword [rsp + 0x140], xmm12
movaps xmmword [rsp + 0x150], xmm13
movaps xmmword [rsp + 0x160], xmm14
xor r14d, r14d
xor r15d, r15d
mov r13, rcx
mov edx, dword [rcx + 0x2c]
test edx, edx
je 0x1400833a0
movsd xmm10, qword [0x1403db160]
movsd xmm13, qword [0x1403db120]
movsd xmm12, qword [0x1403db130]
jmp 0x140082cf5
cmp dword [rax + 0x1c], 0x7634706d
mov edx, dword [rax + 0x18]
sete r9b
cmp edx, 2
sete al
or eax, r9d
cmp edx, 0x61
sete r9b
or eax, r9d
cmp edx, 0xad
sete r9b
or eax, r9d
cmp edx, 0x1b
sete dl
or al, dl
jne 0x140082d32
cmp rcx, r8
jg 0x140082d32
mov rcx, qword [rsi + 0xd8]
mov eax, dword [rcx + 0x10]
mov r10, rcx
cmp eax, 1
jle 0x140082ee8
mov eax, dword [rsi + 0xc0]
test eax, eax
jne 0x140082d8f
mov rax, qword [rsi + 0x2f8]
mov rax, qword [rax + 0x18]
movsxd rdx, dword [rax + 0x64]
movsxd r9, dword [rax + 0x68]
lea r8, [rdx + rdx*4]
lea r11, [r8 + r8*4]
lea rdx, [rdx + r11*4]
cmp r9, rdx
jge 0x140082f10
cmp dword [rax + 0x1c], 0x7634706d
mov edx, dword [rax + 0x18]
sete r11b
cmp edx, 2
sete al
or r11d, eax
cmp edx, 0x61
sete al
or r11d, eax
cmp edx, 0xad
sete al
or eax, r11d
cmp edx, 0x1b
sete dl
or al, dl
jne 0x140082f10
cmp r9, r8
jl 0x140082f10
lea rcx, [r10 + 0x20]
movabs rdi, 0x8000000000000000
call fcn.14036dc30
mov rax, qword [rsi + 0xd8]
mov edx, dword [r13 + 0x2c]
mov qword [rax], rdi
mov dword [rax + 0x10], 0
mov qword [rax + 0x18], 0
add r15d, 1
add r14, 8
cmp r15d, edx
jae 0x1400833a0
mov rax, qword [r13 + 0x30]
mov rsi, qword [rax + r14]
mov rax, qword [rsi + 0xd0]
mov ebx, dword [rax]
test ebx, ebx
jne 0x140082ce4
mov rax, qword [rsi + 0x2f8]
mov rax, qword [rax + 0x18]
movsxd rdx, dword [rax + 0x64]
movsxd r8, dword [rax + 0x68]
lea rcx, [rdx + rdx*4]
lea r9, [rcx + rcx*4]
lea rdx, [rdx + r9*4]
cmp rdx, r8
jg 0x140082be0
mov r10, qword [rsi + 0xd8]
mov eax, dword [r10 + 0x10]
mov rcx, r10
cmp eax, 0xf
jle 0x140082c32
movsxd r9, dword [rsi + 0x18]
movsxd r8, dword [rsi + 0x1c]
mov rbx, qword [r10 + 8]
imul r11, r9, 0x1f4
mov rax, r8
cqo
idiv r11
mov edx, 1
test rax, rax
cmovle rax, rdx
cmp rbx, rax
jle 0x140082c3b
mov r11d, dword [rsi + 0xc0]
test r11d, r11d
je 0x140083403
mov eax, dword [rsi + 0xc0]
mov edx, dword [rsi + 0x50]
test edx, edx
jne 0x140082cb4
mov rdx, qword [r10 + 0x18]
test rdx, rdx
je 0x140082cb4
cmp qword [r10 + 0x28], 0
jg 0x140082cb4
mov ecx, dword [r10 + 0x10]
cmp ecx, 2
jle 0x140082cb4
pxor xmm0, xmm0
pxor xmm1, xmm1
pxor xmm2, xmm2
cvtsi2sd xmm0, dword [rsi + 0x18]
movsd xmm4, qword [0x1403db150]
cvtsi2sd xmm1, dword [rsi + 0x1c]
divsd xmm0, xmm1
cvtsi2sd xmm2, dword [rsi + 0xc4]
movapd xmm1, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
divsd xmm0, xmm2
pxor xmm2, xmm2
mulsd xmm0, xmm1
cvtsi2sd xmm2, ecx
movsd xmm1, qword [0x1403db150]
divsd xmm1, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
divsd xmm0, xmm2
subsd xmm1, xmm0
movapd xmm0, xmm1
andpd xmm0, xmm10
ucomisd xmm4, xmm0
jb 0x140082cb4
lea r8, str.Setting_avg_frame_rate_based_on_r_frame_rate_n
mov edx, 0x30
mov rcx, r13
call fcn.14036cf30
mov rax, qword [rsi + 0xc0]
mov r10, qword [rsi + 0xd8]
mov qword [rsi + 0x50], rax
jmp 0x140082cb4
mov eax, r15d
mov edi, r15d
mov r14, qword [rsp + 0x40]
test eax, eax
mov r15d, dword [rsp + 0x3c]
mov r13, qword [rsp + 0x1c0]
je 0x140082ee1
mov r8d, dword [rsp + 0x48]
test r8d, r8d
je 0x140082ebc
pxor xmm1, xmm1
pxor xmm0, xmm0
pxor xmm2, xmm2
cvtsi2sd xmm1, eax
cvtsi2sd xmm0, dword [rsp + 0x48]
cvtsi2sd xmm2, dword [rsp + 0x4c]
divsd xmm0, xmm2
divsd xmm1, qword [0x1403db0f0]
mulsd xmm0, qword [0x1403db148]
ucomisd xmm0, xmm1
jbe 0x140082ee1
lea rdx, [rsi + 0xc4]
lea rcx, [rsi + 0xc0]
mov qword [rsp + 0x20], 0x7fffffff
mov r9d, 0x2eec
movsxd r8, edi
call fcn.140378560
mov r10, qword [rsi + 0xd8]
mov ecx, dword [rsi + 0x50]
test ecx, ecx
jne 0x140082cb4
mov eax, dword [rsi + 0xc0]
test eax, eax
je 0x140082cb4
jmp 0x140082d9a
mov eax, dword [rsi + 0x18]
movsd xmm7, qword [0x1403db138]
movsd xmm6, qword [0x1403db140]
mov dword [rsp + 0x3c], r15d
mov ebp, 0xfffffe7a
mov r12d, 0xffc3b2b4
mov edi, 0x3e9
mov dword [rsp + 0x4c], eax
mov eax, dword [rsi + 0x1c]
xor ebx, ebx
movsd xmm11, qword [0x1403db110]
mov qword [rsp + 0x40], r14
movapd xmm9, xmm7
mov qword [rsp + 0x1c0], r13
mov dword [rsp + 0x48], eax
xor eax, eax
movapd xmm8, xmm6
mov r15d, eax
jmp 0x14008319c
pxor xmm0, xmm0
cmp rbx, 0x167
pxor xmm1, xmm1
cvtsi2sd xmm0, dword [rsi + 0x18]
cvtsi2sd xmm1, dword [rsi + 0x1c]
divsd xmm0, xmm1
pxor xmm1, xmm1
cvtsi2sd xmm1, rax
mov eax, edi
mulsd xmm1, xmm0
jbe 0x140082fff
cmp ebx, 0x185
mov eax, r12d
jle 0x140082fff
cmp ebp, 2
jle 0x140083340
mov dword [rsp + 0x80], 0x18
mov dword [rsp + 0x84], 0x1e
mov dword [rsp + 0x88], 0x3c
mov dword [rsp + 0x8c], 0xc
mov dword [rsp + 0x90], 0xf
mov dword [rsp + 0x94], 0x30
imul eax, dword [rsp + rbx*4 - 0x5a4], 0x2ee0
pxor xmm3, xmm3
movsd xmm2, qword [0x1403db118]
cvtsi2sd xmm3, eax
divsd xmm2, xmm3
ucomisd xmm2, xmm1
ja 0x140083174
pxor xmm1, xmm1
cmp rbx, 0x167
mov r14d, edi
pxor xmm2, xmm2
cvtsi2sd xmm1, qword [rcx + 0x18]
mulsd xmm0, xmm1
cvtsi2sd xmm2, dword [rcx + 0x10]
divsd xmm0, xmm2
jbe 0x1400830a7
cmp edx, 0x185
jle 0x140083275
cmp ebp, 2
jle 0x140083280
mov dword [rsp + 0xc0], 0x18
mov dword [rsp + 0xc4], 0x1e
mov dword [rsp + 0xc8], 0x3c
mov dword [rsp + 0xcc], 0xc
mov dword [rsp + 0xd0], 0xf
mov dword [rsp + 0xd4], 0x30
imul r14d, dword [rsp + rbx*4 - 0x564], 0x2ee0
movapd xmm1, xmm13
pxor xmm14, xmm14
cvtsi2sd xmm14, r14d
divsd xmm1, xmm14
ucomisd xmm1, xmm0
ja 0x140083174
lea rax, [rbx*8]
mov rdx, rax
add rdx, qword [rcx + 0x20]
ucomisd xmm11, qword [0x1403db128]
movsd xmm1, qword [rdx]
movsd xmm0, qword [rdx + 0xc78]
divsd xmm1, xmm2
seta r13b
divsd xmm0, xmm2
mulsd xmm1, xmm1
subsd xmm0, xmm1
ucomisd xmm11, xmm0
jbe 0x14008311d
test r13b, r13b
je 0x14008311d
ucomisd xmm0, qword [0x1403db128]
movapd xmm11, xmm0
mov r15d, r14d
seta r13b
ucomisd xmm12, xmm0
ja 0x1400832f0
add rax, qword [rcx + 0x20]
pxor xmm2, xmm2
cvtsi2sd xmm2, dword [rcx + 0x10]
movsd xmm1, qword [rax + 0x18f0]
movsd xmm0, qword [rax + 0x2568]
divsd xmm1, xmm2
divsd xmm0, xmm2
mulsd xmm1, xmm1
subsd xmm0, xmm1
ucomisd xmm11, xmm0
jbe 0x140083169
test r13b, r13b
je 0x140083169
movapd xmm11, xmm0
mov r15d, r14d
ucomisd xmm12, xmm0
ja 0x1400832b0
add rbx, 1
add edi, 0x3e9
add r12d, 0x2eec
add ebp, 1
cmp rbx, 0x18f
je 0x140082e60
mov rcx, qword [rsi + 0xd8]
mov rax, qword [rcx + 0x28]
mov edx, ebx
test rax, rax
jne 0x140082f70
cmp rbx, 0x167
jbe 0x140083240
cmp edx, 0x185
jle 0x140083244
cmp ebp, 2
jle 0x140083370
mov dword [rsp + 0xa0], 0x18
mov dword [rsp + 0xa4], 0x1e
mov dword [rsp + 0xa8], 0x3c
mov dword [rsp + 0xac], 0xc
mov dword [rsp + 0xb0], 0xf
mov dword [rsp + 0xb4], 0x30
imul eax, dword [rsp + rbx*4 - 0x584], 0x2ee0
cmp eax, 0x2eeb
jle 0x140083174
pxor xmm0, xmm0
pxor xmm1, xmm1
cvtsi2sd xmm0, dword [rsi + 0x18]
cvtsi2sd xmm1, dword [rsi + 0x1c]
divsd xmm0, xmm1
jmp 0x14008301d
mov eax, edi
jmp 0x14008321a
pxor xmm0, xmm0
pxor xmm1, xmm1
pxor xmm2, xmm2
cvtsi2sd xmm0, dword [rsi + 0x18]
cvtsi2sd xmm1, dword [rsi + 0x1c]
divsd xmm0, xmm1
cvtsi2sd xmm2, dword [rcx + 0x10]
pxor xmm1, xmm1
cvtsi2sd xmm1, qword [rcx + 0x18]
mulsd xmm0, xmm1
divsd xmm0, xmm2
mov r14d, r12d
jmp 0x1400830a7
mov dword [rsp + 0x70], 0x50
mov dword [rsp + 0x74], 0x78
mov dword [rsp + 0x78], 0xf0
imul r14d, dword [rsp + rbx*4 - 0x5a8], 0x2eec
jmp 0x1400830a7
divsd xmm14, xmm7
mov rcx, qword [rsp + 0x1c0]
movsd qword [rsp + 0x20], xmm0
lea r8, str.rfps:__f__f_n
mov edx, 0x30
divsd xmm14, xmm6
movapd xmm3, xmm14
movq r9, xmm14
call fcn.14036cf30
jmp 0x140083174
movapd xmm1, xmm14
mov rcx, qword [rsp + 0x1c0]
movsd qword [rsp + 0x20], xmm0
lea r8, str.rfps:__f__f_n
mov edx, 0x30
divsd xmm1, xmm9
mov qword [rsp + 0x30], rax
divsd xmm1, xmm8
movapd xmm3, xmm1
movq r9, xmm1
call fcn.14036cf30
mov rcx, qword [rsi + 0xd8]
mov rax, qword [rsp + 0x30]
jmp 0x140083128
mov dword [rsp + 0x50], 0x50
mov dword [rsp + 0x54], 0x78
mov dword [rsp + 0x58], 0xf0
imul eax, dword [rsp + rbx*4 - 0x5c8], 0x2eec
jmp 0x140082fff
mov dword [rsp + 0x60], 0x50
mov dword [rsp + 0x64], 0x78
mov dword [rsp + 0x68], 0xf0
imul eax, dword [rsp + rbx*4 - 0x5b8], 0x2eec
jmp 0x14008321a
movaps xmm6, xmmword [rsp + 0xe0]
movaps xmm7, xmmword [rsp + 0xf0]
movaps xmm8, xmmword [rsp + 0x100]
movaps xmm9, xmmword [rsp + 0x110]
movaps xmm10, xmmword [rsp + 0x120]
movaps xmm11, xmmword [rsp + 0x130]
movaps xmm12, xmmword [rsp + 0x140]
movaps xmm13, xmmword [rsp + 0x150]
movaps xmm14, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
imul r9, rbx
lea rdx, [rsi + 0xc4]
lea rcx, [rsi + 0xc0]
mov qword [rsp + 0x20], 0x7fffffff
call fcn.140378560
jmp 0x140082c25