Function at 0x140030910
Capabilities:
Query or enumerate registry value
Set registry value

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 - 0x340]
sub rsp, 0x440
mov rax, qword [0x1400e9010]
xor rax, rsp
mov qword [rbp + 0x338], rax
mov r13, rcx
xor r12d, r12d
mov qword [rbp + 0x108], r12
mov qword [rsp + 0x40], r12
lea rax, [rbp + 0x108]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
lea rdx, str.SoftwareIntelIntel_Arc_ControlCameraPipe
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
test eax, eax
jne 0x140030a3a
mov dword [rbp + 0x200], 4
mov dword [rbp + 0xf8], r12d
lea rax, [rbp + 0x200]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x1400c4ca0]
mov rcx, qword [rbp + 0x108]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x1400309ef
cmp dword [rbp + 0xf8], r12d
seta byte [0x1400f0009]
mov dword [rbp + 0xf8], r12d
lea rax, [rbp + 0x200]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, str.VCAM
mov rcx, qword [rbp + 0x108]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x140030a3a
cmp dword [rbp + 0xf8], r12d
seta byte [0x1400f000c]
mov qword [rsp + 0x40], r12
lea rax, [rbp + 0x108]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
lea rdx, str.SoftwareIntelXeSDK
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov edi, 8
test eax, eax
jne 0x140030b6f
mov dword [rbp + 0x200], r12d
mov dword [rsp + 0x28], 4
lea rax, [rbp + 0x200]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, str.EnableAutoPlugin
mov rcx, qword [rbp + 0x108]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
test eax, eax
je 0x140030b6f
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdi + rcx]
cmp dword [0x1400f07d8], eax
jle 0x140030b23
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140030b23
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov r8d, 0x2f
lea rdx, str.Initialize._Set_EnableAutoPlugin_value_failed_.
lea rcx, [rsp + 0x50]
call fcn.140005910
nop
mov r8d, 4
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.14001ac60
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
xor edx, edx
mov ecx, 0x20070
call qword [sym.imp.MFPlat.DLL_MFStartup]
mov r15d, eax
mov dword [rbp + 0x200], eax
test eax, eax
jns 0x14003114c
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], r12
mov r8d, 0x41
lea rdx, str.D:_sourcegcp_srcRigelIGCCNextDependenciesTitanCameraPipe.cpp
lea rcx, [rbp + 0x1e0]
call fcn.140005910
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x228], xmm0
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], r12
mov r8d, 0xa
lea rdx, str.Initialize
lea rcx, [rbp + 0x228]
call fcn.140005910
nop
mov r12d, edi
mov rax, qword gs:[0x58]
add r12, qword [rax]
mov eax, dword [r12]
cmp dword [0x1400f07d8], eax
jle 0x140030c5e
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140030c5e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
movabs r14, 0x7fffffffffffffff
mov rax, r14
mov rcx, qword [rbp + 0x1f0]
sub rax, rcx
cmp rax, 5
jb 0x1400337a7
lea rax, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rax, qword [rbp + 0x1e0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, str.File:
lea rcx, [rbp - 0x68]
call fcn.14001b790
nop
mov r8d, 4
lea rdx, [rbp - 0x68]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rbp - 0x68]
call fcn.1400051b0
mov eax, dword [r12]
cmp dword [0x1400f07d8], eax
jle 0x140030d2e
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140030d2e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
lea r9, [rbp + 0x335]
mov r8d, 0x224
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140030d40
lea r8, [rbp + 0x335]
mov rdx, r9
lea rcx, [rbp - 0x48]
call fcn.140011a30
nop
mov r8, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
sub rax, r8
mov edi, 6
lea rbx, str.Line:
cmp rax, rdi
jb 0x140030e1c
lea rax, [r8 + 6]
mov qword [rbp - 0x38], rax
lea rsi, [rbp - 0x48]
cmp rcx, 0x10
cmovae rsi, qword [rbp - 0x48]
lea rax, [0x1400c4a6a]
cmp rax, rsi
jbe 0x140030dd9
lea rax, [rsi + r8]
cmp rbx, rax
ja 0x140030dd9
cmp rsi, rbx
ja 0x140030dd1
xor r15d, r15d
jmp 0x140030ddc
mov r15, rsi
sub r15, rbx
jmp 0x140030ddc
mov r15, rdi
lea rcx, [rsi + 6]
inc r8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r15]
sub rdi, r15
lea rdx, [rbx + 6]
add rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x48]
mov r15d, dword [rbp + 0x200]
jmp 0x140030e32
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov rdx, rdi
lea rcx, [rbp - 0x48]
call fcn.140005e60
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
xor r13d, r13d
mov qword [rbp + 0x218], r13
mov qword [rbp + 0x220], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x208], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x218], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
lea r8d, [r13 + 4]
lea rdx, [rbp + 0x208]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rbp + 0x208]
call fcn.1400051b0
nop
lea rcx, [rbp - 0x48]
call fcn.1400051b0
mov eax, dword [r12]
cmp dword [0x1400f07d8], eax
jle 0x140030ef3
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140030ef3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov rcx, qword [rbp + 0x238]
sub r14, rcx
cmp r14, 0xa
jb 0x1400337ad
lea rax, [rbp + 0x228]
cmp qword [rbp + 0x240], 0x10
cmovae rax, qword [rbp + 0x228]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xa
lea r9, str.Function:
lea rcx, [rbp - 0x68]
call fcn.14001b790
nop
mov r8d, 4
lea rdx, [rbp - 0x68]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rbp - 0x68]
call fcn.1400051b0
mov eax, dword [r12]
cmp dword [0x1400f07d8], eax
jle 0x140030fb6
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140030fb6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
lea r9, [rbp + 0x335]
mov r8d, r15d
neg r8d
nop dword [rax]
nop word [rax + rax]
lea r9, [r9 - 1]
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140030fd0
lea rdx, [r9 - 1]
mov byte [rdx], 0x2d
lea r8, [rbp + 0x335]
lea rcx, [rbp - 0x28]
call fcn.140011a30
nop
mov r8, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
sub rax, r8
mov r14d, 7
lea rsi, str.Error:
cmp rax, r14
jb 0x1400310ab
lea rax, [r8 + 7]
mov qword [rbp - 0x18], rax
lea rbx, [rbp - 0x28]
cmp rcx, 0x10
cmovae rbx, qword [rbp - 0x28]
lea rax, [0x1400c4cef]
cmp rax, rbx
jbe 0x14003106f
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x14003106f
cmp rbx, rsi
ja 0x140031067
mov rdi, r13
jmp 0x140031072
mov rdi, rbx
sub rdi, rsi
jmp 0x140031072
mov rdi, r14
lea rcx, [rbx + 7]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
sub r14, rdi
lea rdx, [rsi + 7]
add rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x28]
jmp 0x1400310c1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov rdx, r14
lea rcx, [rbp - 0x28]
call fcn.140005e60
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
mov qword [rbp + 0x218], r13
mov qword [rbp + 0x220], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x208], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x218], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 4
lea rdx, [rbp + 0x208]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rbp + 0x208]
call fcn.1400051b0
nop
lea rcx, [rbp - 0x28]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x228]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400051b0
jmp 0x14003376e
lea rcx, str.XeExpVEX.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [r13 + 0x10], rax
test rax, rax
jne 0x14003121b
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdi + rcx]
cmp dword [0x1400f07d8], eax
jle 0x1400311c5
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x1400311c5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov r8d, 0x2c
lea rdx, str.Initialize._XeExpVEX.dll_can_not_be_loaded_.
lea rcx, [rsp + 0x50]
call fcn.140005910
nop
mov r8d, 4
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.14001ac60
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
mov eax, 0x80004005
jmp 0x140033771
lea rdx, str.CreateXeExpVEXRenderer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x1400312f3
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdi + rcx]
cmp dword [0x1400f07d8], eax
jle 0x140031293
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140031293
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov r8d, 0x2d
lea rdx, str.Initialize._CreateXeExpVEXRenderer_not_found_
lea rcx, [rsp + 0x50]
call fcn.140005910
nop
mov r8d, 4
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.14001ac60
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
mov rcx, qword [r13 + 0x10]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, 0x80004005
jmp 0x140033771
call rax
mov rbx, rax
mov qword [r13 + 0x28], rax
test rax, rax
jne 0x1400316e9
xorps xmm0, xmm0
movups xmmword [rbp + 0x228], xmm0
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], r12
lea r8d, [rax + 0x41]
lea rdx, str.D:_sourcegcp_srcRigelIGCCNextDependenciesTitanCameraPipe.cpp
lea rcx, [rbp + 0x228]
call fcn.140005910
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], r12
lea r8d, [rbx + 0xa]
lea rdx, str.Initialize
lea rcx, [rbp + 0x1e0]
call fcn.140005910
nop
mov r12d, edi
mov rax, qword gs:[0x58]
add r12, qword [rax]
mov eax, dword [r12]
cmp dword [0x1400f07d8], eax
jle 0x1400313c8
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x1400313c8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
movabs r14, 0x7fffffffffffffff
mov rax, r14
mov rcx, qword [rbp + 0x238]
sub rax, rcx
cmp rax, 6
jb 0x1400337b3
lea rax, [rbp + 0x228]
cmp qword [rbp + 0x240], 0x10
cmovae rax, qword [rbp + 0x228]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov edi, 6
mov qword [rsp + 0x20], rdi
lea r9, [0x1400c4a6c]
lea rcx, [rbp - 0x68]
call fcn.14001b790
nop
lea r8d, [rdi - 2]
lea rdx, [rbp - 0x68]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rbp - 0x68]
call fcn.1400051b0
mov eax, dword [r12]
cmp dword [0x1400f07d8], eax
jle 0x140031497
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140031497
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
lea r9, [rbp + 0x335]
mov r8d, 0x237
nop dword [rax]
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400314b0
lea r8, [rbp + 0x335]
mov rdx, r9
lea rcx, [rbp - 8]
call fcn.140011a30
nop
mov r8, qword [rbp + 8]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
sub rax, r8
lea rbx, str.Line:
cmp rax, 6
jb 0x140031581
lea rax, [r8 + 6]
mov qword [rbp + 8], rax
lea rsi, [rbp - 8]
cmp rcx, 0x10
cmovae rsi, qword [rbp - 8]
lea rax, [0x1400c4a6a]
cmp rax, rsi
jbe 0x140031545
lea rax, [rsi + r8]
cmp rbx, rax
ja 0x140031545
cmp rsi, rbx
ja 0x14003153d
xor r15d, r15d
jmp 0x140031548
mov r15, rsi
sub r15, rbx
jmp 0x140031548
mov r15, rdi
lea rcx, [rsi + 6]
inc r8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r15]
sub rdi, r15
lea rdx, [rbx + 6]
add rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 8]
jmp 0x140031597
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov rdx, rdi
lea rcx, [rbp - 8]
call fcn.140005e60
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
xor ecx, ecx
mov qword [rbp + 0x218], rcx
mov qword [rbp + 0x220], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x208], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x218], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea r8d, [rcx + 4]
lea rdx, [rbp + 0x208]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rbp + 0x208]
call fcn.1400051b0
nop
lea rcx, [rbp - 8]
call fcn.1400051b0
mov eax, dword [r12]
cmp dword [0x1400f07d8], eax
jle 0x140031656
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140031656
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov rcx, qword [rbp + 0x1f0]
sub r14, rcx
cmp r14, 0xa
jb 0x1400337b9
lea rax, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rax, qword [rbp + 0x1e0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xa
lea r9, str.Function:
lea rcx, [rbp - 0x68]
call fcn.14001b790
nop
mov r8d, 4
lea rdx, [rbp - 0x68]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rbp - 0x68]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x228]
call fcn.1400051b0
mov eax, 0x80004003
jmp 0x140033771
xor edx, edx
mov r8d, 0xa8
lea rcx, [rbp + 0x130]
call sub.VCRUNTIME140.dll_memset
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x228], xmm1
mov rax, r12
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x238], rax
mov dword [rbp + 0xf8], r12d
mov rax, qword [rbx]
mov r14d, edi
mov qword [rbp + 0x200], r14
xor r8d, r8d
lea rdx, [rbp + 0x130]
mov rcx, rbx
call qword [rax]
mov edi, 7
lea r15, [rdi - 8]
mov rsi, qword [rbp + 0x230]
cmp eax, 0xfffffffb
je 0x140031c39
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
add rbx, r14
mov qword [rbp + 0x100], rbx
mov r14, r12
jmp 0x140031773
xor r12d, r12d
cmp rsi, r14
je 0x1400317f7
lea rax, [rbp + 0x130]
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rsi + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rsi + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rsi + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rsi + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rsi + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rsi + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rsi + 0x90], xmm1
mov rax, qword [rax + 0xa0]
mov qword [rsi + 0xa0], rax
add rsi, 0xa8
mov qword [rbp + 0x230], rsi
jmp 0x14003181b
lea r8, [rbp + 0x130]
mov rdx, rsi
lea rcx, [rbp + 0x228]
call fcn.140039710
mov r14, qword [rbp + 0x238]
mov rsi, qword [rbp + 0x230]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], r12
lea rax, [rbp + 0x138]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140031840
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x1e0]
call fcn.140005910
nop
mov eax, dword [rbx]
cmp dword [0x1400f07d8], eax
jle 0x1400318b0
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x1400318b0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov edx, dword [rbp + 0x130]
lea rcx, [rbp + 0x98]
call fcn.140006840
mov r12, rax
lea r9, [rbp + 0x335]
mov ecx, dword [rbp + 0xf8]
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov ecx, edx
test edx, edx
jne 0x1400318e0
lea r8, [rbp + 0x335]
mov rdx, r9
lea rcx, [rbp + 0x18]
call fcn.140011a30
nop
mov r8, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
sub rax, r8
cmp rax, 0x13
jb 0x1400319cf
lea rax, [r8 + 0x13]
mov qword [rbp + 0x28], rax
lea rbx, [rbp + 0x18]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x18]
lea rax, [0x1400c4db3]
cmp rax, rbx
jbe 0x140031977
lea rax, [rbx + r8]
lea rcx, str.Initialize._Index:
cmp rcx, rax
ja 0x140031977
cmp rbx, rcx
ja 0x14003196f
xor edi, edi
jmp 0x14003197c
mov rdi, rbx
sub rdi, rcx
jmp 0x14003197c
mov edi, 0x13
lea rcx, [rbx + 0x13]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, str.Initialize._Index:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
mov r8d, 0x13
sub r8, rdi
lea rdx, str.Initialize._Index:
add rdx, 0x13
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x18]
mov edi, 7
mov rbx, qword [rbp + 0x100]
jmp 0x1400319f2
mov qword [rsp + 0x28], 0x13
lea rax, str.Initialize._Index:
mov qword [rsp + 0x20], rax
mov edx, 0x13
lea rcx, [rbp + 0x18]
call fcn.140005e60
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
mov r8, rdi
lea rdx, str._Type:
lea rcx, [rsp + 0x50]
call fcn.14000f580
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, r12
lea r8, [rbp - 0x68]
lea rcx, [rsp + 0x70]
call fcn.14001b5a0
nop
mov r8d, 9
lea rdx, str._Device:
lea rcx, [rsp + 0x70]
call fcn.14000f580
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
xor r12d, r12d
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rdx, qword [rbp + 0x1e0]
mov r8, qword [rbp + 0x1f0]
lea rcx, [rbp + 0xd8]
call fcn.14000f580
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
lea r8d, [r12 + 0xa]
lea rdx, str._is_found_
lea rcx, [rbp + 0xb8]
call fcn.14000f580
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x220], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x208], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x218], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
lea r8d, [r12 + 2]
lea rdx, [rbp + 0x208]
lea rcx, [0x1400f07c0]
call fcn.14001ac60
nop
lea rcx, [rbp + 0x208]
call fcn.1400051b0
nop
lea rcx, [rbp + 0xb8]
call fcn.1400051b0
nop
lea rcx, [rbp + 0xd8]
call fcn.1400051b0
nop
lea rcx, [rsp + 0x70]
call fcn.1400051b0
nop
lea rcx, [rbp - 0x68]
call fcn.1400051b0
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x18]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x98]
call fcn.1400051b0
mov r12d, dword [rbp + 0xf8]
inc r12d
mov dword [rbp + 0xf8], r12d
lea rcx, [rbp + 0x1e0]
call fcn.1400051b0
mov rcx, qword [r13 + 0x28]
mov rax, qword [rcx]
mov r8d, r12d
lea rdx, [rbp + 0x130]
call qword [rax]
cmp eax, 0xfffffffb
jne 0x140031770
mov qword [rbp - 0x70], r14
mov r14, qword [rbp + 0x200]
jmp 0x140031c40
mov qword [rbp + 0x200], r14
movabs rax, 0xc30c30c30c30c30d
mov r12, qword [rbp + 0x228]
cmp r12, rsi
jne 0x140031d11
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r14 + rcx]
cmp dword [0x1400f07d8], eax
jle 0x140031cba
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140031cba
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
lea r8d, [rax + 0x2c]
lea rdx, str.Initialize._No_available_GPU_devices_found__
lea rcx, [rsp + 0x50]
call fcn.140005910
nop
mov r8d, 4
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.14001ac60
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
mov r15d, 0x80004005
jmp 0x14003370c
mov rbx, r12
movabs r14, 0x7fffffffffffffff
je 0x140031f29
cmp dword [rbx], 0
je 0x140031d3a
add rbx, 0xa8
cmp rbx, rsi
jne 0x140031d24
jmp 0x140031f29
lea rdx, [rbx + 8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xor eax, eax
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], rax
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], al
jne 0x140031d60
lea rcx, [rbp + 0x1e0]
call fcn.140005910
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x200]
mov eax, dword [rax + rcx]
cmp dword [0x1400f07d8], eax
jle 0x140031ddc
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140031ddc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov rax, r14
mov rcx, qword [rbp + 0x1f0]
sub rax, rcx
cmp rax, 0x12
jb 0x1400337bf
lea rax, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rax, qword [rbp + 0x1e0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x12
lea r9, str.Initialize._iGPU:
lea rcx, [rsp + 0x70]
call fcn.14001b790
nop
mov r8d, 0xd
lea rdx, str._is_selected_
lea rcx, [rsp + 0x70]
call fcn.14000f580
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea r8d, [rcx + 2]
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.14001ac60
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
nop
lea rcx, [rsp + 0x70]
call fcn.1400051b0
lea rcx, [rbp + 0x130]
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rbx + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rbx + 0x90]
movups xmmword [rcx + 0x90], xmm1
mov rax, qword [rbx + 0xa0]
mov qword [rcx + 0xa0], rax
lea rcx, [rbp + 0x1e0]
call fcn.1400051b0
movabs rax, 0xc30c30c30c30c30d
cmp dword [rbp + 0x130], 0
je 0x14003215b
sub rsi, r12
imul rsi
add rdx, rsi
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400337c5
lea rcx, [rbp + 0x130]
movups xmm0, xmmword [r12]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [r12 + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [r12 + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [r12 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [r12 + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [r12 + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [r12 + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [r12 + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [r12 + 0x90]
movups xmmword [rcx + 0x90], xmm1
mov rax, qword [r12 + 0xa0]
mov qword [rcx + 0xa0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xor ebx, ebx
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1f8], rbx
lea rax, [rbp + 0x138]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], bl
jne 0x140032000
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x1e0]
call fcn.140005910
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov rsi, qword [rbp + 0x200]
mov eax, dword [rsi + rcx]
cmp dword [0x1400f07d8], eax
jle 0x140032083
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140032083
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov rax, r14
mov rcx, qword [rbp + 0x1f0]
sub rax, rcx
cmp rax, 0x12
jb 0x1400337cb
lea rax, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rax, qword [rbp + 0x1e0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x12
lea r9, str.Initialize._dGPU:
lea rcx, [rsp + 0x70]
call fcn.14001b790
nop
mov r8d, 0xd
lea rdx, str._is_selected_
lea rcx, [rsp + 0x70]
call fcn.14000f580
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 2
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.14001ac60
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
nop
lea rcx, [rsp + 0x70]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400051b0
jmp 0x140032162
mov rsi, qword [rbp + 0x200]
mov rcx, qword [r13 + 0x28]
mov rax, qword [rcx]
lea r8, [r13 + 0x38]
lea rdx, [rbp + 0x130]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov ebx, eax
test eax, eax
je 0x140032312
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov ecx, dword [rsi + rdx]
cmp dword [0x1400f07d8], ecx
jle 0x1400321e0
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x1400321e0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.140006840
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0x2d
jb 0x140032284
lea rax, [r8 + 0x2d]
mov qword [rbx + 0x10], rax
mov rsi, rbx
cmp rcx, 0x10
jb 0x140032219
mov rsi, qword [rbx]
lea rax, [0x1400c4e8d]
mov edi, 0x2d
lea r15, str.Initialize._SDK_CreateDevice_failed___return
cmp rax, rsi
jbe 0x14003224c
lea rax, [rsi + r8]
cmp r15, rax
ja 0x14003224c
cmp rsi, r15
ja 0x140032244
xor r14d, r14d
jmp 0x14003224f
mov r14, rsi
sub r14, r15
jmp 0x14003224f
mov r14, rdi
lea rcx, [rsi + 0x2d]
inc r8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
mov rdx, r15
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r14]
sub rdi, r14
lea rdx, [r15 + 0x2d]
add rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400322a7
mov edi, 0x2d
mov qword [rsp + 0x28], rdi
lea r15, str.Initialize._SDK_CreateDevice_failed___return
mov qword [rsp + 0x20], r15
mov edx, edi
mov rcx, rbx
call fcn.140005e60
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 0xf
mov byte [rbx], al
lea r8d, [rax + 4]
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.14001ac60
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x98]
call fcn.1400051b0
mov r15d, 0x80004005
jmp 0x14003370c
mov rcx, qword [r13 + 0x28]
mov rax, qword [rcx]
lea r8, [r13 + 0x30]
mov rdx, qword [r13 + 0x38]
call qword [rax + 0x20]
mov ebx, eax
test eax, eax
je 0x1400324c1
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov ecx, dword [rsi + rdx]
cmp dword [0x1400f07d8], ecx
jle 0x14003238d
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x14003238d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.140006840
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0x2e
jb 0x140032431
lea rax, [r8 + 0x2e]
mov qword [rbx + 0x10], rax
mov rdi, rbx
cmp rcx, 0x10
jb 0x1400323c6
mov rdi, qword [rbx]
lea rax, [0x1400c4e5e]
mov r15d, 0x2e
lea r14, str.Initialize._SDK_CreateContext_failed___return
cmp rax, rdi
jbe 0x1400323f9
lea rax, [rdi + r8]
cmp r14, rax
ja 0x1400323f9
cmp rdi, r14
ja 0x1400323f1
xor esi, esi
jmp 0x1400323fc
mov rsi, rdi
sub rsi, r14
jmp 0x1400323fc
mov rsi, r15
lea rcx, [rdi + 0x2e]
inc r8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
mov rdx, r14
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + rsi]
sub r15, rsi
lea rdx, [r14 + 0x2e]
add rdx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140032456
mov r15d, 0x2e
mov qword [rsp + 0x28], r15
lea r14, str.Initialize._SDK_CreateContext_failed___return
mov qword [rsp + 0x20], r14
mov edx, r15d
mov rcx, rbx
call fcn.140005e60
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 0xf
mov byte [rbx], al
lea r8d, [rax + 4]
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.14001ac60
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x98]
call fcn.1400051b0
mov r15d, 0x80004005
jmp 0x14003370c
lea rbx, [r13 + 0x140]
cmp qword [rbx], 0
jne 0x140032837
mov rcx, rbx
call qword [sym.imp.XeExpStt.dll_public:_static_enum__XeExpStatus___cdecl_SttFactory::Create_class_SttInterface____ptr64____ptr64_]
mov dword [rbp + 0x200], eax
test eax, eax
je 0x140032680
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov ecx, dword [rsi + rdx]
cmp dword [0x1400f07d8], ecx
jle 0x140032548
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140032548
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov edx, dword [rbp + 0x200]
lea rcx, [rbp + 0x98]
call fcn.140006840
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0x2b
jb 0x1400325f0
lea rax, [r8 + 0x2b]
mov qword [rbx + 0x10], rax
mov rdi, rbx
cmp rcx, 0x10
jb 0x140032585
mov rdi, qword [rbx]
lea rax, [0x1400c4f03]
mov r15d, 0x2b
lea r14, str.Initialize._STT_SDK_Create_failed___return
cmp rax, rdi
jbe 0x1400325b8
lea rax, [rdi + r8]
cmp r14, rax
ja 0x1400325b8
cmp rdi, r14
ja 0x1400325b0
xor esi, esi
jmp 0x1400325bb
mov rsi, rdi
sub rsi, r14
jmp 0x1400325bb
mov rsi, r15
lea rcx, [rdi + 0x2b]
inc r8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
mov rdx, r14
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + rsi]
sub r15, rsi
lea rdx, [r14 + 0x2b]
add rdx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140032615
mov r15d, 0x2b
mov qword [rsp + 0x28], r15
lea r14, str.Initialize._STT_SDK_Create_failed___return
mov qword [rsp + 0x20], r14
mov edx, r15d
mov rcx, rbx
call fcn.140005e60
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 0xf
mov byte [rbx], al
lea r8d, [rax + 4]
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.14001ac60
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x98]
call fcn.1400051b0
mov r15d, 0x80004005
jmp 0x14003370c
xor edx, edx
mov dword [rbp + 0xf8], edx
cmp qword [r13 + 0x148], rdx
jne 0x1400326e5
mov rcx, qword [rbx]
mov rax, qword [rcx]
lea r8, [rbp + 0xf8]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov ecx, dword [rbp + 0xf8]
mov eax, 0xa8
mul rcx
cmovo rax, r15
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdx, rax
mov qword [r13 + 0x148], rax
test rax, rax
je 0x14003370c
mov rcx, qword [rbx]
mov rax, qword [rcx]
lea r8, [rbp + 0xf8]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov edx, dword [rbp + 0xf8]
mov r8, qword [r13 + 0x148]
lea rcx, [rbp + 0x270]
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [r8 + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [r8 + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [r8 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [r8 + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [r8 + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [r8 + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [r8 + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [r8 + 0x90]
movups xmmword [rcx + 0x90], xmm1
mov rax, qword [r8 + 0xa0]
mov qword [rcx + 0xa0], rax
xor eax, eax
test edx, edx
jle 0x140032801
mov rcx, r8
cmp dword [rcx], 0
je 0x140032786
inc eax
add rcx, 0xa8
cmp eax, edx
jl 0x140032772
jmp 0x140032801
cdqe
imul rax, rax, 0xa8
add rax, r8
lea rcx, [rbp + 0x270]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
mov rax, qword [rax + 0xa0]
mov qword [rcx + 0xa0], rax
mov rcx, qword [rbx]
mov rax, qword [rcx]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x270]
call qword [rax + 0x10]
test eax, eax
jne 0x14003370c
mov rcx, qword [rbx]
mov rax, qword [rcx]
lea r8, [r13 + 0x150]
mov rdx, qword [rbp + 0x100]
call qword [rax + 0x18]
xor ebx, ebx
mov dword [rbp + 0x114], ebx
mov dword [rbp + 0x124], ebx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm0
mov qword [rbp + 0x268], rax
lea edx, [rbx + 1]
lea rcx, [rbp + 0x248]
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
xor r9d, r9d
xor r8d, r8d
lea edx, [rbx + 1]
lea rcx, [rbp + 0x248]
call qword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorDacl]
mov dword [rbp + 0x110], 0x18
mov dword [rbp + 0x120], 1
lea rax, [rbp + 0x248]
mov qword [rbp + 0x118], rax
lea rax, str.GlobalVirtualCamDeviceStreamNotify
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xf
xor r9d, r9d
lea r8d, [rbx + 4]
lea rdx, [rbp + 0x110]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov qword [0x1400f02f0], rax
test rax, rax
jne 0x140032caf
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x220], rbx
lea r8d, [rbx + 0x41]
lea rdx, str.D:_sourcegcp_srcRigelIGCCNextDependenciesTitanCameraPipe.cpp
lea rcx, [rbp + 0x208]
call fcn.140005910
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1f8], rbx
lea r8d, [rbx + 0xa]
lea rdx, str.Initialize
lea rcx, [rbp + 0x1e0]
call fcn.140005910
nop
mov rax, qword gs:[0x58]
mov r13, qword [rax]
add r13, rsi
mov eax, dword [r13]
cmp dword [0x1400f07d8], eax
jle 0x1400329a5
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x1400329a5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov rax, r14
mov rcx, qword [rbp + 0x218]
sub rax, rcx
cmp rax, 6
jb 0x1400337d1
lea rax, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rax, qword [rbp + 0x208]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov edi, 6
mov qword [rsp + 0x20], rdi
lea r9, [0x1400c4a6c]
lea rcx, [rsp + 0x70]
call fcn.14001b790
nop
lea r8d, [rdi - 2]
lea rdx, [rsp + 0x70]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rsp + 0x70]
call fcn.1400051b0
mov eax, dword [r13]
cmp dword [0x1400f07d8], eax
jle 0x140032a6d
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140032a6d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
lea r9, [rbp + 0x335]
mov r8d, 0x2a9
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140032a80
lea r8, [rbp + 0x335]
mov rdx, r9
lea rcx, [rbp + 0x38]
call fcn.140011a30
nop
mov r8, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
sub rax, r8
lea rbx, str.Line:
cmp rax, 6
jb 0x140032b51
lea rax, [r8 + 6]
mov qword [rbp + 0x48], rax
lea rsi, [rbp + 0x38]
cmp rcx, 0x10
cmovae rsi, qword [rbp + 0x38]
lea rax, [0x1400c4a6a]
cmp rax, rsi
jbe 0x140032b15
lea rax, [rsi + r8]
cmp rbx, rax
ja 0x140032b15
cmp rsi, rbx
ja 0x140032b0d
xor r15d, r15d
jmp 0x140032b18
mov r15, rsi
sub r15, rbx
jmp 0x140032b18
mov r15, rdi
lea rcx, [rsi + 6]
inc r8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r15]
sub rdi, r15
lea rdx, [rbx + 6]
add rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x38]
jmp 0x140032b67
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov rdx, rdi
lea rcx, [rbp + 0x38]
call fcn.140005e60
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea r8d, [rcx + 4]
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x38]
call fcn.1400051b0
mov eax, dword [r13]
cmp dword [0x1400f07d8], eax
jle 0x140032c18
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140032c18
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov rcx, qword [rbp + 0x1f0]
sub r14, rcx
cmp r14, 0xa
jb 0x1400337d7
lea rax, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rax, qword [rbp + 0x1e0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xa
lea r9, str.Function:
lea rcx, [rsp + 0x70]
call fcn.14001b790
nop
mov r8d, 4
lea rdx, [rsp + 0x70]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rsp + 0x70]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x208]
call fcn.1400051b0
mov r15d, 0x80004003
jmp 0x14003370c
lea rax, str.GlobalVirtualCamDeviceStream
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xffffff
xor r9d, r9d
lea r8d, [r9 + 4]
lea rdx, [rbp + 0x110]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov qword [0x1400f02f8], rax
test rax, rax
jne 0x1400330bf
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1f8], rbx
lea r8d, [rax + 0x41]
lea rdx, str.D:_sourcegcp_srcRigelIGCCNextDependenciesTitanCameraPipe.cpp
lea rcx, [rbp + 0x1e0]
call fcn.140005910
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x220], rbx
mov r8d, 0xa
lea rdx, str.Initialize
lea rcx, [rbp + 0x208]
call fcn.140005910
nop
mov rax, qword gs:[0x58]
mov r13, qword [rax]
add r13, rsi
mov eax, dword [r13]
cmp dword [0x1400f07d8], eax
jle 0x140032daf
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140032daf
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov rax, r14
mov rcx, qword [rbp + 0x1f0]
sub rax, rcx
cmp rax, 6
jb 0x1400337dd
lea rax, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rax, qword [rbp + 0x1e0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov edi, 6
mov qword [rsp + 0x20], rdi
lea r9, [0x1400c4a6c]
lea rcx, [rsp + 0x70]
call fcn.14001b790
nop
lea r8d, [rdi - 2]
lea rdx, [rsp + 0x70]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rsp + 0x70]
call fcn.1400051b0
mov eax, dword [r13]
cmp dword [0x1400f07d8], eax
jle 0x140032e77
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140032e77
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
lea r9, [rbp + 0x335]
mov r8d, 0x2b4
nop dword [rax]
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140032e90
lea r8, [rbp + 0x335]
mov rdx, r9
lea rcx, [rbp + 0x58]
call fcn.140011a30
nop
mov r8, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
sub rax, r8
lea rbx, str.Line:
cmp rax, 6
jb 0x140032f61
lea rax, [r8 + 6]
mov qword [rbp + 0x68], rax
lea rsi, [rbp + 0x58]
cmp rcx, 0x10
cmovae rsi, qword [rbp + 0x58]
lea rax, [0x1400c4a6a]
cmp rax, rsi
jbe 0x140032f25
lea rax, [rsi + r8]
cmp rbx, rax
ja 0x140032f25
cmp rsi, rbx
ja 0x140032f1d
xor r15d, r15d
jmp 0x140032f28
mov r15, rsi
sub r15, rbx
jmp 0x140032f28
mov r15, rdi
lea rcx, [rsi + 6]
inc r8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r15]
sub rdi, r15
lea rdx, [rbx + 6]
add rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x58]
jmp 0x140032f77
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov rdx, rdi
lea rcx, [rbp + 0x58]
call fcn.140005e60
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea r8d, [rcx + 4]
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x58]
call fcn.1400051b0
mov eax, dword [r13]
cmp dword [0x1400f07d8], eax
jle 0x140033028
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140033028
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov rcx, qword [rbp + 0x218]
sub r14, rcx
cmp r14, 0xa
jb 0x1400337e3
lea rax, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rax, qword [rbp + 0x208]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xa
lea r9, str.Function:
lea rcx, [rsp + 0x70]
call fcn.14001b790
nop
mov r8d, 4
lea rdx, [rsp + 0x70]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rsp + 0x70]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x208]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400051b0
mov r15d, 0x80004003
jmp 0x14003370c
mov ecx, 0xe10890
call fcn.1400a6170
mov rbx, rax
mov qword [rbp + 0x100], rax
xor edx, edx
mov r8d, 0xe10890
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.140099950
mov rcx, rax
mov qword [r13 + 0x20], rax
test rax, rax
jne 0x1400334d7
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xor r15d, r15d
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], r15
lea r8d, [rax + 0x41]
lea rdx, str.D:_sourcegcp_srcRigelIGCCNextDependenciesTitanCameraPipe.cpp
lea rcx, [rbp + 0x1e0]
call fcn.140005910
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x220], r15
lea r8d, [r15 + 0xa]
lea rdx, str.Initialize
lea rcx, [rbp + 0x208]
call fcn.140005910
nop
mov rax, qword gs:[0x58]
mov r13, qword [rax]
add r13, rsi
mov eax, dword [r13]
cmp dword [0x1400f07d8], eax
jle 0x1400331c1
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x1400331c1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov rax, r14
mov rcx, qword [rbp + 0x1f0]
sub rax, rcx
cmp rax, 6
jb 0x1400337e9
lea rax, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rax, qword [rbp + 0x1e0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov edi, 6
mov qword [rsp + 0x20], rdi
lea r9, [0x1400c4a6c]
lea rcx, [rsp + 0x70]
call fcn.14001b790
nop
lea r8d, [rdi - 2]
lea rdx, [rsp + 0x70]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rsp + 0x70]
call fcn.1400051b0
mov eax, dword [r13]
cmp dword [0x1400f07d8], eax
jle 0x140033289
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140033289
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
lea r9, [rbp + 0x335]
mov r8d, 0x2b7
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400332a0
lea r8, [rbp + 0x335]
mov rdx, r9
lea rcx, [rbp + 0x78]
call fcn.140011a30
nop
mov r8, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
sub rax, r8
lea rbx, str.Line:
cmp rax, 6
jb 0x140033378
lea rax, [r8 + 6]
mov qword [rbp + 0x88], rax
lea rsi, [rbp + 0x78]
cmp rcx, 0x10
cmovae rsi, qword [rbp + 0x78]
lea rax, [0x1400c4a6a]
cmp rax, rsi
jbe 0x140033339
lea rax, [rsi + r8]
cmp rbx, rax
ja 0x140033339
cmp rsi, rbx
jbe 0x14003333c
mov r15, rsi
sub r15, rbx
jmp 0x14003333c
mov r15, rdi
lea rcx, [rsi + 6]
inc r8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r15]
sub rdi, r15
lea rdx, [rbx + 6]
add rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x78]
xor r15d, r15d
jmp 0x14003338e
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov rdx, rdi
lea rcx, [rbp + 0x78]
call fcn.140005e60
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 4
lea rdx, [rsp + 0x50]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rsp + 0x50]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x78]
call fcn.1400051b0
mov eax, dword [r13]
cmp dword [0x1400f07d8], eax
jle 0x140033440
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140033440
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
mov rcx, qword [rbp + 0x218]
sub r14, rcx
cmp r14, 0xa
jb 0x1400337a1
lea rax, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rax, qword [rbp + 0x208]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xa
lea r9, str.Function:
lea rcx, [rsp + 0x70]
call fcn.14001b790
nop
mov r8d, 4
lea rdx, [rsp + 0x70]
lea rcx, [0x1400f07c0]
call fcn.1400394e0
nop
lea rcx, [rsp + 0x70]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x208]
call fcn.1400051b0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400051b0
mov r15d, 0x80004003
jmp 0x14003370c
mov rax, qword [r13 + 0x28]
mov qword [rcx + 0x10], rax
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x30]
mov qword [rcx + 0x18], rax
lea r14, vtable.RegistryService.0
mov qword [rbp + 0x100], r14
mov edx, 0xa
lea rcx, [rbp + 0x100]
call fcn.140022cb0
xor al, 1
mov byte [r13 + 8], al
je 0x1400335b3
mov ecx, 0x100
call fcn.1400a6170
mov rbx, rax
mov qword [rbp + 0x100], rax
xor edx, edx
mov r8d, 0x100
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0x100
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.1400337f0
lea rax, vtable.ArcMFCamera.0
mov qword [rbx], rax
xor esi, esi
mov qword [rbx + 0x70], rsi
mov qword [rbx + 0x78], rsi
mov qword [rbx + 0x80], rsi
mov dword [rbx + 0x88], esi
xorps xmm0, xmm0
movups xmmword [rbx + 0x98], xmm0
mov qword [rbx + 0xa8], rsi
mov qword [rbx + 0xb0], rdi
mov word [rbx + 0x98], si
movups xmmword [rbx + 0xe0], xmm0
mov qword [rbx + 0xf0], rsi
mov qword [rbx + 0xf8], rdi
mov word [rbx + 0xe0], si
jmp 0x1400336d2
mov ecx, 0x1c0
call fcn.1400a6170
mov rbx, rax
mov qword [rbp + 0x100], rax
xor edx, edx
mov r8d, 0x1c0
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0x1c0
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.1400337f0
lea rax, vtable.ArcDSCamera.0
mov qword [rbx], rax
mov byte [rbx + 0x70], 0
xor esi, esi
mov qword [rbx + 0x78], rsi
mov qword [rbx + 0x80], rsi
mov qword [rbx + 0x88], rsi
mov dword [rbx + 0x90], esi
xorps xmm0, xmm0
movups xmmword [rbx + 0xa0], xmm0
mov qword [rbx + 0xb0], rsi
mov qword [rbx + 0xb8], rdi
mov word [rbx + 0xa0], si
xor eax, eax
movups xmmword [rbx + 0xc0], xmm0
movups xmmword [rbx + 0xd0], xmm0
movups xmmword [rbx + 0xe0], xmm0
movups xmmword [rbx + 0xf0], xmm0
movups xmmword [rbx + 0x100], xmm0
mov qword [rbx + 0x110], rax
movups xmmword [rbx + 0x140], xmm0
mov qword [rbx + 0x150], rsi
mov qword [rbx + 0x158], rdi
mov word [rbx + 0x140], si
mov qword [rbx + 0x160], rsi
mov qword [rbx + 0x168], rsi
mov qword [rbx + 0x170], rsi
mov qword [rbx + 0x178], rsi
mov qword [rbx + 0x180], rsi
mov qword [rbx + 0x188], rsi
movups xmmword [rbx + 0x190], xmm0
mov qword [rbx + 0x1a0], rsi
mov qword [rbx + 0x1a8], rdi
mov word [rbx + 0x190], si
mov qword [rbx + 0x1b0], rsi
mov qword [rbx + 0x1b8], rsi
mov qword [r13 + 0x130], rbx
mov qword [rbp + 0x100], r14
mov edx, 0xb
lea rcx, [rbp + 0x100]
call fcn.140022cb0
mov byte [r13 + 9], al
mov rcx, qword [r13 + 0x130]
mov rdx, qword [rcx]
mov r8, qword [rdx]
mov rdx, qword [r13 + 0x20]
call r8
mov r15d, esi
test r12, r12
je 0x14003376e
mov rcx, qword [rbp - 0x70]
sub rcx, r12
movabs rax, 0xc30c30c30c30c30d
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0xa8
mov rax, r12
cmp rdx, 0x1000
jb 0x140033766
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140033766
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.1400a63fc
mov eax, r15d
mov rcx, qword [rbp + 0x338]
xor rcx, rsp
call fcn.1400a6140
lea r11, [rsp + 0x440]
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
call fcn.1400044d0
nop
call fcn.1400044d0
int3
call fcn.1400044d0
nop
call fcn.1400044d0
int3
call fcn.1400044d0
nop
call fcn.1400044d0
nop
call fcn.14001a890
nop
call fcn.1400044d0
nop
call fcn.1400044d0
int3
call fcn.1400044d0
nop
call fcn.1400044d0
int3
call fcn.1400044d0
nop
call fcn.1400044d0
int3