Function at 0x140032710
Capabilities:
Enumerate gui resources

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push r14
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov rax, qword [0x14022b800]
xor rax, rsp
mov qword [rbp + 0x40], rax
movzx r14d, dl
mov rbx, rcx
call fcn.140061c90
mov rsi, rax
call fcn.140061f60
mov rcx, rax
call fcn.14006bb30
cmp eax, dword [rbx + 0x12c]
je 0x1400328bd
mov dword [rbx + 0x12c], eax
test eax, eax
jne 0x140032784
call fcn.1400616f0
xor r9d, r9d
xor r8d, r8d
mov edx, 0x80d3
mov rcx, qword [rax + 0x50]
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x140032879
cmp eax, 1
jne 0x14003288d
mov rcx, qword [rbx + 0x20]
cmp dword [rcx + 8], 0
je 0x1400327a8
cmp byte [rbx + 0x14c], 0
jne 0x1400327a8
movzx edx, al
call fcn.1400410c0
cmp byte [rbx + 0x60], 0
mov byte [rbx + 0x14c], 0
je 0x1400327ce
mov rdx, rbx
xor ecx, ecx
call fcn.140048ae0
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x18]
mov rdx, rbx
mov ecx, 1
call fcn.140048ae0
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0x78]
test al, al
je 0x140032804
mov rdx, rbx
mov ecx, 1
call fcn.140048ae0
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x18]
mov rdx, rbx
mov ecx, 4
call fcn.140048ae0
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0x78]
test al, al
je 0x14003283a
mov rdx, rbx
mov ecx, 4
call fcn.140048ae0
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x18]
mov rdx, rbx
mov ecx, 5
call fcn.140048ae0
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0x78]
test al, al
je 0x140032870
mov rdx, rbx
mov ecx, 5
call fcn.140048ae0
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x18]
mov rcx, qword [rbx + 0x38]
call fcn.140047d30
xor edx, edx
lea rcx, [0x14002ec70]
call qword [sym.imp.USER32.dll_EnumWindows]
jmp 0x140032d1a
cmp eax, 2
jne 0x1400328ae
cmp byte [rbx + 0x50], 0
jne 0x1400328ae
call fcn.1400368c0
test al, al
jne 0x1400328ae
cmp byte [rbx + 0x50], al
jne 0x1400328ae
mov rcx, rbx
call fcn.140036ab0
xor edx, edx
lea rcx, [0x14002ec70]
call qword [sym.imp.USER32.dll_EnumWindows]
mov qword [rsp + 0x178], rdi
mov rdx, rbx
mov ecx, 4
mov qword [rsp + 0x180], r15
call fcn.140048ae0
lea rdx, [rbp - 0x58]
mov rcx, rax
mov r8, qword [rax]
call qword [r8 + 0x68]
mov rcx, qword [rbx + 0x28]
mov r15d, dword [rax + 0x10]
call fcn.14002c1d0
mov edx, 1
mov rcx, rbx
call fcn.140037150
test al, al
jne 0x140032928
mov edx, 4
mov rcx, rbx
call fcn.140037150
test al, al
jne 0x140032928
mov edx, 5
mov rcx, rbx
call fcn.140037150
test al, al
je 0x14003297c
mov rdx, rbx
mov ecx, 1
call fcn.140048ae0
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x18]
mov rdx, rbx
mov ecx, 4
call fcn.140048ae0
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x18]
mov rdx, rbx
mov ecx, 5
call fcn.140048ae0
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x18]
mov rdx, qword [rbx + 0x28]
mov rdx, qword [rdx + 8]
call fcn.140072b40
test eax, eax
je 0x140032a3d
cmp byte [rbx + 0x60], 0
jne 0x140032a47
mov rdx, rbx
mov ecx, 1
call fcn.140048ae0
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0x40]
test al, al
je 0x1400329d1
mov rdx, rbx
mov ecx, 1
call fcn.140048ae0
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x18]
mov rdx, rbx
mov ecx, 4
call fcn.140048ae0
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0x40]
test al, al
je 0x140032a07
mov rdx, rbx
mov ecx, 4
call fcn.140048ae0
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x18]
mov rdx, rbx
mov ecx, 5
call fcn.140048ae0
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0x40]
test al, al
je 0x140032a3d
mov rdx, rbx
mov ecx, 5
call fcn.140048ae0
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x18]
cmp byte [rbx + 0x60], 0
je 0x140032bf9
mov rax, qword [rbx + 0x130]
mov rcx, qword [rax]
test rcx, rcx
je 0x140032bf9
cmp byte [rcx + 1], 0
je 0x140032bf9
mov r8d, 2
lea rdx, [rbp - 0x58]
mov rcx, rsi
call fcn.1400184e0
mov rax, qword [rbx + 0x30]
cmp dword [rax + 0x88], 5
jne 0x140032add
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rbp - 0x58], xmm0
movsd xmm1, qword [rax + 0x90]
movsd qword [rbp - 0x48], xmm1
call fcn.140061c90
mov rcx, rax
call fcn.14001b6d0
mov edi, eax
call fcn.140061c90
mov rcx, rax
mov edx, edi
call fcn.140026500
mov ecx, eax
test eax, eax
jns 0x140032ad0
call fcn.140061c90
mov rcx, rax
mov edx, edi
call fcn.140027110
mov ecx, eax
mov eax, dword [rbp - 0x44]
test ecx, ecx
cmovg eax, ecx
mov dword [rbp - 0x44], eax
jmp 0x140032ae0
mov eax, dword [rbp - 0x44]
mov rcx, qword [rbx + 0x30]
sub rcx, 0xffffffffffffff80
cmp dword [rcx + 0x14], eax
je 0x140032bf9
mov eax, dword [rbp - 0x4c]
cmp dword [rcx + 0xc], eax
jne 0x140032bf9
mov eax, dword [rbp - 0x48]
cmp dword [rcx + 0x10], eax
jne 0x140032bf9
mov eax, dword [rbp - 0x58]
cmp dword [rcx], eax
jne 0x140032bf9
mov eax, dword [rbp - 0x50]
cmp dword [rcx + 8], eax
jne 0x140032bf9
mov eax, dword [rbp - 0x54]
cmp dword [rcx + 4], eax
jne 0x140032bf9
lea r8, [rbp - 0x58]
mov rcx, rbx
lea rdx, [rbp - 0x40]
call fcn.1400361a0
mov rax, qword [rbx + 0x58]
mov rcx, qword [rax + 0x98]
test rcx, rcx
je 0x140032b9e
movaps xmm0, xmmword [rbp - 0x40]
lea rdx, [rsp + 0x20]
movaps xmm1, xmmword [rbp - 0x30]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rsp + 0x30], xmm1
movaps xmm1, xmmword [rbp - 0x10]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x50], xmm1
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0x20]
movaps xmmword [rsp + 0x70], xmm1
movsd xmm1, qword [rbp + 0x30]
movaps xmmword [rbp - 0x80], xmm0
movsd qword [rbp - 0x70], xmm1
call fcn.1400dba40
mov rax, qword [rbx + 0x30]
lea rdx, str.Streaming_video_bitrate_changed._Apply_encoder_param_dynamically.__d
movups xmm0, xmmword [rbp - 0x58]
mov ecx, 6
movups xmmword [rax + 0x80], xmm0
movsd xmm1, qword [rbp - 0x48]
movsd qword [rax + 0x90], xmm1
mov r8d, dword [rbp - 0x1c]
call fcn.140083970
mov r8d, dword [rbp - 0x44]
lea rdx, str.New_Bitrate:__d
mov ecx, 6
call fcn.140083970
mov r8d, dword [rbp - 0x58]
lea rdx, str.New_FPS:__d
mov ecx, 6
call fcn.140083970
mov r8d, 4
lea rdx, [rbp - 0x58]
mov rcx, rsi
call fcn.1400184e0
lea r8, [rbp - 0x60]
lea rdx, str.DisableCheckForAv1Codec
lea rcx, str.SOFTWAREAMDDVR
mov edi, dword [rax + 0x10]
mov dword [rbp - 0x60], 0
call fcn.1400074d0
test al, al
jne 0x140032c5f
lea r8, [rbp - 0x60]
lea rdx, str.DisableCheckForAv1Codec
lea rcx, str.SOFTWAREAMDDVR
call fcn.1400075b0
test al, al
jne 0x140032c5f
lea rdx, [rbp - 0x60]
lea rcx, str.DisableCheckForAv1Codec
call fcn.140007690
test al, al
je 0x140032c65
cmp dword [rbp - 0x60], 0
jne 0x140032c6e
mov rcx, qword [rbx + 0x20]
call fcn.140041840
xor r9d, r9d
movzx r8d, r14b
mov rcx, rbx
lea edx, [r9 + 1]
call fcn.140032d70
cmp edi, r15d
movzx r8d, r14b
mov edx, 4
mov rcx, rbx
setne r9b
call fcn.140032d70
xor r9d, r9d
movzx r8d, r14b
mov rcx, rbx
lea edx, [r9 + 5]
call fcn.140032d70
mov rax, qword [rbx + 0x130]
mov r15, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x178]
mov byte [rbx + 0x141], 0
mov rcx, qword [rax]
test rcx, rcx
je 0x140032d1a
cmp byte [rcx + 1], 0
je 0x140032d1a
call fcn.140061c90
mov rcx, rax
call fcn.140021630
test al, al
jne 0x140032d08
call fcn.140061c90
mov rcx, rax
call fcn.140021800
test al, al
jne 0x140032d08
mov rcx, qword [rbx + 0xd8]
call fcn.140103060
jmp 0x140032d1a
mov edx, dword [rbx + 0xd0]
mov rcx, qword [rbx + 0xd8]
call fcn.140102d90
call fcn.140061c90
mov rcx, rax
call fcn.140023300
mov rcx, qword [rbx + 0x58]
movzx edx, al
call fcn.14002edf0
call fcn.14002d310
xor edx, edx
mov rcx, rbx
call fcn.140037980
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.14014f2f0
mov rbx, qword [rsp + 0x188]
add rsp, 0x150
pop r14
pop rsi
pop rbp
ret