Function at 0x1800136b0
Capabilities:
Create thread
Terminate process

Disassembly:
push rbp
push rbx
push r13
push r14
lea rbp, [rsp - 0x108]
sub rsp, 0x208
mov rax, qword [0x18003c008]
xor rax, rsp
mov qword [rbp + 0xf0], rax
mov edx, 2
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
mov rcx, qword [0x18003dd48]
mov r13d, 1
cmp qword [rcx + 0xc80], 0
mov eax, dword [rcx + 0x474]
mov dword [0x18003f4b0], eax
mov eax, dword [rcx + 0x478]
mov dword [0x18003f4b4], eax
jne 0x18001371e
xor r14d, r14d
mov ecx, r14d
jmp 0x180013816
lea rdx, [rsp + 0x60]
lea rcx, [0x180038358]
call qword [sym.imp.dxgi.dll_CreateDXGIFactory1]
test eax, eax
jns 0x180013763
lea r9, str.D:UI_slideshow_vcu_code_tempTimelineSourceDirect3D11Shared.cpp
mov dword [rsp + 0x20], 0x22
mov r8d, eax
lea rdx, str.Failed_0x_x__in_CreateDXGIFactory1___uuidof_IDXGIFactory1____void_factory___FILE:_s__LINE:_d_n
mov ecx, 3
call fcn.180012910
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x58]
xor r14d, r14d
xor edx, edx
mov ebx, r14d
mov rax, qword [rcx]
call qword [rax + 0x38]
test eax, eax
jne 0x1800137d6
nop
mov rcx, qword [rsp + 0x58]
lea rdx, [rbp - 0x50]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov eax, dword [rbp + 0xd8]
movsxd rcx, dword [rbp + 0xdc]
shl rcx, 0x20
add rcx, rax
mov rax, qword [0x18003dd48]
cmp rcx, qword [rax + 0xc80]
je 0x1800137f3
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x58]
inc ebx
mov edx, ebx
mov rax, qword [rcx]
call qword [rax + 0x38]
test eax, eax
je 0x180013780
lea rdx, str.Failed_to_found_Adapter__n
mov ecx, 3
call fcn.180012910
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea r8, [rbp - 0x50]
mov ecx, r13d
lea rdx, str.Use_adapter:_s_n
call fcn.180012910
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x58]
lea rax, [0x18003f198]
mov dword [rbp - 0x58], 0xb100
mov qword [rsp + 0x48], rax
test rcx, rcx
lea rax, [rbp - 0x58]
mov edx, r14d
mov qword [rsp + 0x40], rax
sete dl
lea rax, [0x18003f190]
xor r9d, r9d
mov qword [rsp + 0x38], rax
xor r8d, r8d
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
call qword [sym.imp.d3d11.dll_D3D11CreateDevice]
test eax, eax
jns 0x180013898
lea r9, str.D:UI_slideshow_vcu_code_tempTimelineSourceDirect3D11Shared.cpp
mov dword [rsp + 0x20], 0xce
mov r8d, eax
lea rdx, str.Failed_0x_x__in_D3D11CreateDevice_pAdapter__pAdapter___D3D_DRIVER_TYPE_UNKNOWN_:_D3D_DRIVER_TYPE_HARDWARE__NULL__uCreationFlags____nullptr__0__D3D11_SDK_VERSION__pDevice__flOut__pContext____FILE:_s__LINE:_d_n
mov ecx, 3
call fcn.180012910
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rdx, qword [0x18003dd48]
mov qword [rsp + 0x230], rsi
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0x240], r12
mov ecx, dword [rdx + 0xb90]
mov qword [rsp + 0x200], r15
sub ecx, 3
je 0x180013bca
cmp ecx, r13d
je 0x1800138df
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov r8d, dword [rdx + 0x574]
lea rsi, sym.TimelineSource.dll_:S_Ml8_V7qvi__W_Wmy2Hk1ncUgWD__Fpa_wiyg
mov rcx, r14
mov rax, r14
cmp dword [rax + rsi + 0x3ca40], r8d
je 0x180013911
inc rcx
add rax, 0x14
cmp rax, 0x50
jb 0x1800138f3
mov eax, 4
jmp 0x180013920
lea rax, [rcx + rcx*4]
lea rax, [rax*4 + 0x3ca48]
add rax, rsi
mov r8d, dword [rax]
lea rcx, [0x18003f4c0]
lea rax, [0x180013330]
mov dword [0x18003f4b8], r8d
mov qword [0x18003f6f0], rax
lea rbx, [0x18003f1a0]
mov rdi, r14
mov qword [rsp + 0x60], r14
mov r10, rcx
mov qword [rsp + 0x50], rcx
mov r9, r14
mov qword [rsp + 0x58], r14
nop
mov r15, r14
test r8d, r8d
je 0x180013ab5
mov r13d, 0xc88
mov r12, r10
sub r13, rcx
nop dword [rax + rax]
mov rcx, qword [0x18003f190]
lea rax, [r12 + r13]
mov rdx, qword [rax + rdx]
lea r9, [rbp + 0xe0]
lea r8, [0x180038348]
mov r10, qword [rcx]
call qword [r10 + 0xe0]
test eax, eax
js 0x180013b9b
mov rcx, qword [rbp + 0xe0]
lea rax, [rdi + r15]
lea rdi, [rax*8]
lea rsi, [rdi + rbx]
mov r8, rsi
lea rdx, [0x180038338]
mov rax, qword [rcx]
call qword [rax]
test eax, eax
js 0x180013b6c
mov rcx, qword [rsi]
lea rdx, [rsp + 0x78]
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x68], rax
movups xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x60], eax
mov rax, qword [rcx]
call qword [rax + 0x50]
mov r8d, dword [rsp + 0x7c]
mov edx, dword [rsp + 0x78]
mov ecx, dword [rbp - 0x78]
call fcn.180013280
mov rcx, qword [0x18003f198]
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], rdx
lea rsi, sym.TimelineSource.dll_:S_Ml8_V7qvi__W_Wmy2Hk1ncUgWD__Fpa_wiyg
xorps xmm0, xmm0
mov qword [rdi + rsi + 0x3f320], rax
movups xmmword [rsp + 0x68], xmm0
mov r10, qword [rcx]
mov r9d, 1
xor r8d, r8d
mov dword [rsp + 0x20], r14d
mov rdx, rax
call qword [r10 + 0x70]
mov rcx, qword [0x18003f198]
xor r8d, r8d
mov rdx, qword [rdi + rsi + 0x3f320]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov rax, qword [rsp + 0x68]
lea rcx, [0x18003f6c0]
movsxd r8, dword [0x18003f4b8]
mov rdx, qword [0x18003dd48]
mov rdi, qword [rsp + 0x60]
mov qword [r12], rax
add r12, 8
mov eax, dword [rsp + 0x70]
mov dword [rcx + r15*4], eax
inc r15
cmp r15, r8
jb 0x180013980
mov r9, qword [rsp + 0x58]
lea rcx, [0x18003f4c0]
mov r10, qword [rsp + 0x50]
add r9, 0x20
add r10, 0x20
add rdi, 3
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], r10
mov qword [rsp + 0x60], rdi
cmp r9, 0x200
jb 0x180013960
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov qword [0x18003f6e0], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [0x18003f6e8], rax
xor r9d, r9d
lea r8, [0x180013550]
xor edx, edx
lea rax, [rbp - 0x54]
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov r12, qword [rsp + 0x240]
xor eax, eax
mov rdi, qword [rsp + 0x238]
mov rsi, qword [rsp + 0x230]
mov r15, qword [rsp + 0x200]
mov rcx, qword [rbp + 0xf0]
xor rcx, rsp
call fcn.180014aa0
add rsp, 0x208
pop r14
pop r13
pop rbx
pop rbp
ret
lea r9, str.D:UI_slideshow_vcu_code_tempTimelineSourceDirect3D11Shared.cpp
mov dword [rsp + 0x20], 0x102
mov r8d, eax
lea rdx, str.Failed_0x_x__in_pResource__QueryInterface_SharedTextures_i__j____FILE:_s__LINE:_d_n
mov ecx, 3
call fcn.180012910
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea r9, str.D:UI_slideshow_vcu_code_tempTimelineSourceDirect3D11Shared.cpp
mov dword [rsp + 0x20], 0x101
mov r8d, eax
lea rdx, str.Failed_0x_x__in_pDevice__OpenSharedResource_Share__video_frame_shared_handle_i__j_.h____uuidof_ID3D11Resource____void_pResource___FILE:_s__LINE:_d_n
mov ecx, 3
call fcn.180012910
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov eax, dword [rdx + 0x574]
cmp eax, 0x1c
je 0x180013df9
cmp eax, 0x7b
je 0x180013df9
lea rax, [0x180013440]
mov rsi, r14
mov qword [0x18003f6f0], rax
lea rbx, [0x18003f1a0]
mov rdi, r14
nop dword [rax]
mov rcx, qword [0x18003f190]
lea r9, [rbp + 0xe0]
mov rdx, qword [rsi + rdx + 0xc88]
lea r8, [0x180038348]
mov rax, qword [rcx]
call qword [rax + 0xe0]
test eax, eax
js 0x180013dca
mov rcx, qword [rbp + 0xe0]
lea rdx, [0x180038338]
mov r8, rbx
mov rax, qword [rcx]
call qword [rax]
test eax, eax
js 0x180013d9b
add rdi, 0x18
add rsi, 0x20
add rbx, 0x18
cmp rdi, 0x180
jae 0x180013c6a
mov rdx, qword [0x18003dd48]
jmp 0x180013c00
mov r8d, dword [0x18003f4b4]
mov ecx, 0x57
mov edx, dword [0x18003f4b0]
call fcn.180013280
mov qword [0x18003f4a0], rax
mov rax, qword [0x18003dd48]
mov r9d, dword [rax + 0x574]
mov ecx, r9d
sub ecx, 0xc
je 0x180013cb5
sub ecx, r13d
je 0x180013cb5
sub ecx, r13d
je 0x180013cb5
sub ecx, 0x12
je 0x180013cb5
cmp ecx, 0x6c
je 0x180013cb5
mov r13d, r14d
mov r8d, dword [0x18003f4b4]
mov ecx, 0x1c
mov edx, dword [0x18003f4b0]
mov rax, qword [0x18003dd50]
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], edx
call qword [rax + 8]
mov qword [0x18003f4a8], rax
xorps xmm0, xmm0
lea r9, [0x18003f6c0]
movups xmmword [rbp + 0xe0], xmm0
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x20], rax
mov rax, qword [0x18003dd48]
mov r8d, dword [rax + 0x478]
mov edx, dword [rax + 0x474]
mov ecx, dword [rax + 0x574]
mov rax, qword [0x18003dd50]
call qword [rax]
lea rsi, [0x18003f4c0]
mov ebx, 8
mov r15d, eax
mov rdi, rsi
mov r12, 0xffffffffffffffff
nop
mov ecx, r15d
mov edx, 0x40
add ecx, 0x40
cmovb rcx, r12
call fcn.180018a74
movsxd rcx, dword [rbp + 0xe4]
mov qword [rdi], rax
lea rdi, [rdi + 0x20]
add rcx, rax
movsxd rax, dword [rbp + 0xe8]
mov qword [rbx + rsi], rcx
add rax, qword [rdi - 0x20]
mov qword [rbx + rsi + 8], rax
movsxd rax, dword [rbp + 0xec]
add rax, qword [rdi - 0x20]
mov qword [rbx + rsi + 0x10], rax
add rbx, 0x20
cmp rbx, 0x208
jb 0x180013d40
jmp 0x180013add
lea r9, str.D:UI_slideshow_vcu_code_tempTimelineSourceDirect3D11Shared.cpp
mov dword [rsp + 0x20], 0xef
mov r8d, eax
lea rdx, str.Failed_0x_x__in_pResource__QueryInterface_SharedTextures_i__0____FILE:_s__LINE:_d_n
mov ecx, 3
call fcn.180012910
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea r9, str.D:UI_slideshow_vcu_code_tempTimelineSourceDirect3D11Shared.cpp
mov dword [rsp + 0x20], 0xee
mov r8d, eax
lea rdx, str.Failed_0x_x__in_pDevice__OpenSharedResource_Share__video_frame_shared_handle_i__0_.h____uuidof_ID3D11Resource____void_pResource___FILE:_s__LINE:_d_n
mov ecx, 3
call fcn.180012910
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rax, [0x180013330]
mov dword [0x18003f4b8], r13d
mov qword [0x18003f6f0], rax
lea r12, sym.TimelineSource.dll_:S_Ml8_V7qvi__W_Wmy2Hk1ncUgWD__Fpa_wiyg
mov r15, r14
lea rsi, [0x18003f4c0]
mov rdi, r14
lea rbx, [0x18003f1a0]
nop dword [rax]
mov rcx, qword [0x18003f190]
lea r9, [rbp + 0xe0]
mov rdx, qword [r15 + rdx + 0xc88]
lea r8, [0x180038348]
mov rax, qword [rcx]
call qword [rax + 0xe0]
test eax, eax
js 0x180013f45
mov rcx, qword [rbp + 0xe0]
lea r8, [rdi + rbx]
lea rdx, [0x180038338]
mov rax, qword [rcx]
call qword [rax]
test eax, eax
js 0x180013f16
mov r8d, dword [0x18003f4b4]
mov ecx, 0x57
mov edx, dword [0x18003f4b0]
call fcn.180013280
mov rcx, qword [0x18003f198]
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov r9d, r13d
mov qword [rdi + r12 + 0x3f320], rax
mov r10, qword [rcx]
xor r8d, r8d
mov rdx, rax
mov dword [rsp + 0x20], r14d
call qword [r10 + 0x70]
mov rcx, qword [0x18003f198]
xor r8d, r8d
mov rdx, qword [rdi + r12 + 0x3f320]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov rax, qword [rsp + 0x68]
add rdi, 0x18
mov qword [r15 + rsi], rax
add r15, 0x20
mov eax, dword [rsp + 0x70]
mov dword [0x18003f6c0], eax
cmp rdi, 0x180
jae 0x180013add
mov rdx, qword [0x18003dd48]
jmp 0x180013e30
lea r9, str.D:UI_slideshow_vcu_code_tempTimelineSourceDirect3D11Shared.cpp
mov dword [rsp + 0x20], 0xdc
mov r8d, eax
lea rdx, str.Failed_0x_x__in_pResource__QueryInterface_SharedTextures_i__0____FILE:_s__LINE:_d_n
mov ecx, 3
call fcn.180012910
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea r9, str.D:UI_slideshow_vcu_code_tempTimelineSourceDirect3D11Shared.cpp
mov dword [rsp + 0x20], 0xdb
mov r8d, eax
lea rdx, str.Failed_0x_x__in_pDevice__OpenSharedResource_Share__video_frame_shared_handle_i__0_.h____uuidof_ID3D11Resource____void_pResource___FILE:_s__LINE:_d_n
mov ecx, 3
call fcn.180012910
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]