Function at 0x14004c410
Capabilities:
Accept command line arguments
Check for time delay via gettickcount

Disassembly:
push rbp
push rbx
push rdi
push r12
push r14
lea rbp, [rsp - 0x41a0]
mov eax, 0x42a0
call fcn.140157ff0
sub rsp, rax
mov rax, qword [0x140278ec8]
xor rax, rsp
mov qword [rbp + 0x4190], rax
mov rdi, rcx
lea r8, str.50C0C551_9915_4B25_BDC9_886570AE577B
xor r14d, r14d
mov ecx, 0x100000
xor edx, edx
mov dword [rsp + 0x58], r14d
mov r12d, r14d
call qword [sym.imp.KERNEL32.dll_OpenEventW]
mov rbx, rax
test rax, rax
je 0x14004c471
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test rbx, rbx
je 0x14004c47d
xor eax, eax
jmp 0x14004fa3a
mov qword [rsp + 0x42d8], rsi
mov qword [rsp + 0x42e0], r13
mov qword [rsp + 0x42e8], r15
call fcn.14001e620
mov qword [rbp + 0x148], rax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
movdqa xmm0, xmmword [0x14020a0a0]
lea r13, [0x140209838]
mov eax, eax
lea rdx, str..LOCK
lea rcx, [rbp + 0x1a30]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x19a0], r13
mov qword [rbp + 0x19a8], r14
mov byte [rbp + 0x19b0], r12b
mov qword [rbp + 0x19b8], r13
mov qword [rbp + 0x19c0], r14
mov byte [rbp + 0x19c8], r12b
mov qword [rbp + 0x19d0], r13
mov qword [rbp + 0x19d8], r14
mov byte [rbp + 0x19e0], r12b
mov qword [rbp + 0x19e8], r13
mov qword [rbp + 0x19f0], r14
mov byte [rbp + 0x19f8], r12b
mov qword [rbp + 0x1a00], r13
mov qword [rbp + 0x1a08], r14
mov byte [rbp + 0x1a10], r12b
mov qword [rbp + 0x1a18], r13
mov qword [rbp + 0x1a20], r14
mov byte [rbp + 0x1a28], r12b
mov qword [rbp + 0x1a30], r13
mov qword [rbp + 0x1a38], r14
mov byte [rbp + 0x1a40], r12b
movdqa xmmword [rbp + 0x1ab0], xmm0
mov byte [rbp + 0x1aa0], r12b
call fcn.14001aa90
lea rdx, str..SHDN
lea rcx, [rbp + 0x19b8]
call fcn.14001aa90
lea rdx, str..FGRD
lea rcx, [rbp + 0x19d0]
call fcn.14001aa90
lea rdx, str..LEND
lea rcx, [rbp + 0x19e8]
call fcn.14001aa90
lea rdx, str..ROUT
lea rcx, [rbp + 0x1a00]
call fcn.14001aa90
lea rdx, str..NOTF
lea rcx, [rbp + 0x1a18]
call fcn.14001aa90
lea rax, [0x14020cae0]
mov byte [rbp + 0x1a48], r12b
lea rcx, [rbp + 0x170]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x1a90], r14
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0xf0], rdi
call fcn.1400cbee0
mov r15, qword [rax]
test r15, r15
je 0x14004c625
mov rax, qword [r15 + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax]
mov rax, qword [rbp + 0x170]
mov rbx, r15
mov qword [rsp + 0x48], rbx
test rax, rax
je 0x14004c64e
mov rcx, qword [rax + 8]
movsxd rdx, dword [rcx + 4]
lea rcx, [rax + 8]
add rcx, rdx
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
lea rcx, [rbp + 0x178]
call fcn.140018fc0
mov rax, qword [r15]
lea rdx, [rbp + 0x178]
mov rcx, r15
call qword [rax + 0x20]
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x178], r13
test rcx, rcx
je 0x14004c6a5
cmp byte [rbp + 0x188], r12b
je 0x14004c6a5
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x180]
mov edx, SafeArrayPutElement
call fcn.140157a40
lea rdx, str.nv_no_dll_blacklist
lea rcx, [rbp + 0x190]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x190]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x198]
test al, al
mov qword [rbp + 0x190], r13
sete sil
test rcx, rcx
je 0x14004c700
cmp byte [rbp + 0x1a0], r12b
je 0x14004c700
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x198]
mov edx, SafeArrayPutElement
call fcn.140157a40
test sil, sil
je 0x14004c714
lea rdx, [0x1400498e0]
mov rcx, rdi
call fcn.140053fc0
lea rdx, str.type
lea rcx, [rbp + 0x1a8]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x1a8]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x1b0]
movzx edi, al
mov qword [rbp + 0x1a8], r13
test rcx, rcx
je 0x14004c76c
cmp byte [rbp + 0x1b8], r12b
je 0x14004c76c
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x1b0]
mov edx, SafeArrayPutElement
call fcn.140157a40
mov rsi, 0xffffffffffffffff
mov qword [rsp + 0x70], rsi
test dil, dil
je 0x14004ca0d
lea rdx, str.type
mov qword [rbp - 0x50], r13
lea rcx, [rbp + 0x1c0]
mov qword [rbp - 0x48], r14
mov byte [rbp - 0x40], r12b
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x70]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004c7fe
mov rsi, qword [rcx]
mov rdi, qword [rcx + 8]
test rsi, rsi
je 0x14004c7fe
test rdi, rdi
je 0x14004c7fe
mov ecx, SafeArrayPutElement
call fcn.140157a04
xor ecx, ecx
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
mov byte [rbp - 0x40], 1
mov r8, rax
mov rdx, rdi
movups xmmword [rax], xmm0
lea r9d, [rcx + 1]
mov qword [rax + 0x10], rcx
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_set
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x70], r13
test rcx, rcx
je 0x14004c832
cmp byte [rbp + 0x80], r12b
je 0x14004c827
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x78]
mov edx, SafeArrayPutElement
call fcn.140157a40
mov qword [rbp + 0x78], r14
mov byte [rbp + 0x80], r12b
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0x1c0], r13
test rcx, rcx
je 0x14004c864
cmp byte [rbp + 0x1d0], r12b
je 0x14004c864
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x1c8]
mov edx, SafeArrayPutElement
call fcn.140157a40
lea rdx, [rbp + 0x1d88]
lea rcx, [rbp - 0x50]
call fcn.140010490
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14004c881
mov rcx, qword [rax]
mov rsi, qword [rax + 0x10]
mov edx, 0x10
cmp rsi, rdx
mov r8, rsi
cmova r8, rdx
lea rdx, str.crashpad_handler
call fcn.1401878e0
mov edi, eax
test eax, eax
jne 0x14004c8be
cmp rsi, 0x10
jae 0x14004c8b7
mov rsi, 0xffffffffffffffff
mov edi, esi
jmp 0x14004c8c5
mov edi, r14d
seta dil
mov rsi, 0xffffffffffffffff
mov rdx, qword [rbp + 0x1da0]
cmp rdx, 0x10
jb 0x14004c906
mov rcx, qword [rbp + 0x1d88]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c901
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa5e
call fcn.140157a40
test edi, edi
je 0x14004c99e
mov ecx, 0x40
call fcn.140157a04
test rax, rax
je 0x14004c948
mov edx, 1
mov rcx, rax
call fcn.140048bc0
mov rdi, rax
test rax, rax
je 0x14004c94b
mov rax, qword [rax + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rdi
mov rax, qword [rcx]
call qword [rax]
jmp 0x14004c94b
mov rdi, r14
mov qword [rsp + 0x60], rdi
test rdi, rdi
je 0x14004c969
mov rax, qword [rdi + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rdi
mov rax, qword [rcx]
call qword [rax]
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe8]
call fcn.1400cd960
test eax, eax
js 0x14004c9cf
mov r14d, eax
test rdi, rdi
je 0x14004c99e
mov rax, qword [rdi + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rdi
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rbp - 0x48]
test rbx, rbx
je 0x14004f9fb
cmp byte [rbp - 0x40], r12b
je 0x14004f9fb
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rbx
call fcn.140157a40
jmp 0x14004f9fb
test rdi, rdi
je 0x14004c9e9
mov rax, qword [rdi + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rdi
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, qword [rbp - 0x48]
test rdi, rdi
je 0x14004ca0d
cmp byte [rbp - 0x40], r12b
je 0x14004ca0d
mov rcx, rdi
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rdi
call fcn.140157a40
mov r8d, 0x1000
lea rdx, [rbp + 0x2190]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rdx, [rbp + 0x2190]
lea rcx, [rbp + 0x88]
call fcn.140018fc0
mov r13, qword [rbp + 0x90]
test r13, r13
je 0x14004ca74
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004ca74
mov rdx, qword [r13]
lea rcx, [rbp + 0x1bc0]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1bd0], xmm0
mov word [rbp + 0x1bc0], r14w
call fcn.1400258a0
jmp 0x14004ca8c
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1bd0], xmm0
mov word [rbp + 0x1bc0], r14w
mov r8, rsi
lea rdx, [0x14020cc54]
lea rcx, [rbp + 0x1bc0]
call fcn.14004bda0
mov rdx, qword [rbp + 0x1bd8]
lea rsi, [rax + 1]
mov qword [rsp + 0x68], rsi
cmp rdx, 8
jb 0x14004caf1
mov rcx, qword [rbp + 0x1bc0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004caec
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa64
call fcn.140157a40
test r13, r13
je 0x14004cb29
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004cb29
mov rdx, qword [r13]
lea rcx, [rbp + 0x1be0]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1bf0], xmm0
mov word [rbp + 0x1be0], r14w
call fcn.1400258a0
jmp 0x14004cb41
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1bf0], xmm0
mov word [rbp + 0x1be0], r14w
mov r8, 0xffffffffffffffff
lea rdx, [0x14020cc58]
lea rcx, [rbp + 0x1be0]
call fcn.14004bda0
mov rdx, qword [rbp + 0x1bf8]
mov rdi, rax
cmp rdx, 8
jb 0x14004cba4
mov rcx, qword [rbp + 0x1be0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cb9f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa6a
call fcn.140157a40
lea rax, [0x140209838]
mov qword [rsp + 0x38], r14
lea rdx, str.config_name
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x158]
mov byte [rsp + 0x40], r12b
sub rdi, rsi
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x158]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x160]
movzx esi, al
lea rax, [0x140209838]
mov qword [rbp + 0x158], rax
test rcx, rcx
je 0x14004cc1c
cmp byte [rbp + 0x168], r12b
je 0x14004cc1c
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x160]
mov edx, SafeArrayPutElement
call fcn.140157a40
test sil, sil
je 0x14004cd2a
lea rdx, str.config_name
lea rcx, [rbp + 0x1f0]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x58]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004cca7
mov rsi, qword [rcx]
mov rdi, qword [rcx + 8]
test rsi, rsi
je 0x14004cca7
test rdi, rdi
je 0x14004cca7
mov r8, qword [rsp + 0x38]
test r8, r8
jne 0x14004cc94
lea ecx, [r8 + 0x18]
call fcn.140157a04
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rcx
mov r8, qword [rsp + 0x38]
mov byte [rsp + 0x40], 1
mov r9d, 1
mov rdx, rdi
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_set
jmp 0x14004ccb6
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14004ccb6
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x60]
lea rdi, [0x140209838]
mov qword [rbp + 0x58], rdi
test rcx, rcx
je 0x14004cceb
cmp byte [rbp + 0x68], r12b
je 0x14004cce3
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x60]
mov edx, SafeArrayPutElement
call fcn.140157a40
mov qword [rbp + 0x60], r14
mov byte [rbp + 0x68], r12b
mov rcx, qword [rbp + 0x1f8]
mov qword [rbp + 0x1f0], rdi
test rcx, rcx
je 0x14004cf0d
cmp byte [rbp + 0x200], r12b
je 0x14004cf0d
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x1f8]
mov edx, SafeArrayPutElement
call fcn.140157a40
jmp 0x14004cf0d
test r13, r13
je 0x14004cd62
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004cd62
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1b20]
mov rdx, qword [r13]
movdqu xmmword [rbp + 0x1b30], xmm0
mov word [rbp + 0x1b20], r14w
call fcn.1400258a0
jmp 0x14004cd7a
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1b30], xmm0
mov word [rbp + 0x1b20], r14w
mov r9, qword [rsp + 0x68]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1b90], xmm0
mov word [rbp + 0x1b80], r14w
cmp qword [rbp + 0x1b30], r9
jb 0x14004fa70
lfence
mov rax, qword [rbp + 0x1b30]
lea rcx, [rbp + 0x1b80]
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0x1b38], 8
lea rax, [rbp + 0x1b20]
mov r8, rdi
cmovae rax, qword [rbp + 0x1b20]
lea rdx, [rax + r9*2]
call fcn.1400258a0
mov rdx, qword [rbp + 0x1b90]
test rdx, rdx
jne 0x14004cdff
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14004ce56
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x14004ce56
mov r8, qword [rsp + 0x38]
test r8, r8
jne 0x14004ce34
lea ecx, [r8 + 0x18]
call fcn.140157a04
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rcx
mov r8, qword [rsp + 0x38]
mov rdx, qword [rbp + 0x1b90]
mov byte [rsp + 0x40], 1
cmp qword [rbp + 0x1b98], 8
lea rcx, [rbp + 0x1b80]
mov r9d, 1
cmovae rcx, qword [rbp + 0x1b80]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x1b98]
cmp rdx, 8
jb 0x14004ce9c
mov rcx, qword [rbp + 0x1b80]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ce97
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa76
call fcn.140157a40
mov rdx, qword [rbp + 0x1b38]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x1b80], r14w
movdqu xmmword [rbp + 0x1b90], xmm0
cmp rdx, 8
jb 0x14004cefa
mov rcx, qword [rbp + 0x1b20]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cef5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa76
call fcn.140157a40
mov rbx, qword [rsp + 0x48]
lea rdi, [0x140209838]
mov r13, qword [rbp + 0x90]
mov rsi, r14
mov qword [rbp - 0x68], rdi
lea rdx, str.config_path
mov byte [rbp - 0x58], sil
lea rcx, [rbp + 0x208]
mov qword [rbp - 0x60], r14
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x208]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x210]
movzx edi, al
lea rax, [0x140209838]
mov qword [rbp + 0x208], rax
test rcx, rcx
je 0x14004cf7b
cmp byte [rbp + 0x218], sil
je 0x14004cf7b
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x210]
mov edx, SafeArrayPutElement
call fcn.140157a40
test dil, dil
je 0x14004d07a
lea rdx, str.config_path
lea rcx, [rbp + 0x220]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x28]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004cfff
mov rax, qword [rcx]
mov rdi, qword [rcx + 8]
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14004cfff
test rdi, rdi
je 0x14004cfff
mov ecx, SafeArrayPutElement
call fcn.140157a04
mov rcx, qword [rsp + 0x60]
mov rsi, rax
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
xor eax, eax
mov byte [rbp - 0x58], 1
mov r8, rsi
mov rdx, rdi
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
lea r9d, [rax + 1]
call sub.libcef.dll_cef_string_utf16_set
mov rcx, qword [rbp + 0x30]
lea rax, [0x140209838]
mov qword [rbp + 0x28], rax
test rcx, rcx
je 0x14004d03b
cmp byte [rbp + 0x38], r12b
je 0x14004d033
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x30]
mov edx, SafeArrayPutElement
call fcn.140157a40
lea rax, [0x140209838]
mov qword [rbp + 0x30], r14
mov byte [rbp + 0x38], r12b
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x220], rax
test rcx, rcx
je 0x14004d41e
cmp byte [rbp + 0x230], r12b
je 0x14004d41e
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x228]
mov edx, SafeArrayPutElement
call fcn.140157a40
jmp 0x14004d41e
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x14004d0b6
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004d0b6
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1ba0]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1bb0], xmm0
mov word [rbp + 0x1ba0], r14w
call fcn.1400258a0
jmp 0x14004d0ce
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1bb0], xmm0
mov word [rbp + 0x1ba0], r14w
test r13, r13
je 0x14004d106
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004d106
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1b40]
mov rdx, qword [r13]
movdqu xmmword [rbp + 0x1b50], xmm0
mov word [rbp + 0x1b40], r14w
call fcn.1400258a0
jmp 0x14004d11e
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1b50], xmm0
mov word [rbp + 0x1b40], r14w
mov rcx, qword [rsp + 0x68]
lea rdx, [rbp + 0x1b40]
cmp qword [rbp + 0x1b50], rcx
mov r8, rcx
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1c68]
cmovb r8, qword [rbp + 0x1b50]
cmp qword [rbp + 0x1b58], 8
movdqu xmmword [rbp + 0x1c78], xmm0
cmovae rdx, qword [rbp + 0x1b40]
mov word [rbp + 0x1c68], r14w
call fcn.1400258a0
lea r8, [rbp + 0x1ba0]
lea rdx, [rbp + 0x1c68]
lea rcx, [rbp + 0x1da8]
call fcn.140047ff0
mov rdi, rax
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 5
jb 0x14004d1eb
lea rax, [rcx + 5]
mov qword [rsp + 0x60], rax
mov qword [rdi + 0x10], rax
mov rax, rdi
mov qword [rsp + 0x58], rax
cmp rdx, 8
jb 0x14004d1c4
mov rax, qword [rdi]
mov qword [rsp + 0x58], rax
lea rcx, [rax + rcx*2]
mov r8d, 0xa
lea rdx, str..json
call fcn.1401879e0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov word [rax + rcx*2], r14w
jmp 0x14004d220
lfence
xor r8d, r8d
mov qword [rsp + 0x20], 5
lea r9, str..json
mov rcx, rdi
lea edx, [r8 + 5]
call fcn.140037d80
mov rbx, qword [rsp + 0x48]
mov rdi, rax
mov r13, qword [rbp + 0x90]
mov rsi, qword [rbp - 0x60]
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x1b60], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x1b70], xmm1
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], 7
mov word [rdi], r14w
cmp qword [rbp + 0x1b70], r12
je 0x14004d299
mov ecx, SafeArrayPutElement
call fcn.140157a04
mov rsi, rax
mov qword [rbp - 0x60], rax
xor eax, eax
mov byte [rbp - 0x58], 1
xorps xmm0, xmm0
lea rcx, [rbp + 0x1b60]
mov r8, rsi
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
lea r9d, [rax + 1]
cmp qword [rbp + 0x1b78], 8
mov rdx, qword [rbp + 0x1b70]
cmovae rcx, qword [rbp + 0x1b60]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x1b78]
cmp rdx, 8
jb 0x14004d2df
mov rcx, qword [rbp + 0x1b60]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d2da
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa7c
call fcn.140157a40
mov rdx, qword [rbp + 0x1dc0]
mov qword [rbp + 0x1b70], r14
mov qword [rbp + 0x1b78], 7
mov word [rbp + 0x1b60], r14w
cmp rdx, 8
jb 0x14004d33f
mov rcx, qword [rbp + 0x1da8]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d33a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa7c
call fcn.140157a40
mov rdx, qword [rbp + 0x1c80]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x1da8], r14w
movdqu xmmword [rbp + 0x1db8], xmm0
cmp rdx, 8
jb 0x14004d39d
mov rcx, qword [rbp + 0x1c68]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d398
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa7c
call fcn.140157a40
mov rdx, qword [rbp + 0x1b58]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x1c68], r14w
movdqu xmmword [rbp + 0x1c78], xmm0
cmp rdx, 8
jb 0x14004d3fb
mov rcx, qword [rbp + 0x1b40]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d3f6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa7c
call fcn.140157a40
mov r8, qword [rbp + 0x1bb8]
cmp r8, 8
jb 0x14004d41e
mov rdx, qword [rbp + 0x1ba0]
lea rcx, [rbp + 0x1ba0]
inc r8
call fcn.140025d40
test r13, r13
je 0x14004d456
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004d456
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1b00]
mov rdx, qword [r13]
movdqu xmmword [rbp + 0x1b10], xmm0
mov word [rbp + 0x1b00], r14w
call fcn.1400258a0
jmp 0x14004d46e
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1b10], xmm0
mov word [rbp + 0x1b00], r14w
mov rdi, qword [rsp + 0x68]
lea rdx, [rbp + 0x1b00]
cmp qword [rbp + 0x1b10], rdi
lea rcx, [rbp + 0x1c00]
movdqa xmm0, xmmword [0x14020c440]
mov r8, rdi
cmovb r8, qword [rbp + 0x1b10]
cmp qword [rbp + 0x1b18], 8
movdqu xmmword [rbp + 0x1c10], xmm0
cmovae rdx, qword [rbp + 0x1b00]
mov word [rbp + 0x1c00], r14w
call fcn.1400258a0
lea rax, [0x140209838]
mov qword [rbp + 0x318], r14
lea rdx, [rbp + 0x1c00]
mov qword [rbp + 0x310], rax
lea rcx, [rbp + 0x310]
mov byte [rbp + 0x320], r12b
call fcn.14001dc40
mov r8, qword [rbp + 0x1c18]
cmp r8, 8
jb 0x14004d512
mov rdx, qword [rbp + 0x1c00]
lea rcx, [rbp + 0x1c00]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x1b18]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x1c00], r14w
movdqu xmmword [rbp + 0x1c10], xmm0
cmp r8, 8
jb 0x14004d54d
mov rdx, qword [rbp + 0x1b00]
lea rcx, [rbp + 0x1b00]
inc r8
call fcn.140025d40
test r13, r13
je 0x14004d585
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004d585
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1ae0]
mov rdx, qword [r13]
movdqu xmmword [rbp + 0x1af0], xmm0
mov word [rbp + 0x1ae0], r14w
call fcn.1400258a0
jmp 0x14004d59d
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1af0], xmm0
mov word [rbp + 0x1ae0], r14w
cmp qword [rbp + 0x1af0], rdi
lea rdx, [rbp + 0x1ae0]
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1c20]
mov r8, rdi
mov word [rbp + 0x1c20], r14w
cmovb r8, qword [rbp + 0x1af0]
cmp qword [rbp + 0x1af8], 8
movdqu xmmword [rbp + 0x1c30], xmm0
cmovae rdx, qword [rbp + 0x1ae0]
call fcn.1400258a0
lea rdi, [0x140209838]
mov qword [rbp + 0x300], r14
lea rdx, [rbp + 0x1c20]
mov qword [rbp + 0x2f8], rdi
lea rcx, [rbp + 0x2f8]
mov byte [rbp + 0x308], r12b
call fcn.14001dc40
mov r8, qword [rbp + 0x1c38]
cmp r8, 8
jb 0x14004d63c
mov rdx, qword [rbp + 0x1c20]
lea rcx, [rbp + 0x1c20]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x1af8]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x1c20], r14w
movdqu xmmword [rbp + 0x1c30], xmm0
cmp r8, 8
jb 0x14004d677
mov rdx, qword [rbp + 0x1ae0]
lea rcx, [rbp + 0x1ae0]
inc r8
call fcn.140025d40
movdqa xmm0, xmmword [0x14020c440]
lea rdx, [rbp + 0x1ac0]
lea rcx, [0x14021b0b0]
mov word [rbp + 0x1ac0], r14w
movdqu xmmword [rbp + 0x1ad0], xmm0
call fcn.140053510
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x14004d6de
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004d6de
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1d08]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d18], xmm0
mov word [rbp + 0x1d08], r14w
call fcn.1400258a0
jmp 0x14004d6f6
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d18], xmm0
mov word [rbp + 0x1d08], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp + 0x2028]
call fcn.1400481f0
mov rdx, rax
lea r8, [rbp + 0x1d08]
lea rcx, [rbp + 0x1fe8]
call fcn.140047ff0
mov rdx, rax
mov qword [rbp - 0x20], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x18], r14
mov byte [rbp - 0x10], r12b
call fcn.14001dc40
lea rcx, [rbp + 0x1fe8]
call fcn.1400256f0
lea rcx, [rbp + 0x2028]
call fcn.1400256f0
lea rcx, [rbp + 0x1d08]
call fcn.1400256f0
movdqa xmm0, xmmword [0x14020c440]
lea rdx, [rbp + 0x1d68]
lea rcx, [0x14021aaa0]
mov word [rbp + 0x1d68], r14w
movdqu xmmword [rbp + 0x1d78], xmm0
call fcn.140053510
movdqa xmm0, xmmword [0x14020c440]
lea rdx, [rbp + 0x1de8]
lea rcx, [0x14021b020]
mov word [rbp + 0x1de8], r14w
movdqu xmmword [rbp + 0x1df8], xmm0
call fcn.140053510
mov qword [rbp + 0x448], rdi
mov qword [rbp + 0x450], r14
mov byte [rbp + 0x458], r12b
test rsi, rsi
je 0x14004d7db
mov r8, qword [rsi + 8]
mov rdx, qword [rsi]
jmp 0x14004d7e1
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x448]
call fcn.14000b300
mov qword [rbp + 0x100], r15
mov rax, qword [r15 + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax]
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x100]
call fcn.14003b3a0
lea rdx, [rbp + 0x2048]
lea rcx, [rbp - 0x20]
call fcn.140010490
mov r8d, 0xf
lea rdx, str.overrides.json
mov rcx, rax
call fcn.140013730
lea rsi, [0x140209838]
lea rdx, [rbp + 0x1e28]
lea rcx, [rbp + 0x3a0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e38], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3a8], r14
mov byte [rbp + 0x3b0], r12b
call fcn.14000b270
mov qword [rbp + 0x150], r15
mov rax, qword [r15 + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax]
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x150]
call fcn.14003b3a0
lea rcx, [rbp + 0x1e28]
call fcn.140007490
lea rcx, [rbp + 0x2048]
call fcn.140007490
movdqa xmm0, xmmword [0x14020a0a0]
lea rdx, str.nv_app_hidpi
mov r8d, reloc.SHLWAPI.dll_SHCreateMemStream
mov byte [rbp + 0x790], r12b
lea rcx, [rbp + 0x790]
movdqu xmmword [rbp + 0x7a0], xmm0
call fcn.140013b20
mov rax, qword [r15 + 8]
mov qword [rbp + 0x108], r15
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax]
xor r8d, r8d
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x108]
call fcn.14001df60
test al, al
je 0x14004d946
call fcn.1400cd7c0
movdqa xmm0, xmmword [0x14020a0a0]
lea rdx, str.nv_osc
mov r8d, 6
mov byte [rbp + 0x7b0], r12b
lea rcx, [rbp + 0x7b0]
movdqu xmmword [rbp + 0x7c0], xmm0
call fcn.140013b20
mov rax, qword [r15 + 8]
mov qword [rbp + 0x110], r15
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax]
xor r8d, r8d
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x110]
call fcn.14001df60
mov ecx, r14d
mov qword [rbp + 0x358], rsi
test al, al
mov qword [rbp + 0x360], r14
lea rdx, [rbp + 0x1ac0]
mov byte [rbp + 0x368], r12b
setne cl
mov dword [rsp + 0x58], ecx
lea rcx, [rbp + 0x358]
call fcn.14001dc40
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], r14
mov byte [rbp + 0x350], r12b
test rax, rax
je 0x14004da03
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004da09
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x340]
call fcn.14000b300
lea r8, [rbp + 0x358]
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x328]
call fcn.14007d230
mov rcx, qword [rbp + 0x330]
mov qword [rbp + 0x328], rsi
test rcx, rcx
je 0x14004da64
cmp byte [rbp + 0x338], r12b
je 0x14004da64
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x330]
mov edx, SafeArrayPutElement
call fcn.140157a40
mov rax, qword [rsp + 0x38]
mov qword [rbp - 8], rsi
mov qword [rbp], r14
mov byte [rbp + 8], r12b
test rax, rax
je 0x14004da83
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004da89
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp - 8]
call fcn.14000b300
lea rdx, str.nv_shared_storage_name
lea rcx, [rbp + 0x238]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x238]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x240]
movzx edi, al
mov qword [rbp + 0x238], rsi
test rcx, rcx
je 0x14004daed
cmp byte [rbp + 0x248], r12b
je 0x14004daed
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x240]
mov edx, SafeArrayPutElement
call fcn.140157a40
test dil, dil
je 0x14004dc21
lea rdx, str.nv_shared_storage_name
lea rcx, [rbp + 0x250]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x10]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004db2f
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004db35
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp - 8]
call fcn.14000b300
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x10], rsi
test rcx, rcx
je 0x14004db6f
cmp byte [rbp + 0x20], r12b
je 0x14004db67
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x18]
mov edx, SafeArrayPutElement
call fcn.140157a40
mov qword [rbp + 0x18], r14
mov byte [rbp + 0x20], r12b
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x250], rsi
test rcx, rcx
je 0x14004dba1
cmp byte [rbp + 0x260], r12b
je 0x14004dba1
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x258]
mov edx, SafeArrayPutElement
call fcn.140157a40
lea rdx, [rbp + 0x1ac0]
mov qword [rbp + 0x430], rsi
lea rcx, [rbp + 0x430]
mov qword [rbp + 0x438], r14
mov byte [rbp + 0x440], r12b
call fcn.14001dc40
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xba0]
call fcn.140004f90
mov rdx, rax
lea r8, [rbp + 0x430]
lea rcx, [rbp + 0x400]
call fcn.14007d230
mov rcx, qword [rbp + 0x408]
mov qword [rbp + 0x400], rsi
test rcx, rcx
je 0x14004dc21
cmp byte [rbp + 0x410], r12b
je 0x14004dc21
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x408]
mov edx, SafeArrayPutElement
call fcn.140157a40
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0xa8], r14
mov byte [rbp + 0xb0], r12b
test rax, rax
je 0x14004dc49
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004dc4f
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa0]
call fcn.14000b300
lea rdx, str.nv_subapp
lea rcx, [rbp + 0x268]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x268]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x270]
movzx edi, al
mov qword [rbp + 0x268], rsi
test rcx, rcx
je 0x14004dcb6
cmp byte [rbp + 0x278], r12b
je 0x14004dcb6
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x270]
mov edx, SafeArrayPutElement
call fcn.140157a40
test dil, dil
je 0x14004ddf0
lea rdx, str.nv_subapp
lea rcx, [rbp + 0x280]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x40]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004dcf8
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004dcfe
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa0]
call fcn.14000b300
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x40], rsi
test rcx, rcx
je 0x14004dd3b
cmp byte [rbp + 0x50], r12b
je 0x14004dd33
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x48]
mov edx, SafeArrayPutElement
call fcn.140157a40
mov qword [rbp + 0x48], r14
mov byte [rbp + 0x50], r12b
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x280], rsi
test rcx, rcx
je 0x14004dd6d
cmp byte [rbp + 0x290], r12b
je 0x14004dd6d
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x288]
mov edx, SafeArrayPutElement
call fcn.140157a40
lea rdx, [rbp + 0x1ac0]
mov qword [rbp + 0x3e8], rsi
lea rcx, [rbp + 0x3e8]
mov qword [rbp + 0x3f0], r14
mov byte [rbp + 0x3f8], r12b
call fcn.14001dc40
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xbb8]
call fcn.140004f90
mov rdx, rax
lea r8, [rbp + 0x3e8]
lea rcx, [rbp + 0x3d0]
call fcn.14007d230
mov rcx, qword [rbp + 0x3d8]
mov qword [rbp + 0x3d0], rsi
test rcx, rcx
je 0x14004ddf0
cmp byte [rbp + 0x3e0], r12b
je 0x14004ddf0
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x3d8]
mov edx, SafeArrayPutElement
call fcn.140157a40
lea rdx, str.nv_installer_flags
mov qword [rbp + 0x2e0], rsi
lea rcx, [rbp + 0x1d8]
mov qword [rbp + 0x2e8], r14
mov byte [rbp + 0x2f0], r12b
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x1d8]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x1e0]
movzx edi, al
mov qword [rbp + 0x1d8], rsi
test rcx, rcx
je 0x14004de5d
cmp byte [rbp + 0x1e8], r12b
je 0x14004de5d
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x1e0]
mov edx, SafeArrayPutElement
call fcn.140157a40
test dil, dil
je 0x14004df29
lea rdx, str.nv_installer_flags
lea rcx, [rbp + 0x298]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0xd0]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004dea2
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004dea8
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x2e0]
call fcn.14000b300
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0xd0], rsi
test rcx, rcx
je 0x14004def7
cmp byte [rbp + 0xe0], r12b
je 0x14004dee9
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0xd8]
mov edx, SafeArrayPutElement
call fcn.140157a40
mov qword [rbp + 0xd8], r14
mov byte [rbp + 0xe0], r12b
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x298], rsi
test rcx, rcx
je 0x14004df29
cmp byte [rbp + 0x2a8], r12b
je 0x14004df29
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x2a0]
mov edx, SafeArrayPutElement
call fcn.140157a40
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], r14
mov byte [rbp - 0x28], r12b
test rdx, rdx
je 0x14004df47
mov r8, qword [rdx + 8]
mov rdx, qword [rdx]
jmp 0x14004df4d
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp - 0x38]
call fcn.14000b300
lea rdx, str.nv_cmd_storage_path
lea rcx, [rbp + 0x2b0]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x2b0]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x2b8]
movzx edi, al
mov qword [rbp + 0x2b0], rsi
test rcx, rcx
je 0x14004dfb1
cmp byte [rbp + 0x2c0], r12b
je 0x14004dfb1
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x2b8]
mov edx, SafeArrayPutElement
call fcn.140157a40
test dil, dil
je 0x14004e0a4
lea rdx, str.nv_cmd_storage_path
lea rcx, [rbp + 0x4f0]
call fcn.140005020
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x14004e008
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004e008
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1d28]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d38], xmm0
mov word [rbp + 0x1d28], r14w
call fcn.1400258a0
jmp 0x14004e020
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d38], xmm0
mov word [rbp + 0x1d28], r14w
mov rax, qword [r15]
lea r8, [rbp + 0x4f0]
lea rdx, [rbp + 0x918]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x2088]
call fcn.140032f00
mov r8, rax
lea rdx, [rbp + 0x1d28]
lea rcx, [rbp + 0x2068]
call fcn.140047ff0
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14001dc40
lea rcx, [rbp + 0x2068]
call fcn.1400256f0
lea rcx, [rbp + 0x1d28]
call fcn.1400256f0
lea rcx, [rbp + 0x2088]
call fcn.1400256f0
lea rcx, [rbp + 0x918]
call fcn.140007060
lea rcx, [rbp + 0x4f0]
call fcn.140007060
lea rdx, [0x140209627]
lea rcx, [rbp + 0x460]
call fcn.140005020
lea rdx, str.shutdown
lea rcx, [rbp + 0x2c8]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x2c8]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x2d0]
test al, al
mov qword [rbp + 0x2c8], rsi
sete dil
test rcx, rcx
je 0x14004e112
cmp byte [rbp + 0x2d8], r12b
je 0x14004e112
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x2d0]
mov edx, SafeArrayPutElement
call fcn.140157a40
mov dword [rsp + 0x50], 3
test dil, dil
je 0x14004e2f0
mov ecx, 0x80
call fcn.140157a04
mov rdi, rax
test rax, rax
je 0x14004e1d4
lea rdx, [rbp + 0x20a8]
lea rcx, [rbp - 0x38]
call fcn.140010490
mov r8d, 0xd
lea rdx, str._storage.json
mov rcx, rax
call fcn.140013730
lea rdx, [rbp + 0x1e08]
lea rcx, [rbp + 0x3b8]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e08], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e18], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x3c0], r14
mov byte [rbp + 0x3c8], r12b
call fcn.14000b270
xor r8d, r8d
lea rdx, [rbp + 0x3b8]
mov rcx, rdi
call fcn.140035860
mov rsi, rax
mov r12d, 3
test rax, rax
je 0x14004e1d7
mov rax, qword [rax]
mov rcx, rsi
call qword [rax]
jmp 0x14004e1d7
mov rsi, r14
test r12b, 2
je 0x14004e1ed
and r12d, 0xfffffffd
lea rcx, [rbp + 0x1e08]
call fcn.140007490
test r12b, 1
je 0x14004e203
and r12d, 0xfffffffe
lea rcx, [rbp + 0x20a8]
call fcn.140007490
bt r12d, 0x1b
jae 0x14004e21b
btr r12d, 0x1b
lea rcx, [rbp + 0x1670]
call fcn.1400c7360
lea rdx, [0x140209627]
lea rcx, [rbp + 0xcc0]
call fcn.140005020
lea rdx, str.commandLine
mov rdi, rax
lea rcx, [rbp + 0xca8]
call fcn.140005020
mov r8, rax
lea rdx, [rbp + 0x930]
mov r9, rdi
mov rcx, rsi
call fcn.140036590
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004e26b
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004e271
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x460]
call fcn.14000b300
lea rcx, [rbp + 0x930]
call fcn.140007060
bt r12d, 0x1c
jae 0x14004e2a4
btr r12d, 0x1c
lea rcx, [rbp + 0x1570]
call fcn.1400c7360
lea rdx, [0x140209627]
lea rcx, [rbp + 0xc90]
call fcn.140005020
lea rdx, str.commandLine
mov rdi, rax
lea rcx, [rbp + 0xc78]
call fcn.140005020
mov rdx, rax
mov r8, rdi
mov rcx, rsi
call fcn.140037640
test rsi, rsi
je 0x14004e2e9
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rsi, [0x140209838]
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp + 0x20c8]
call fcn.1400481f0
mov rdx, rax
mov qword [rbp + 0xb8], rsi
lea rcx, [rbp + 0xb8]
mov qword [rbp + 0xc0], r14
mov byte [rbp + 0xc8], r14b
call fcn.14001dc40
lea rcx, [rbp + 0x20c8]
call fcn.1400256f0
lea rdx, [rbp + 0xb8]
mov qword [rbp + 0x118], r14
lea rcx, [rbp + 0xc60]
call fcn.140004f90
lea rdx, [rsp + 0x30]
mov rdi, rax
lea rcx, [rbp + 0xcd8]
call fcn.140004f90
mov r8, rax
mov byte [rsp + 0x20], 1
mov r9, rdi
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x19a0]
call fcn.14007da20
lea rdx, str.shutdown
movzx edi, al
lea rcx, [rbp + 0x520]
call fcn.140005020
or r12d, 4
bt r12d, 0x1d
jae 0x14004e3b8
btr r12d, 0x1d
lea rcx, [rbp + 0x1270]
call fcn.1400c7360
mov rax, qword [r15]
lea rdx, [rbp + 0x520]
mov rcx, r15
call qword [rax + 0x58]
test al, al
jne 0x14004e419
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 0x508]
call fcn.140005020
or r12d, 8
bt r12d, 0x1e
jae 0x14004e3fb
btr r12d, 0x1e
lea rcx, [rbp + 0x1370]
call fcn.1400c7360
mov rax, qword [r15]
lea rdx, [rbp + 0x508]
mov rcx, r15
call qword [rax + 0x58]
test al, al
je 0x14004e419
test dil, dil
je 0x14004e419
mov dil, 1
jmp 0x14004e41c
xor dil, dil
test r12b, 8
je 0x14004e432
and r12d, 0xfffffff7
lea rcx, [rbp + 0x508]
call fcn.140007060
lea rcx, [rbp + 0x520]
and r12d, 0xfffffffb
call fcn.140007060
test dil, dil
je 0x14004e554
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 0x538]
call fcn.140005020
test r12d, r12d
jns 0x14004e474
btr r12d, 0x1f
lea rcx, [rbp + 0x1470]
call fcn.1400c7360
movdqa xmm0, xmmword [0x14020a0a0]
lea rdx, str.nv_update_as_user
mov r8d, 0x11
mov byte [rbp + 0x7d0], r14b
lea rcx, [rbp + 0x7d0]
movdqu xmmword [rbp + 0x7e0], xmm0
call fcn.140013b20
mov rax, qword [r15 + 8]
mov qword [rbp + 0x120], r15
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax]
xor r8d, r8d
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x120]
call fcn.14001df60
movzx esi, al
lea rdx, [rbp + 0x8e8]
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x38]
lea r8, [rbp + 0x538]
mov rcx, r15
mov rdi, rax
lea rdx, [rbp + 0x948]
mov rax, qword [r15]
call qword [rax + 0x60]
mov byte [rsp + 0x28], sil
lea r9, [rbp - 0x38]
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r8, [rbp + 0x2e0]
lea rcx, [rsp + 0x30]
call fcn.140080880
lea rcx, [rbp + 0x948]
movzx edi, al
call fcn.140007060
lea rcx, [rbp + 0x8e8]
call fcn.140007060
lea rcx, [rbp + 0x538]
call fcn.140007060
test dil, dil
jne 0x14004f955
lea rcx, [rbp + 0x970]
call fcn.140019c70
movdqa xmm0, xmmword [0x14020a0a0]
lea rdx, str.nv_cmdline_url
mov r8d, 0xe
mov byte [rbp + 0x7f0], r14b
lea rcx, [rbp + 0x7f0]
movdqu xmmword [rbp + 0x800], xmm0
call fcn.140013b20
mov rax, qword [r15 + 8]
mov qword [rsp + 0x78], r15
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax]
lea rdx, [rbp + 0x7f0]
lea rcx, [rsp + 0x78]
call fcn.14001dcf0
test al, al
je 0x14004e7c2
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x14004e5fb
xor r9d, r9d
lea rdx, str.D:uworkspace03_27cefwinauto_srccefmain_win.cc
mov r8d, 0x104
lea rcx, [rbp + 0xe70]
or r12d, 0x10
call fcn.1400c7000
lea rdx, str.cmdline_url_string
lea rcx, [rax + 8]
call fcn.1400025c0
test r12b, 0x10
je 0x14004e611
and r12d, 0xffffffef
lea rcx, [rbp + 0xe70]
call fcn.1400c7360
mov qword [rbp - 0x80], r14
lea rdx, [rbp - 0x80]
mov qword [rbp - 0x78], r14
mov rcx, r15
mov qword [rbp - 0x70], r14
mov rax, qword [r15]
call qword [rax + 0x88]
mov r8, qword [rbp - 0x80]
cmp r8, qword [rbp - 0x78]
jne 0x14004e6a0
test r8, r8
je 0x14004f949
mov rcx, qword [rbp - 0x70]
movabs rax, 0x2aaaaaaaaaaaaaab
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 3
cmp rdx, 0x1000
jb 0x14004e693
lfence
mov rax, qword [rbp - 0x80]
add rdx, 0x27
mov r8, qword [rax - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa58
mov rcx, r8
call fcn.140157a40
jmp 0x14004f949
lea rdx, [rbp + 0x20e8]
mov rcx, r8
call fcn.140032f00
cmp qword [rax + 0x18], 8
jb 0x14004e6b9
mov rax, qword [rax]
movdqa xmm0, xmmword [0x14020c440]
mov r8, 0xffffffffffffffff
movdqu xmmword [rbp + 0x1dd8], xmm0
mov word [rbp + 0x1dc8], r14w
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], r14w
jne 0x14004e6e0
mov rdx, rax
lea rcx, [rbp + 0x1dc8]
call fcn.1400258a0
lea rdx, [rbp + 0x1dc8]
lea rcx, [rbp + 0x970]
call fcn.14001dc40
lea rcx, [rbp + 0x1dc8]
call fcn.1400256f0
lea rcx, [rbp + 0x20e8]
call fcn.1400256f0
mov rsi, qword [rbp - 0x80]
test rsi, rsi
je 0x14004e7ec
mov rax, qword [rbp - 0x78]
cmp rsi, rax
je 0x14004e75a
mov rdi, rsi
mov r13, rax
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
add rdi, 0x18
cmp rdi, r13
jne 0x14004e740
mov r13, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x70]
movabs rax, 0x2aaaaaaaaaaaaaab
sub rcx, rsi
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 3
cmp rdx, 0x1000
jb 0x14004e7b8
lfence
mov rcx, qword [rsi - 8]
add rdx, 0x27
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x14004fa58
mov rbx, qword [rsp + 0x48]
mov rsi, rcx
mov r13, qword [rbp + 0x90]
mov rcx, rsi
call fcn.140157a40
jmp 0x14004e7ec
mov rax, qword [rbp + 0x300]
test rax, rax
je 0x14004e7d7
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004e7dd
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x970]
call fcn.14000b300
lea rdx, str.url_route
lea rcx, [rbp + 0x550]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x900]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004e828
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004e82e
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x988]
call fcn.14000b300
lea rcx, [rbp + 0x900]
call fcn.140007060
lea rcx, [rbp + 0x550]
call fcn.140007060
mov rax, qword [rbp + 0xc0]
test rax, rax
je 0x14004e86a
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004e870
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x9a0]
call fcn.14000b300
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1de8]
lea rcx, [rbp + 0x2108]
call fcn.1400481f0
mov rdx, rax
lea rcx, [rbp + 0x9b8]
call fcn.14001dc40
lea rcx, [rbp + 0x2108]
call fcn.1400256f0
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x14004e8f0
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004e8f0
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1d48]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d58], xmm0
mov word [rbp + 0x1d48], r14w
call fcn.1400258a0
jmp 0x14004e908
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d58], xmm0
mov word [rbp + 0x1d48], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp + 0x2168]
call fcn.1400481f0
mov rdx, rax
lea r8, [rbp + 0x1d48]
lea rcx, [rbp + 0x2148]
call fcn.140047ff0
mov rdx, rax
lea r8, str.CefCache
lea rcx, [rbp + 0x2128]
call fcn.140048180
mov rdx, rax
lea rcx, [rbp + 0x9d0]
call fcn.14001dc40
lea rcx, [rbp + 0x2128]
call fcn.1400256f0
lea rcx, [rbp + 0x2148]
call fcn.1400256f0
lea rcx, [rbp + 0x2168]
call fcn.1400256f0
lea rcx, [rbp + 0x1d48]
call fcn.1400256f0
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x14004e9c9
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004e9c9
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1c88]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1c98], xmm0
mov word [rbp + 0x1c88], r14w
call fcn.1400258a0
jmp 0x14004e9e1
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1c98], xmm0
mov word [rbp + 0x1c88], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp + 0x1e68]
call fcn.1400481f0
mov rdx, rax
lea r8, [rbp + 0x1c88]
lea rcx, [rbp + 0x1e48]
call fcn.140047ff0
mov rdx, rax
lea rcx, [rbp + 0x9e8]
call fcn.14001dc40
lea rcx, [rbp + 0x1e48]
call fcn.1400256f0
lea rcx, [rbp + 0x1e68]
call fcn.1400256f0
lea rcx, [rbp + 0x1c88]
call fcn.1400256f0
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x14004ea56
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004ea5c
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa00]
call fcn.14000b300
mov rdx, qword [rbp]
test rdx, rdx
je 0x14004eaa6
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004eaa6
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1ca8]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1cb8], xmm0
mov word [rbp + 0x1ca8], r14w
call fcn.1400258a0
jmp 0x14004eabe
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1cb8], xmm0
mov word [rbp + 0x1ca8], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp + 0x1ea8]
call fcn.1400481f0
mov rdx, rax
lea r8, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1e88]
call fcn.140047ff0
mov rdx, rax
lea rcx, [rbp + 0xa18]
call fcn.14001dc40
lea rcx, [rbp + 0x1e88]
call fcn.1400256f0
lea rcx, [rbp + 0x1ea8]
call fcn.1400256f0
lea rcx, [rbp + 0x1ca8]
call fcn.1400256f0
mov rax, qword [rbp - 0x60]
test rax, rax
je 0x14004eb33
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004eb39
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa30]
call fcn.14000b300
mov rax, qword [rbp + 0x318]
test rax, rax
je 0x14004eb5d
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004eb63
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa48]
call fcn.14000b300
lea rdx, str.nv_node_app
lea rcx, [rbp + 0x568]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x568]
lea rdx, [rbp + 0x828]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ebae
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004ebb4
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa60]
call fcn.14000b300
lea rcx, [rbp + 0x828]
call fcn.140007060
lea rcx, [rbp + 0x568]
call fcn.140007060
lea rdx, str.nv_node_data
lea rcx, [rbp + 0x580]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x580]
lea rdx, [rbp + 0x840]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ec17
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004ec1d
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa78]
call fcn.14000b300
lea rcx, [rbp + 0x840]
call fcn.140007060
lea rcx, [rbp + 0x580]
call fcn.140007060
lea rdx, str.notification_data
lea rcx, [rbp + 0x598]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x598]
lea rdx, [rbp + 0x858]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ec80
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004ec86
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xac0]
call fcn.14000b300
lea rcx, [rbp + 0x858]
call fcn.140007060
lea rcx, [rbp + 0x598]
call fcn.140007060
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14004ecc0
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004ecc6
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xad8]
call fcn.14000b300
test r13, r13
je 0x14004ed0d
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004ed0d
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1cc8]
mov rdx, qword [r13]
movdqu xmmword [rbp + 0x1cd8], xmm0
mov word [rbp + 0x1cc8], r14w
call fcn.1400258a0
jmp 0x14004ed25
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1cd8], xmm0
mov word [rbp + 0x1cc8], r14w
mov r9, qword [rsp + 0x68]
lea rdx, [rbp + 0x2008]
xor r8d, r8d
lea rcx, [rbp + 0x1cc8]
call fcn.14004c3b0
mov rdx, rax
lea rcx, [rbp + 0xaf0]
call fcn.14001dc40
lea rcx, [rbp + 0x2008]
call fcn.1400256f0
lea rcx, [rbp + 0x1cc8]
call fcn.1400256f0
lea rdx, str.nv_subapp
lea rcx, [rbp + 0x5b0]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x870]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004eda3
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004eda9
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb08]
call fcn.14000b300
lea rcx, [rbp + 0x870]
call fcn.140007060
lea rcx, [rbp + 0x5b0]
call fcn.140007060
mov rax, qword [rbp + 0x468]
test rax, rax
je 0x14004ede5
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004edeb
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb38]
call fcn.14000b300
lea rdx, str.nv_plugin_folder_relative
lea rcx, [rbp + 0x5c8]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x5c8]
lea rdx, [rbp + 0x888]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ee36
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004ee3c
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb68]
call fcn.14000b300
lea rcx, [rbp + 0x888]
call fcn.140007060
lea rcx, [rbp + 0x5c8]
call fcn.140007060
lea rdx, str.nv_plugin_dependencies_relative
lea rcx, [rbp + 0x5e0]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0x8a0]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ee9f
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004eea5
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb80]
call fcn.14000b300
lea rcx, [rbp + 0x8a0]
call fcn.140007060
lea rcx, [rbp + 0x5e0]
call fcn.140007060
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 0x5f8]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x5f8]
mov rcx, r15
call qword [rax + 0x58]
lea rcx, [rbp + 0x5f8]
movzx edi, al
call fcn.140007060
test dil, dil
je 0x14004efba
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 0x610]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x610]
lea rdx, [rbp + 0x810]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x1f08]
call fcn.140032f00
lea r8, str.NVIDIA_Corporation_
mov rdi, rax
lea rdx, [rbp + 0x1d68]
lea rcx, [rbp + 0x1ee8]
call fcn.1400481f0
mov rdx, rax
lea rcx, [rbp + 0x1ec8]
mov r8, rdi
call fcn.140047ff0
mov rdx, rax
lea rcx, [rbp + 0xb20]
call fcn.14001dc40
lea rcx, [rbp + 0x1ec8]
call fcn.1400256f0
lea rcx, [rbp + 0x1ee8]
call fcn.1400256f0
lea rcx, [rbp + 0x1f08]
call fcn.1400256f0
lea rcx, [rbp + 0x810]
call fcn.140007060
lea rcx, [rbp + 0x610]
call fcn.140007060
lea rdx, str.nv_localization_path
lea rcx, [rbp + 0x628]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x628]
mov rcx, r15
call qword [rax + 0x58]
lea rcx, [rbp + 0x628]
movzx edi, al
call fcn.140007060
test dil, dil
je 0x14004f0a8
lea rdx, str.nv_localization_path
lea rcx, [rbp + 0x640]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x640]
lea rdx, [rbp + 0x8b8]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x1f68]
call fcn.140032f00
lea r8, str.NVIDIA_Corporation_
mov rdi, rax
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp + 0x1f48]
call fcn.1400481f0
mov rdx, rax
lea rcx, [rbp + 0x1f28]
mov r8, rdi
call fcn.140047ff0
mov rdx, rax
lea rcx, [rbp + 0xb50]
call fcn.14001dc40
lea rcx, [rbp + 0x1f28]
call fcn.1400256f0
lea rcx, [rbp + 0x1f48]
call fcn.1400256f0
lea rcx, [rbp + 0x1f68]
call fcn.1400256f0
lea rcx, [rbp + 0x8b8]
call fcn.140007060
lea rcx, [rbp + 0x640]
call fcn.140007060
xor eax, eax
mov qword [rbp + 0x1c58], r14
lea rdx, str.shutdown
mov qword [rbp + 0x1c40], rax
lea rcx, [rbp + 0x670]
mov byte [rbp + 0x1c48], al
mov qword [rbp + 0x1c60], SafeArrayPutElement
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x670]
mov rcx, r15
or r12d, 0x20
call qword [rax + 0x58]
test al, al
jne 0x14004f124
lea rdx, str.nv_agent
lea rcx, [rbp + 0x658]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x658]
mov rcx, r15
or r12d, 0x40
call qword [rax + 0x58]
test al, al
je 0x14004f124
mov dil, 1
jmp 0x14004f127
xor dil, dil
test r12b, 0x40
je 0x14004f13d
and r12d, 0xffffffbf
lea rcx, [rbp + 0x658]
call fcn.140007060
lea rcx, [rbp + 0x670]
and r12d, 0xffffffdf
call fcn.140007060
test dil, dil
je 0x14004f1e2
lea r8, [rbp + 0x1c40]
lea rdx, [rbp + 0x970]
lea rcx, [rsp + 0x48]
call fcn.14004a1d0
test al, al
jne 0x14004f1dd
call sub.libcef.dll_cef_get_min_log_level
cmp eax, 2
jg 0x14004f1c7
mov r9d, 2
lea rdx, str.D:uworkspace03_27cefwinauto_srccefmain_win.cc
mov r8d, 0x13a
lea rcx, [rbp + 0xf70]
bts r12d, 7
call fcn.1400c7000
cmp qword [rbp + 0x1c60], 0x10
lea rdx, [rbp + 0x1c48]
mov r8, qword [rbp + 0x1c58]
cmovae rdx, qword [rbp + 0x1c48]
lea rcx, [rax + 8]
call fcn.140003640
test r12b, r12b
jns 0x14004f1dd
btr r12d, 7
lea rcx, [rbp + 0xf70]
call fcn.1400c7360
mov rbx, qword [rsp + 0x48]
lea rdx, str.nv_notification_type
lea rcx, [rbp + 0x688]
call fcn.140005020
mov rax, qword [rbx]
lea r8, [rbp + 0x688]
lea rdx, [rbp + 0x778]
mov rcx, rbx
call qword [rax + 0x60]
lea rcx, [rbp + 0x688]
call fcn.140007060
lea rdx, str.queue
lea rcx, [rbp + 0x6a0]
call fcn.140005020
mov rcx, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x6a8]
test rcx, rcx
je 0x14004f244
cmp qword [rcx + 8], r14
jne 0x14004f24f
test rdx, rdx
je 0x14004f27a
cmp qword [rdx + 8], r14
je 0x14004f27a
test rcx, rcx
je 0x14004f27f
cmp qword [rcx + 8], r14
je 0x14004f27f
test rdx, rdx
je 0x14004f270
cmp qword [rdx + 8], r14
je 0x14004f270
call sub.libcef.dll_cef_string_utf16_cmp
mov dword [rsp + 0x70], eax
jmp 0x14004f27f
mov dword [rsp + 0x70], 1
jmp 0x14004f27f
mov dword [rsp + 0x70], r14d
lea rcx, [rbp + 0x6a0]
call fcn.140007060
cmp dword [rsp + 0x70], r14d
jne 0x14004f2cf
lea rdx, [rsp + 0x30]
mov qword [rbp + 0x128], r14
lea rcx, [rbp + 0xbd0]
call fcn.140004f90
mov r8, rax
lea r9, [rbp + 0x970]
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x19a0]
call fcn.14001eae0
test al, al
je 0x14004f931
mov qword [rbp + 0x130], rbx
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
call qword [rax]
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0xbe8]
call fcn.140004f90
lea rdx, [rsp + 0x30]
mov rdi, rax
lea rcx, [rbp + 0xc00]
call fcn.140004f90
mov r8, rax
mov byte [rsp + 0x20], r14b
mov r9, rdi
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x19a0]
call fcn.14007da20
test al, al
je 0x14004f931
mov ecx, 0x390
call fcn.140157a04
mov rdi, rax
test rax, rax
je 0x14004f392
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0x1770]
call fcn.1400197a0
mov r8, rax
lea rdx, [rbp + 0x19a0]
mov r9d, 1
mov rcx, rdi
call fcn.140019ec0
mov rsi, rax
test rax, rax
je 0x14004f395
mov rax, qword [rax + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rsi
mov rax, qword [rcx]
call qword [rax]
jmp 0x14004f395
mov rsi, r14
lea rdx, str..bak
mov qword [rbp + 0x1a90], rsi
lea rcx, [rbp + 0x6d0]
call fcn.140018fc0
lea rdx, str.debug.log
lea rcx, [rbp + 0x6b8]
call fcn.140018fc0
lea r9, [rbp + 0x6d0]
mov rcx, rsi
lea r8, [rbp + 0x6b8]
lea rdx, [rbp + 0x9e8]
call fcn.14007eaf0
lea rcx, [rbp + 0x6b8]
call fcn.140007060
lea rcx, [rbp + 0x6d0]
call fcn.140007060
lea rdx, str..bak
lea rcx, [rbp + 0x700]
call fcn.140018fc0
lea rdx, str.console.log
lea rcx, [rbp + 0x6e8]
call fcn.140005020
lea r9, [rbp + 0x700]
mov rcx, rsi
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x9e8]
call fcn.14007eaf0
lea rcx, [rbp + 0x6e8]
call fcn.140007060
lea rcx, [rbp + 0x700]
call fcn.140007060
lea rdx, str.console.log
lea rcx, [rbp + 0x718]
call fcn.140005020
lea r8, [rbp + 0x718]
mov rcx, rsi
lea rdx, [rbp + 0x9e8]
call fcn.14007e8a0
lea rcx, [rbp + 0x718]
call fcn.140007060
lea rax, [0x14020cbf0]
xor edx, edx
mov r8d, 0x168
mov qword [rbp + 0xcf0], rax
lea rcx, [rbp + 0xcf8]
call fcn.140187df0
mov eax, dword [rsp + 0x58]
lea rdx, str.nv_background_color
lea rcx, [rbp + 0x730]
mov dword [rbp + 0xd40], eax
mov qword [rbp + 0xe60], r14
mov qword [rbp + 0xcf8], 0x168
mov dword [rbp + 0xd00], r14d
mov dword [rbp + 0xd44], 1
mov dword [rbp + 0xe40], r14d
mov dword [rbp + 0xd3c], r14d
call fcn.140005020
mov rax, qword [rbx]
lea rdx, [rbp + 0x730]
mov rcx, rbx
call qword [rax + 0x58]
lea rcx, [rbp + 0x730]
movzx edi, al
call fcn.140007060
test dil, dil
je 0x14004f595
lea rdx, str.nv_background_color
lea rcx, [rbp + 0x748]
call fcn.140005020
mov rax, qword [rbx]
lea r8, [rbp + 0x748]
lea rdx, [rbp + 0x8d0]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x1f88]
call fcn.140010490
cmp qword [rax + 0x18], 0x10
jb 0x14004f55e
mov rax, qword [rax]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.1401b1340
lea rcx, [rbp + 0x1f88]
mov dword [rbp + 0xe44], eax
call fcn.140007490
lea rcx, [rbp + 0x8d0]
call fcn.140007060
lea rcx, [rbp + 0x748]
call fcn.140007060
movdqa xmm0, xmmword [0x14020a0a0]
lea rdx, str.nv_local_cache
mov r8d, 0xe
mov byte [rbp + 0x4c8], r14b
lea rcx, [rbp + 0x4c8]
movdqu xmmword [rbp + 0x4d8], xmm0
call fcn.140013b20
mov rax, qword [rbx + 8]
mov qword [rbp + 0x138], rbx
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
call qword [rax]
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x138]
call fcn.14001dcf0
test al, al
jne 0x14004f6a1
mov rdx, qword [rbp + 0x9d8]
test rdx, rdx
je 0x14004f639
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004f639
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1ce8]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1cf8], xmm0
mov word [rbp + 0x1ce8], r14w
call fcn.1400258a0
jmp 0x14004f651
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1cf8], xmm0
mov word [rbp + 0x1ce8], r14w
lea rax, [rbp + 0xd48]
mov byte [rbp + 0x398], r14b
lea r13, [0x140209838]
mov qword [rbp + 0x390], rax
lea rdx, [rbp + 0x1ce8]
mov qword [rbp + 0x388], r13
lea rcx, [rbp + 0x388]
call fcn.14001dc40
lea rcx, [rbp + 0x388]
call fcn.140007060
lea rcx, [rbp + 0x1ce8]
call fcn.1400256f0
jmp 0x14004f6a8
lea r13, [0x140209838]
lea rax, [rbp + 0xdc8]
mov qword [rbp + 0x370], r13
lea rdx, [rbp + 0x1fc8]
mov qword [rbp + 0x378], rax
lea rcx, [rbp + 0x9e8]
mov byte [rbp + 0x380], r14b
call fcn.140032f00
mov rdx, rax
lea r8, str.debug.log
lea rcx, [rbp + 0x1fa8]
call fcn.140048180
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.14001dc40
lea rcx, [rbp + 0x370]
call fcn.140007060
lea rcx, [rbp + 0x1fa8]
call fcn.1400256f0
lea rcx, [rbp + 0x1fc8]
call fcn.1400256f0
mov rdx, rsi
lea rcx, [rbp + 0x4c0]
call fcn.140048ab0
mov r8, rax
lea rdx, [rbp + 0xcf0]
xor r9d, r9d
lea rcx, [rbp + 0xe8]
call fcn.1400cde20
mov rdx, qword [rbp + 0x1a68]
mov rcx, rsi
call fcn.1400237d0
lea rdx, str.nv_node_app
mov r15d, r14d
lea rcx, [rbp + 0x760]
mov edi, r14d
call fcn.140005020
mov rax, qword [rbx]
lea rdx, [rbp + 0x760]
mov rcx, rbx
call qword [rax + 0x58]
lea rcx, [rbp + 0x760]
movzx ebx, al
call fcn.140007060
test bl, bl
je 0x14004f7dd
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rdx, [rsp + 0x30]
mov r15d, eax
lea rcx, [rbp + 0xc18]
call fcn.140004f90
lea rdx, [rbp + 0xa60]
mov rbx, rax
lea rcx, [rbp + 0xc30]
call fcn.140004f90
mov rdx, rax
mov r8, rbx
mov rcx, rsi
call fcn.14007f3e0
mov dword [rsp + 0x50], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, eax
sub edi, r15d
mov rcx, rsi
mov edx, edi
call fcn.140023d00
mov r9d, dword [rsp + 0x50]
mov rcx, rsi
mov r8, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x148]
call fcn.140023850
lea rdx, [rbp + 0x1ac0]
mov qword [rbp + 0x418], r13
lea rcx, [rbp + 0x418]
mov qword [rbp + 0x420], r14
mov byte [rbp + 0x428], r14b
call fcn.14001dc40
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xc48]
call fcn.140004f90
mov r8, rax
lea r9, [rbp + 0x418]
lea rdx, [rbp + 0x19a0]
mov rcx, rsi
call fcn.1400235e0
mov rcx, rsi
call fcn.14001c480
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x14004f899
xor r9d, r9d
lea rdx, str.D:uworkspace03_27cefwinauto_srccefmain_win.cc
mov r8d, 0x18b
lea rcx, [rbp + 0x1070]
bts r12d, 8
call fcn.1400c7000
lea rdx, str.CefShutdown
lea rcx, [rax + 8]
call fcn.1400025c0
bt r12d, 8
jae 0x14004f8b1
btr r12d, 8
lea rcx, [rbp + 0x1070]
call fcn.1400c7360
call fcn.1400ce7e0
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x14004f8f0
xor r9d, r9d
lea rdx, str.D:uworkspace03_27cefwinauto_srccefmain_win.cc
mov r8d, 0x18d
lea rcx, [rbp + 0x1170]
bts r12d, 9
call fcn.1400c7000
lea rdx, str.CefShutdown_Done
lea rcx, [rax + 8]
call fcn.1400025c0
bt r12d, 9
jae 0x14004f903
lea rcx, [rbp + 0x1170]
call fcn.1400c7360
mov rcx, rsi
call fcn.14001c450
lea rcx, [rbp + 0xcf0]
call fcn.140048f40
test rsi, rsi
je 0x14004f931
mov rax, qword [rsi + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rsi
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rbp + 0x778]
call fcn.140007060
lea rcx, [rbp + 0x1c48]
call fcn.140007490
lea rcx, [rbp + 0x970]
call fcn.140007d00
lea rcx, [rbp + 0xb8]
call fcn.140007060
lea rcx, [rbp + 0x460]
call fcn.140007060
lea rcx, [rbp - 0x38]
call fcn.140007060
lea rcx, [rbp + 0x2e0]
call fcn.140007060
lea rcx, [rbp + 0xa0]
call fcn.140007060
lea rcx, [rbp - 8]
call fcn.140007060
lea rcx, [rbp + 0x1de8]
call fcn.1400256f0
lea rcx, [rbp + 0x1d68]
call fcn.1400256f0
lea rcx, [rbp - 0x20]
call fcn.140007060
lea rcx, [rbp + 0x1ac0]
call fcn.1400256f0
lea rcx, [rbp + 0x2f8]
call fcn.140007060
lea rcx, [rbp + 0x310]
call fcn.140007060
lea rcx, [rbp - 0x68]
call fcn.140007060
lea rcx, [rsp + 0x30]
call fcn.140007060
lea rcx, [rbp + 0x88]
call fcn.140007060
lea rcx, [rsp + 0x48]
call fcn.140007900
lea rax, [0x14020cad8]
lea rcx, [rbp + 0x19a0]
mov qword [rbp + 0xe8], rax
call fcn.140049060
mov r13, qword [rsp + 0x42e0]
mov eax, r14d
mov rsi, qword [rsp + 0x42d8]
mov r15, qword [rsp + 0x42e8]
mov rcx, qword [rbp + 0x4190]
xor rcx, rsp
call fcn.140157ae0
add rsp, 0x42a0
pop r14
pop r12
pop rdi
pop rbx
pop rbp
ret
call fcn.140195efc
int3
call fcn.140195efc
int3
call fcn.140195efc
int3
call fcn.140195efc
int3
call fcn.14003c340
int3
call fcn.140195efc
int3
call fcn.140195efc
int3