Function at 0x140045ab0
Capabilities:
Enumerate gui resources

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f0]
sub rsp, 0x3f0
mov rax, qword [0x14022b800]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
movzx r14d, dl
mov rsi, rcx
mov rcx, qword [rcx]
call fcn.14002fbe0
mov rcx, rax
call fcn.14002d5c0
mov rcx, qword [rsi]
call fcn.14002fbe0
mov rbx, rax
call fcn.140061f60
mov rcx, rax
mov rdx, qword [rbx + 8]
call fcn.140065f10
test al, al
je 0x140045c27
call fcn.140061c90
mov rcx, rax
call fcn.140028ef0
cmp eax, 3
jne 0x140045b3c
mov ebx, 0xec
jmp 0x140045b59
call fcn.140061c90
mov rcx, rax
call fcn.1400148e0
mov ebx, 0xb9
mov ecx, 0xe8
cmp eax, 2
cmove ebx, ecx
call fcn.1400623a0
mov rcx, rax
mov r8d, 0xb3
lea rdx, [rbp + 0x188]
call fcn.140060b50
nop
lea r15, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 8
cmovae r15, qword [rbp + 0x188]
mov rsi, qword [rsi]
mov rdi, qword [rsi + 0x20]
test rdi, rdi
jne 0x140045bcd
mov ecx, 0xa8
call fcn.14014f310
mov rdi, rax
mov qword [rbp + 0x180], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, rsi
mov rcx, rdi
call fcn.140040750
mov rdi, rax
mov qword [rsi + 0x20], rax
mov rax, qword [rdi + 0x70]
cmp byte [rax + 0x51], 0
jne 0x140045be6
xor edx, edx
call fcn.140037880
mov rax, qword [rdi + 0x70]
mov byte [rax + 0x51], 1
call fcn.140061c90
mov rcx, rax
call fcn.140020330
mov byte [rsp + 0x30], 0
xor r14d, r14d
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
mov r9d, eax
mov r8, r15
mov edx, ebx
mov rcx, rdi
call fcn.140040930
nop
lea rcx, [rbp + 0x188]
call fcn.140004ff0
jmp 0x140046c7d
mov rcx, qword [rsi]
call fcn.14002fbe0
mov rbx, rax
call fcn.140061f60
mov rcx, rax
mov rdx, qword [rbx + 8]
call fcn.140065e60
test al, al
je 0x140045d36
call fcn.140061c90
mov rcx, rax
call fcn.1400148e0
mov ebx, 0xb9
mov ecx, 0xe8
cmp eax, 2
cmove ebx, ecx
call fcn.1400623a0
mov rcx, rax
mov r8d, 0xf7
lea rdx, [rbp + 0x188]
call fcn.140060b50
nop
lea r15, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 8
cmovae r15, qword [rbp + 0x188]
mov rsi, qword [rsi]
mov rdi, qword [rsi + 0x20]
test rdi, rdi
jne 0x140045cdc
mov ecx, 0xa8
call fcn.14014f310
mov rdi, rax
mov qword [rbp + 0x180], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, rsi
mov rcx, rdi
call fcn.140040750
mov rdi, rax
mov qword [rsi + 0x20], rax
mov rax, qword [rdi + 0x70]
cmp byte [rax + 0x51], 0
jne 0x140045cf5
xor edx, edx
call fcn.140037880
mov rax, qword [rdi + 0x70]
mov byte [rax + 0x51], 1
call fcn.140061c90
mov rcx, rax
call fcn.140020330
mov byte [rsp + 0x30], 0
xor r14d, r14d
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
mov r9d, eax
mov r8, r15
mov edx, ebx
mov rcx, rdi
call fcn.140040930
nop
lea rcx, [rbp + 0x188]
call fcn.140004ff0
jmp 0x140046c7d
mov rdi, qword [rsi]
mov rax, qword [rdi + 0x20]
test rax, rax
jne 0x140045d76
mov ecx, 0xa8
call fcn.14014f310
mov rbx, rax
mov qword [rbp + 0x180], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, rdi
mov rcx, rbx
call fcn.140040750
nop
mov qword [rdi + 0x20], rax
mov dl, 1
mov rcx, rax
call fcn.140041d00
test al, al
je 0x140045d9a
lea rdx, str.Cant_start_streaming_during_Remote_Gaming
mov ecx, 6
call fcn.140083930
jmp 0x140046c7d
mov rcx, qword [rsi]
cmp byte [rcx + 0x50], 0
jne 0x140045db8
call fcn.140036ab0
test eax, eax
je 0x140045db8
lea rdx, str.Cant_start_capturing._DVR_is_not_preloaded.
jmp 0x140046c3f
mov rdi, qword [rsi]
mov rax, qword [rdi + 0x20]
test rax, rax
jne 0x140045dfb
mov ecx, 0xa8
call fcn.14014f310
mov rbx, rax
mov qword [rsp + 0x40], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, rdi
mov rcx, rbx
call fcn.140040750
nop
mov qword [rdi + 0x20], rax
test rax, rax
je 0x140045e0b
cmp dword [rax + 8], 0
je 0x140045e0b
mov dl, 1
mov rcx, rax
call fcn.1400410c0
call fcn.140061f60
mov rcx, rax
call fcn.14006bb30
cmp eax, 2
je 0x140045e33
lea rdx, str.Cant_start_streaming._DVR_runs_only_for_rendering.
mov ecx, 6
call fcn.1400838f0
jmp 0x140046c7d
mov rdi, qword [rsi]
mov rbx, qword [rdi + 0x20]
test rbx, rbx
jne 0x140045e73
mov ecx, 0xa8
call fcn.14014f310
mov rbx, rax
mov qword [rsp + 0x40], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, rdi
mov rcx, rbx
call fcn.140040750
mov rbx, rax
mov qword [rdi + 0x20], rax
mov rcx, qword [rbx + 0x70]
call fcn.14002fbe0
mov rcx, rax
call fcn.14002d5c0
mov rcx, qword [rbx + 0x70]
call fcn.14002fbe0
mov rcx, qword [rbx + 0x70]
call fcn.14002fbe0
mov rdx, qword [rax + 8]
call fcn.140072b40
test eax, eax
je 0x140045ec9
mov r8d, eax
mov edx, 0x80cb
mov rcx, rbx
call fcn.140041420
lea rdx, str.Cant_start_streaming._Protected_desktop_content
mov ecx, 6
call fcn.1400838f0
jmp 0x140046c7d
mov rdi, qword [rsi]
mov rax, qword [rdi + 0x20]
test rax, rax
jne 0x140045f07
mov ecx, 0xa8
call fcn.14014f310
mov rbx, rax
mov qword [rsp + 0x40], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, rdi
mov rcx, rbx
call fcn.140040750
nop
mov qword [rdi + 0x20], rax
mov rcx, rax
call fcn.140041a90
test al, al
je 0x140045f29
lea rdx, str.Cant_start_capturing._user_is_in_RSR_mode_but_they_are_trying_to_record_on_the_non_rsr_desktop
mov ecx, 6
call fcn.1400838f0
jmp 0x140046c7d
call fcn.140061c90
mov rcx, rax
call fcn.14001b6d0
movsxd r15, eax
lea rdi, [0x140000000]
cmp r15d, 8
ja case.0x140045f55.2
mov edx, dword [rdi + r15*4 + 0x46cb0]
add rdx, rdi
jmp rdx
mov rdi, qword [rsi]
mov rax, qword [rdi + 0x20]
test rax, rax
jne 0x140045f95
mov ecx, 0xa8
call fcn.14014f310
mov rbx, rax
mov qword [rsp + 0x40], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, rdi
mov rcx, rbx
call fcn.140040750
nop
mov qword [rdi + 0x20], rax
mov rcx, rax
call fcn.140042720
jmp 0x140046c7d
call fcn.140061c90
mov rcx, rax
mov r8d, r15d
lea rdx, [rbp + 0x1e0]
call fcn.140019260
nop
cmp qword [rbp + 0x1f0], 0
jne 0x14004601c
mov rdi, qword [rsi]
mov rax, qword [rdi + 0x20]
test rax, rax
jne 0x140046002
mov ecx, 0xa8
call fcn.14014f310
mov rbx, rax
mov qword [rsp + 0x40], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, rdi
mov rcx, rbx
call fcn.140040750
nop
mov qword [rdi + 0x20], rax
mov rcx, rax
call fcn.140042720
nop
lea rcx, [rbp + 0x1e0]
call fcn.140004ff0
jmp 0x140046c7d
lea rcx, [rbp + 0x1e0]
call fcn.140004ff0
xor r14d, r14d
mov dword [rbp + 0x180], r14d
xor edx, edx
lea rcx, [rbp + 0x180]
call qword [sym.imp.WININET.dll_InternetGetConnectedState]
test eax, eax
jne 0x140046130
call fcn.1400623a0
mov rcx, rax
mov r8d, 0x9e
lea rdx, [rbp + 0x188]
call fcn.140060b50
nop
lea rdi, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 8
cmovae rdi, qword [rbp + 0x188]
mov rsi, qword [rsi]
mov rbx, qword [rsi + 0x20]
test rbx, rbx
jne 0x1400460bb
mov ecx, 0xa8
call fcn.14014f310
mov rbx, rax
mov qword [rsp + 0x40], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, rsi
mov rcx, rbx
call fcn.140040750
mov rbx, rax
mov qword [rsi + 0x20], rax
mov rax, qword [rbx + 0x70]
cmp byte [rax + 0x51], 0
jne 0x1400460d4
xor edx, edx
call fcn.140037880
mov rax, qword [rbx + 0x70]
mov byte [rax + 0x51], 1
call fcn.140061c90
mov rcx, rax
call fcn.140020330
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
mov r9d, eax
mov r8, rdi
mov edx, 0x69
mov rcx, rbx
call fcn.140040930
nop
lea rcx, [rbp + 0x188]
call fcn.140004ff0
jmp 0x140046c7d
test r14b, r14b
jne case.0x140045f55.2
call fcn.140061c90
mov edx, r15d
call fcn.14001b8f0
jmp 0x140046c7d
mov rdx, qword [rsi]
mov ecx, 1
call fcn.140048ae0
mov r9, qword [rax]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [r9 + 0x18]
mov rdx, qword [rsi]
mov ecx, 4
call fcn.140048ae0
mov r9, qword [rax]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [r9 + 0x18]
mov rdx, qword [rsi]
mov ecx, 5
call fcn.140048ae0
mov r9, qword [rax]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [r9 + 0x18]
mov rcx, qword [rsi]
call fcn.14002fbe0
mov rcx, rax
call fcn.14002d5c0
mov rcx, qword [rsi]
call fcn.14002fbe0
cmp byte [rax + 0x18], r14b
jne 0x14004631b
mov rcx, qword [rsi]
call fcn.14002fbe0
mov rcx, rax
call fcn.14002c2e0
movzx ebx, al
mov rcx, qword [rsi]
call fcn.14002fbe0
mov rcx, rax
movzx edx, bl
call fcn.14002c370
mov r12d, eax
mov rcx, qword [rsi]
call fcn.14002fbe0
cmp byte [rax + 0x18], r14b
je 0x1400461e9
movzx ecx, byte [rax + 0x34]
test cl, cl
je 0x14004631b
mov r13, qword [rsi]
mov rdi, qword [r13 + 0x20]
test rdi, rdi
jne 0x140046229
mov ecx, 0xa8
call fcn.14014f310
mov rbx, rax
mov qword [rsp + 0x40], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, r13
mov rcx, rbx
call fcn.140040750
mov rdi, rax
mov qword [r13 + 0x20], rax
mov ebx, 0xffffffff
cmp r12d, ebx
je 0x14004625a
cmp r12d, 1
je 0x140046253
cmp r12d, 3
je 0x14004624c
cmp r12d, 4
jne 0x140046290
mov ebx, 0xf8
jmp 0x140046290
mov ebx, 0x9f
jmp 0x140046290
mov ebx, 0x9d
jmp 0x140046290
call fcn.140061c90
mov rcx, rax
call fcn.140028ef0
cmp eax, 3
jne 0x140046273
mov ebx, 0xea
jmp 0x140046290
call fcn.140061c90
mov rcx, rax
call fcn.1400148e0
mov ebx, 0xa2
mov ecx, 0xe6
cmp eax, 2
cmove ebx, ecx
call fcn.1400623a0
mov rcx, rax
mov r8d, ebx
lea rdx, [rbp + 0x2c0]
call fcn.140060b50
nop
lea rbx, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 8
cmovae rbx, qword [rbp + 0x2c0]
mov rax, qword [rdi + 0x70]
cmp byte [rax + 0x51], 0
jne 0x1400462d8
xor edx, edx
call fcn.140037880
mov rax, qword [rdi + 0x70]
mov byte [rax + 0x51], 1
call fcn.140061c90
mov rcx, rax
call fcn.140020330
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
mov r9d, eax
mov r8, rbx
mov edx, 0x69
mov rcx, rdi
call fcn.140040930
nop
lea rcx, [rbp + 0x2c0]
call fcn.140004ff0
lea rdi, [0x140000000]
mov rcx, qword [rsi]
call fcn.14002fbe0
cmp byte [rax + 0x18], 0
je 0x140046c2f
movzx eax, byte [rax + 0x34]
test al, al
jne 0x140046c2f
mov rax, qword [rsi]
cmp byte [rax + 0x60], 0
jne 0x140046c38
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r14w
mov r8d, 0x24
lea rdx, str.524fd6ac_1765_4470_9330_d4bcdbaee7a5
lea rcx, [rsp + 0x78]
call fcn.140005060
nop
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], 7
mov word [rsp + 0x58], r14w
mov r8d, 0x19
lea rdx, str.SOFTWAREAMDDVROverlays
lea rcx, [rsp + 0x58]
call fcn.140005060
nop
call fcn.140061c90
mov rcx, rax
mov r9b, 1
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x58]
call fcn.140023080
nop
lea rcx, [rsp + 0x58]
call fcn.140004ff0
nop
lea rcx, [rsp + 0x78]
call fcn.140004ff0
call fcn.140061c90
mov rcx, rax
mov r8d, 2
lea rdx, [rbp + 0x1c8]
call fcn.1400184e0
cmp dword [rbp + 0x1d0], 5
jne 0x140046505
call fcn.140061c90
mov rbx, rax
mov edx, r15d
mov rcx, rax
call fcn.140026500
mov r8d, eax
test eax, eax
jns 0x14004642d
mov edx, r15d
mov rcx, rbx
call fcn.140027110
mov r8d, eax
test eax, eax
js 0x140046505
mov ecx, r15d
test r15d, r15d
je 0x1400464b3
sub ecx, 1
je 0x14004646f
sub ecx, 1
je 0x14004645f
sub ecx, 1
je 0x14004645f
cmp ecx, 4
je 0x14004645f
lea rdx, str.Configurations::MapAdaptiveStreamingProfile___Unsupported_service
mov ecx, 4
call fcn.140083970
jmp 0x140046505
cmp r8d, 0xea6
sbb r9d, r9d
add r9d, 2
jmp 0x1400464d7
cmp r8d, 0x1676
jb 0x140046483
mov eax, 5
lea r9d, [rax - 3]
jmp 0x1400464dc
cmp r8d, 0x1482
jb 0x140046497
mov eax, 4
lea r9d, [rax - 2]
jmp 0x1400464dc
mov eax, 3
cmp r8d, 0xbb8
jb 0x1400464ab
lea r9d, [rax - 1]
jmp 0x1400464dc
mov r9d, 1
jmp 0x1400464dc
mov r9d, 2
cmp r8d, 0x1194
jb 0x1400464c8
lea eax, [r9 + 3]
jmp 0x1400464dc
cmp r8d, 0x8ca
jae 0x1400464d7
mov r9d, 1
mov eax, 3
mov dword [rbp + 0x1dc], r8d
mov dword [rbp + 0x1c8], r9d
mov dword [rbp + 0x1cc], eax
mov dword [rsp + 0x20], eax
lea rdx, str.Configurations::MapAdaptiveStreamingProfile___Adaptive_streaming_settings:__dKb_s___FPS:__d__Resolution:__d
mov ecx, 4
call fcn.140083970
cmp dword [rbp + 0x1c8], 0xffffffff
je 0x140046c26
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x240]
mov rcx, qword [rsi]
call fcn.1400361a0
movups xmm0, xmmword [rbp + 0x1c8]
movups xmmword [rsi + 0x80], xmm0
movsd xmm1, qword [rbp + 0x1d8]
movsd qword [rsi + 0x90], xmm1
movaps xmm0, xmmword [rbp + 0x240]
movups xmmword [rsi + 8], xmm0
movaps xmm1, xmmword [rbp + 0x250]
movups xmmword [rsi + 0x18], xmm1
movaps xmm0, xmmword [rbp + 0x260]
movups xmmword [rsi + 0x28], xmm0
movaps xmm1, xmmword [rbp + 0x270]
movups xmmword [rsi + 0x38], xmm1
movaps xmm0, xmmword [rbp + 0x280]
movups xmmword [rsi + 0x48], xmm0
movaps xmm1, xmmword [rbp + 0x290]
movups xmmword [rsi + 0x58], xmm1
movaps xmm0, xmmword [rbp + 0x2a0]
movups xmmword [rsi + 0x68], xmm0
movsd xmm1, qword [rbp + 0x2b0]
movsd qword [rsi + 0x78], xmm1
call fcn.140061c90
mov rcx, rax
mov r8d, r15d
lea rdx, [rbp + 0x220]
call fcn.1400187f0
nop
mov rax, qword [rsi]
mov dword [rax + 0x68], 2
mov rax, qword [rsi]
mov dword [rax + 0xd0], r15d
mov rcx, qword [rsi]
lea rax, [rcx + 0x70]
lea rdx, [rbp + 0x220]
cmp rax, rdx
je 0x140046608
lea rdx, [rbp + 0x220]
cmp qword [rbp + 0x238], 8
cmovae rdx, qword [rbp + 0x220]
mov r8, qword [rbp + 0x230]
mov rcx, rax
call fcn.140005060
mov rcx, qword [rsi]
add rcx, 0x90
xor r8d, r8d
lea rdx, [0x1401c16d8]
call fcn.140005060
mov rcx, qword [rsi]
add rcx, 0xb0
xor r8d, r8d
lea rdx, [0x1401c16d8]
call fcn.140005060
call fcn.140061c90
mov rcx, rax
call fcn.140019600
test al, al
je 0x140046770
lea rax, [rbp + 0x40]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x188]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x50], rax
call fcn.140061c90
mov rcx, rax
xor r8d, r8d
lea rdx, [rbp + 0x40]
call fcn.14001b1c0
mov rbx, rax
mov qword [rbp + 0x188], r14
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], 7
mov r8d, 6
lea rdx, str.Stream
lea rcx, [rbp + 0x188]
call fcn.140005060
nop
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], 7
xor r8d, r8d
lea rdx, [0x1401c16d8]
lea rcx, [rbp - 0x68]
call fcn.140005060
nop
call fcn.140061c90
mov rcx, rax
lea rdx, [rbp + 0x60]
call fcn.14001abb0
nop
lea r8, [rbp - 0x68]
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140105080
nop
mov r9, rbx
lea r8, [rbp + 0x188]
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.140105340
nop
mov rcx, qword [rsi]
lea rax, [rcx + 0x90]
lea rdx, [rbp + 0x200]
cmp rax, rdx
je 0x140046756
lea rdx, [rbp + 0x200]
cmp qword [rbp + 0x218], 8
cmovae rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x210]
mov rcx, rax
call fcn.140005060
mov rcx, qword [rsi]
call fcn.14002fbe0
mov rcx, rax
call fcn.14002da30
nop
lea rcx, [rbp + 0x200]
call fcn.140004ff0
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x48], rax
mov rbx, qword [rsi]
mov eax, dword [rbx + 0x68]
mov dword [rbp + 0xa0], eax
lea rdx, [rbx + 0x70]
lea rcx, [rbp + 0xa8]
call fcn.140006b00
nop
lea rdx, [rbx + 0x90]
lea rcx, [rbp + 0xc8]
call fcn.140006b00
nop
lea rdx, [rbx + 0xb0]
lea rcx, [rbp + 0xe8]
call fcn.140006b00
mov eax, dword [rbx + 0xd0]
mov dword [rbp + 0x108], eax
movaps xmm0, xmmword [rbp + 0x240]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm1, xmmword [rbp + 0x250]
movaps xmmword [rbp - 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x260]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [rbp + 0x270]
movaps xmmword [rbp - 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x280]
movaps xmmword [rbp], xmm0
movaps xmm1, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x20], xmm0
movsd xmm1, qword [rbp + 0x2b0]
movsd qword [rbp + 0x30], xmm1
mov rcx, qword [rsi]
lea r8, [rbp + 0xa0]
lea rdx, [rbp - 0x40]
mov rcx, qword [rcx + 0x58]
call fcn.1400cc050
test eax, eax
jne 0x140046be5
movsxd rdx, dword [rbp + 0x240]
lea rcx, [0x140045790]
call qword [sym.imp.USER32.dll_EnumWindows]
lea rax, [rbp + 0x110]
mov qword [rsp + 0x48], rax
mov rbx, qword [rsi]
mov eax, dword [rbx + 0x68]
mov dword [rbp + 0x110], eax
lea rdx, [rbx + 0x70]
lea rcx, [rbp + 0x118]
call fcn.140006b00
nop
lea rdx, [rbx + 0x90]
lea rcx, [rbp + 0x138]
call fcn.140006b00
nop
lea rdx, [rbx + 0xb0]
lea rcx, [rbp + 0x158]
call fcn.140006b00
mov eax, dword [rbx + 0xd0]
mov dword [rbp + 0x178], eax
mov rcx, qword [rsi]
mov r8b, 1
lea rdx, [rbp + 0x110]
mov rcx, qword [rcx + 0x58]
call fcn.1400cdde0
test eax, eax
jne 0x140046be5
mov rax, qword [rsi]
mov byte [rax + 0x60], 1
mov rax, qword [rsi]
mov byte [rax + 0x61], 1
mov rcx, qword [rsi]
call fcn.14002fbe0
mov rdx, qword [rax + 8]
add rdx, 0x38
lea rcx, [rbp + 0x1e0]
call fcn.140006b00
nop
lea r8, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 8
cmovae r8, qword [rbp + 0x1e0]
lea rdx, str.Capturing_has_been_started_on_desktop__s
mov ecx, 6
call fcn.140083970
nop
lea rcx, [rbp + 0x1e0]
call fcn.140004ff0
call fcn.1400616f0
xor r9d, r9d
xor r8d, r8d
mov edx, 0x8093
mov rcx, qword [rax + 0x50]
call qword [sym.imp.USER32.dll_PostMessageW]
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1c0], 7
mov word [rbp + 0x1a8], r14w
cmp r15d, 7
ja case.default.0x140046983
mov ecx, dword [rdi + r15*4 + 0x46cd4]
add rcx, rdi
jmp rcx
mov ebx, 0x99
mov r8d, 6
lea rdx, str.Twitch
lea rcx, [rbp + 0x1a8]
call fcn.140005060
jmp 0x140046a97
mov ebx, 0x99
mov r8d, 7
lea rdx, str.YouTube
lea rcx, [rbp + 0x1a8]
call fcn.140005060
jmp 0x140046a97
mov ebx, 0x99
mov r8d, 9
lea rdx, str.Stage_TEN
lea rcx, [rbp + 0x1a8]
call fcn.140005060
jmp 0x140046a97
mov ebx, 0x99
mov r8d, 8
lea rdx, str.Facebook
lea rcx, [rbp + 0x1a8]
call fcn.140005060
jmp 0x140046a97
mov ebx, 0x99
mov r8d, 6
lea rdx, str.Custom
lea rcx, [rbp + 0x1a8]
call fcn.140005060
jmp 0x140046a97
mov ebx, 0x99
mov r8d, 5
lea rdx, str.Mixer
lea rcx, [rbp + 0x1a8]
call fcn.140005060
jmp 0x140046a97
mov ebx, 0x99
mov r8d, 5
lea rdx, str.Weibo
lea rcx, [rbp + 0x1a8]
call fcn.140005060
jmp 0x140046a97
mov ebx, 0x99
mov r8d, 8
lea rdx, str.Restream
lea rcx, [rbp + 0x1a8]
call fcn.140005060
jmp 0x140046a97
mov ebx, dword [rbp + 0x180]
lea r12, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 8
cmovae r12, qword [rbp + 0x1a8]
mov r13, qword [rsi]
mov rdi, qword [r13 + 0x20]
test rdi, rdi
jne 0x140046aee
mov ecx, 0xa8
call fcn.14014f310
mov rdi, rax
mov qword [rsp + 0x48], rax
xor edx, edx
mov r8d, 0xa8
mov rcx, rax
call fcn.140152140
mov rdx, r13
mov rcx, rdi
call fcn.140040750
mov rdi, rax
mov qword [r13 + 0x20], rax
mov rax, qword [rdi + 0x70]
cmp byte [rax + 0x51], 0
jne 0x140046b07
xor edx, edx
call fcn.140037880
mov rax, qword [rdi + 0x70]
mov byte [rax + 0x51], 1
call fcn.140061c90
mov rcx, rax
call fcn.140020330
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
mov r9d, eax
mov r8, r12
mov edx, ebx
mov rcx, rdi
call fcn.140040930
mov rcx, qword [rsi]
call fcn.140037c70
call fcn.140061c90
mov rcx, rax
call fcn.140021630
test al, al
jne 0x140046b5d
call fcn.140061c90
mov rcx, rax
call fcn.140021800
test al, al
je 0x140046b6f
mov rcx, qword [rsi]
mov edx, r15d
mov rcx, qword [rcx + 0xd8]
call fcn.140102d90
mov r8d, dword [rbp + 0x26c]
add r8d, dword [rbp + 0x264]
mov rax, qword [rsi]
mov dword [rax + 0x11c], r8d
call fcn.140061f60
mov rcx, rax
mov r9b, 1
xor r8d, r8d
lea edx, [r8 + 3]
call fcn.14006ab30
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, qword [rsi]
call fcn.140038410
mov rax, qword [rsi]
mov rcx, qword [rax + 0x130]
mov rax, qword [rcx]
test rax, rax
je 0x140046bd7
mov dword [rax + 8], r15d
mov byte [rax + 1], 1
xor edx, edx
lea rcx, [0x14002ec70]
call qword [sym.imp.USER32.dll_EnumWindows]
nop
lea rcx, [rbp + 0x1a8]
call fcn.140004ff0
jmp 0x140046c18
mov r8d, eax
lea rdx, str.Cant_start_capturing._Failed_to_start_capturing_pipline__d
mov ecx, 6
call fcn.1400838f0
mov rcx, qword [rsi]
mov rcx, qword [rcx + 0x58]
call fcn.1400cd510
lea r8, [0x1401c16d8]
mov edx, r15d
mov rcx, rsi
call fcn.140046d80
nop
lea rcx, [rbp + 0x220]
call fcn.140004ff0
jmp 0x140046c49
lea rdx, str.Cant_start_capturing._Failed_to_get_capturing_profile
jmp 0x140046c3f
mov rax, qword [rsi]
cmp byte [rax + 0x60], 0
je 0x140046c49
lea rdx, str.Ignoring_start_capturing_request._Already_in_progress
mov ecx, 6
call fcn.1400838f0
mov rcx, qword [rsi]
call fcn.14002fbe0
cmp byte [rax + 0x18], 0
je 0x140046c7d
mov rcx, qword [rsi]
call fcn.14002fbe0
mov rcx, rax
call fcn.14002c790
test al, al
jne 0x140046c7d
mov rcx, qword [rsi]
call fcn.14002fbe0
mov rcx, rax
xor edx, edx
call fcn.14002c610
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.14014f2f0
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret