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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
lea rbp, [rsp - 0x41b8]
mov eax, 0x42b8
call fcn.1401584a0
sub rsp, rax
mov rax, qword [0x140278ec8]
xor rax, rsp
mov qword [rbp + 0x41a0], rax
mov rsi, r8
mov rdi, rcx
xor r14d, r14d
lea r8, str.50C0C551_9915_4B25_BDC9_886570AE577B
mov ecx, 0x100000
mov dword [rsp + 0x58], r14d
xor edx, edx
mov r12d, r14d
call qword [sym.imp.KERNEL32.dll_OpenEventW]
mov rbx, rax
test rax, rax
je 0x14004c485
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test rbx, rbx
je 0x14004c491
xor eax, eax
jmp 0x14004fa62
mov qword [rsp + 0x42f8], r13
lea rdx, str.skipInstallerLaunch
mov rcx, rsi
mov qword [rsp + 0x42b0], r15
xor bl, bl
call fcn.140188430
test rax, rax
movzx ecx, bl
mov edx, 1
cmovne ecx, edx
mov dword [rsp + 0x78], ecx
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 + 0x1a40]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x19b0], r13
mov qword [rbp + 0x19b8], r14
mov byte [rbp + 0x19c0], bl
mov qword [rbp + 0x19c8], r13
mov qword [rbp + 0x19d0], r14
mov byte [rbp + 0x19d8], bl
mov qword [rbp + 0x19e0], r13
mov qword [rbp + 0x19e8], r14
mov byte [rbp + 0x19f0], bl
mov qword [rbp + 0x19f8], r13
mov qword [rbp + 0x1a00], r14
mov byte [rbp + 0x1a08], bl
mov qword [rbp + 0x1a10], r13
mov qword [rbp + 0x1a18], r14
mov byte [rbp + 0x1a20], bl
mov qword [rbp + 0x1a28], r13
mov qword [rbp + 0x1a30], r14
mov byte [rbp + 0x1a38], bl
mov qword [rbp + 0x1a40], r13
mov qword [rbp + 0x1a48], r14
mov byte [rbp + 0x1a50], bl
movdqa xmmword [rbp + 0x1ac0], xmm0
mov byte [rbp + 0x1ab0], bl
call fcn.14001aa90
lea rdx, str..SHDN
lea rcx, [rbp + 0x19c8]
call fcn.14001aa90
lea rdx, str..FGRD
lea rcx, [rbp + 0x19e0]
call fcn.14001aa90
lea rdx, str..LEND
lea rcx, [rbp + 0x19f8]
call fcn.14001aa90
lea rdx, str..ROUT
lea rcx, [rbp + 0x1a10]
call fcn.14001aa90
lea rdx, str..NOTF
lea rcx, [rbp + 0x1a28]
call fcn.14001aa90
lea rax, [0x14020cae0]
mov byte [rbp + 0x1a58], bl
lea rcx, [rbp + 0x170]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x1aa0], r14
mov qword [rbp + 0x100], r14
mov qword [rbp + 0xf8], rdi
call fcn.1400cc390
mov r15, qword [rax]
test r15, r15
je 0x14004c64b
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 0x14004c674
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 + 0x180]
call fcn.140018fc0
mov rax, qword [r15]
lea rdx, [rbp + 0x180]
mov rcx, r15
call qword [rax + 0x20]
mov rcx, qword [rbp + 0x188]
mov qword [rbp + 0x180], r13
test rcx, rcx
je 0x14004c6cb
cmp byte [rbp + 0x190], r12b
je 0x14004c6cb
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x188]
mov edx, SafeArrayPutElement
call fcn.140157ef0
lea rdx, str.nv_no_dll_blacklist
lea rcx, [rbp + 0x198]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x198]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x1a0]
test al, al
mov qword [rbp + 0x198], r13
sete sil
test rcx, rcx
je 0x14004c726
cmp byte [rbp + 0x1a8], r12b
je 0x14004c726
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x1a0]
mov edx, SafeArrayPutElement
call fcn.140157ef0
test sil, sil
je 0x14004c73a
lea rdx, [0x1400498e0]
mov rcx, rdi
call fcn.140053fe0
lea rdx, str.type
lea rcx, [rbp + 0x1b0]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x1b0]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x1b8]
movzx edi, al
mov qword [rbp + 0x1b0], r13
test rcx, rcx
je 0x14004c792
cmp byte [rbp + 0x1c0], r12b
je 0x14004c792
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x1b8]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov rsi, 0xffffffffffffffff
mov qword [rsp + 0x70], rsi
test dil, dil
je 0x14004ca3c
lea rdx, str.type
mov qword [rbp - 0x60], r13
lea rcx, [rbp + 0x150]
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x50], r12b
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x78]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004c824
mov rsi, qword [rcx]
mov rdi, qword [rcx + 8]
test rsi, rsi
je 0x14004c824
test rdi, rdi
je 0x14004c824
mov ecx, SafeArrayPutElement
call fcn.140157eb4
xor ecx, ecx
mov qword [rbp - 0x58], rax
xorps xmm0, xmm0
mov byte [rbp - 0x50], 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 + 0x80]
mov qword [rbp + 0x78], r13
test rcx, rcx
je 0x14004c861
cmp byte [rbp + 0x88], r12b
je 0x14004c853
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x80]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov qword [rbp + 0x80], r14
mov byte [rbp + 0x88], r12b
mov rcx, qword [rbp + 0x158]
mov qword [rbp + 0x150], r13
test rcx, rcx
je 0x14004c893
cmp byte [rbp + 0x160], r12b
je 0x14004c893
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x158]
mov edx, SafeArrayPutElement
call fcn.140157ef0
lea rdx, [rbp + 0x1d98]
lea rcx, [rbp - 0x60]
call fcn.140010490
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14004c8b0
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.140187d90
mov edi, eax
test eax, eax
jne 0x14004c8ed
cmp rsi, 0x10
jae 0x14004c8e6
mov rsi, 0xffffffffffffffff
mov edi, esi
jmp 0x14004c8f4
mov edi, r14d
seta dil
mov rsi, 0xffffffffffffffff
mov rdx, qword [rbp + 0x1db0]
cmp rdx, 0x10
jb 0x14004c935
mov rcx, qword [rbp + 0x1d98]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c930
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa87
call fcn.140157ef0
test edi, edi
je 0x14004c9cd
mov ecx, 0x40
call fcn.140157eb4
test rax, rax
je 0x14004c977
mov edx, 1
mov rcx, rax
call fcn.140048bc0
mov rdi, rax
test rax, rax
je 0x14004c97a
mov rax, qword [rax + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rdi
mov rax, qword [rcx]
call qword [rax]
jmp 0x14004c97a
mov rdi, r14
mov qword [rsp + 0x60], rdi
test rdi, rdi
je 0x14004c998
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 + 0xf0]
call fcn.1400cde10
test eax, eax
js 0x14004c9fe
mov r14d, eax
test rdi, rdi
je 0x14004c9cd
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 - 0x58]
test rbx, rbx
je 0x14004fa2b
cmp byte [rbp - 0x50], r12b
je 0x14004fa2b
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rbx
call fcn.140157ef0
jmp 0x14004fa2b
test rdi, rdi
je 0x14004ca18
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 - 0x58]
test rdi, rdi
je 0x14004ca3c
cmp byte [rbp - 0x50], r12b
je 0x14004ca3c
mov rcx, rdi
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rdi
call fcn.140157ef0
mov r8d, 0x1000
lea rdx, [rbp + 0x21a0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rdx, [rbp + 0x21a0]
lea rcx, [rbp + 0xd8]
call fcn.140018fc0
mov r13, qword [rbp + 0xe0]
test r13, r13
je 0x14004caa3
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004caa3
mov rdx, qword [r13]
lea rcx, [rbp + 0x1bd0]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1be0], xmm0
mov word [rbp + 0x1bd0], r14w
call fcn.1400258a0
jmp 0x14004cabb
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1be0], xmm0
mov word [rbp + 0x1bd0], r14w
mov r8, rsi
lea rdx, [0x14020cc7c]
lea rcx, [rbp + 0x1bd0]
call fcn.14004bda0
mov rdx, qword [rbp + 0x1be8]
lea rsi, [rax + 1]
mov qword [rsp + 0x68], rsi
cmp rdx, 8
jb 0x14004cb20
mov rcx, qword [rbp + 0x1bd0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cb1b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa8d
call fcn.140157ef0
test r13, r13
je 0x14004cb58
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004cb58
mov rdx, qword [r13]
lea rcx, [rbp + 0x1bf0]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1c00], xmm0
mov word [rbp + 0x1bf0], r14w
call fcn.1400258a0
jmp 0x14004cb70
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1c00], xmm0
mov word [rbp + 0x1bf0], r14w
mov r8, 0xffffffffffffffff
lea rdx, [0x14020cc80]
lea rcx, [rbp + 0x1bf0]
call fcn.14004bda0
mov rdx, qword [rbp + 0x1c08]
mov rdi, rax
cmp rdx, 8
jb 0x14004cbd3
mov rcx, qword [rbp + 0x1bf0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cbce
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa93
call fcn.140157ef0
lea rax, [0x140209838]
mov qword [rsp + 0x38], r14
lea rdx, str.config_name
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x1c8]
mov byte [rsp + 0x40], r12b
sub rdi, rsi
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x1c8]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x1d0]
movzx esi, al
lea rax, [0x140209838]
mov qword [rbp + 0x1c8], rax
test rcx, rcx
je 0x14004cc4b
cmp byte [rbp + 0x1d8], r12b
je 0x14004cc4b
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x1d0]
mov edx, SafeArrayPutElement
call fcn.140157ef0
test sil, sil
je 0x14004cd59
lea rdx, str.config_name
lea rcx, [rbp + 0x1e0]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x1e0]
lea rdx, [rbp + 0x60]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ccd6
mov rsi, qword [rcx]
mov rdi, qword [rcx + 8]
test rsi, rsi
je 0x14004ccd6
test rdi, rdi
je 0x14004ccd6
mov r8, qword [rsp + 0x38]
test r8, r8
jne 0x14004ccc3
lea ecx, [r8 + 0x18]
call fcn.140157eb4
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 0x14004cce5
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14004cce5
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x68]
lea rdi, [0x140209838]
mov qword [rbp + 0x60], rdi
test rcx, rcx
je 0x14004cd1a
cmp byte [rbp + 0x70], r12b
je 0x14004cd12
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x68]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov qword [rbp + 0x68], r14
mov byte [rbp + 0x70], r12b
mov rcx, qword [rbp + 0x1e8]
mov qword [rbp + 0x1e0], rdi
test rcx, rcx
je 0x14004cf3c
cmp byte [rbp + 0x1f0], r12b
je 0x14004cf3c
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x1e8]
mov edx, SafeArrayPutElement
call fcn.140157ef0
jmp 0x14004cf3c
test r13, r13
je 0x14004cd91
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004cd91
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1b30]
mov rdx, qword [r13]
movdqu xmmword [rbp + 0x1b40], xmm0
mov word [rbp + 0x1b30], r14w
call fcn.1400258a0
jmp 0x14004cda9
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1b40], xmm0
mov word [rbp + 0x1b30], r14w
mov r9, qword [rsp + 0x68]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1ba0], xmm0
mov word [rbp + 0x1b90], r14w
cmp qword [rbp + 0x1b40], r9
jb 0x14004fa99
lfence
mov rax, qword [rbp + 0x1b40]
lea rcx, [rbp + 0x1b90]
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0x1b48], 8
lea rax, [rbp + 0x1b30]
mov r8, rdi
cmovae rax, qword [rbp + 0x1b30]
lea rdx, [rax + r9*2]
call fcn.1400258a0
mov rdx, qword [rbp + 0x1ba0]
test rdx, rdx
jne 0x14004ce2e
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14004ce85
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x14004ce85
mov r8, qword [rsp + 0x38]
test r8, r8
jne 0x14004ce63
lea ecx, [r8 + 0x18]
call fcn.140157eb4
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 + 0x1ba0]
mov byte [rsp + 0x40], 1
cmp qword [rbp + 0x1ba8], 8
lea rcx, [rbp + 0x1b90]
mov r9d, 1
cmovae rcx, qword [rbp + 0x1b90]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x1ba8]
cmp rdx, 8
jb 0x14004cecb
mov rcx, qword [rbp + 0x1b90]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cec6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa9f
call fcn.140157ef0
mov rdx, qword [rbp + 0x1b48]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x1b90], r14w
movdqu xmmword [rbp + 0x1ba0], xmm0
cmp rdx, 8
jb 0x14004cf29
mov rcx, qword [rbp + 0x1b30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cf24
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa9f
call fcn.140157ef0
mov rbx, qword [rsp + 0x48]
lea rdi, [0x140209838]
mov r13, qword [rbp + 0xe0]
mov rsi, r14
mov qword [rbp - 0x48], rdi
lea rdx, str.config_path
mov byte [rbp - 0x38], sil
lea rcx, [rbp + 0x1f8]
mov qword [rbp - 0x40], r14
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x1f8]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x200]
movzx edi, al
lea rax, [0x140209838]
mov qword [rbp + 0x1f8], rax
test rcx, rcx
je 0x14004cfaa
cmp byte [rbp + 0x208], sil
je 0x14004cfaa
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x200]
mov edx, SafeArrayPutElement
call fcn.140157ef0
test dil, dil
je 0x14004d0a9
lea rdx, str.config_path
lea rcx, [rbp + 0x210]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x48]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004d02e
mov rax, qword [rcx]
mov rdi, qword [rcx + 8]
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14004d02e
test rdi, rdi
je 0x14004d02e
mov ecx, SafeArrayPutElement
call fcn.140157eb4
mov rcx, qword [rsp + 0x60]
mov rsi, rax
mov qword [rbp - 0x40], rax
xorps xmm0, xmm0
xor eax, eax
mov byte [rbp - 0x38], 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 + 0x50]
lea rax, [0x140209838]
mov qword [rbp + 0x48], rax
test rcx, rcx
je 0x14004d06a
cmp byte [rbp + 0x58], r12b
je 0x14004d062
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x50]
mov edx, SafeArrayPutElement
call fcn.140157ef0
lea rax, [0x140209838]
mov qword [rbp + 0x50], r14
mov byte [rbp + 0x58], r12b
mov rcx, qword [rbp + 0x218]
mov qword [rbp + 0x210], rax
test rcx, rcx
je 0x14004d44d
cmp byte [rbp + 0x220], r12b
je 0x14004d44d
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x218]
mov edx, SafeArrayPutElement
call fcn.140157ef0
jmp 0x14004d44d
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x14004d0e5
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004d0e5
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1bb0]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1bc0], xmm0
mov word [rbp + 0x1bb0], r14w
call fcn.1400258a0
jmp 0x14004d0fd
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1bc0], xmm0
mov word [rbp + 0x1bb0], r14w
test r13, r13
je 0x14004d135
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004d135
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1b50]
mov rdx, qword [r13]
movdqu xmmword [rbp + 0x1b60], xmm0
mov word [rbp + 0x1b50], r14w
call fcn.1400258a0
jmp 0x14004d14d
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1b60], xmm0
mov word [rbp + 0x1b50], r14w
mov rcx, qword [rsp + 0x68]
lea rdx, [rbp + 0x1b50]
cmp qword [rbp + 0x1b60], rcx
mov r8, rcx
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1c78]
cmovb r8, qword [rbp + 0x1b60]
cmp qword [rbp + 0x1b68], 8
movdqu xmmword [rbp + 0x1c88], xmm0
cmovae rdx, qword [rbp + 0x1b50]
mov word [rbp + 0x1c78], r14w
call fcn.1400258a0
lea r8, [rbp + 0x1bb0]
lea rdx, [rbp + 0x1c78]
lea rcx, [rbp + 0x1db8]
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 0x14004d21a
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 0x14004d1f3
mov rax, qword [rdi]
mov qword [rsp + 0x58], rax
lea rcx, [rax + rcx*2]
mov r8d, 0xa
lea rdx, str..json
call fcn.140187e90
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov word [rax + rcx*2], r14w
jmp 0x14004d24f
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 + 0xe0]
mov rsi, qword [rbp - 0x40]
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x1b70], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x1b80], xmm1
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], 7
mov word [rdi], r14w
cmp qword [rbp + 0x1b80], r12
je 0x14004d2c8
mov ecx, SafeArrayPutElement
call fcn.140157eb4
mov rsi, rax
mov qword [rbp - 0x40], rax
xor eax, eax
mov byte [rbp - 0x38], 1
xorps xmm0, xmm0
lea rcx, [rbp + 0x1b70]
mov r8, rsi
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
lea r9d, [rax + 1]
cmp qword [rbp + 0x1b88], 8
mov rdx, qword [rbp + 0x1b80]
cmovae rcx, qword [rbp + 0x1b70]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x1b88]
cmp rdx, 8
jb 0x14004d30e
mov rcx, qword [rbp + 0x1b70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d309
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004faa5
call fcn.140157ef0
mov rdx, qword [rbp + 0x1dd0]
mov qword [rbp + 0x1b80], r14
mov qword [rbp + 0x1b88], 7
mov word [rbp + 0x1b70], r14w
cmp rdx, 8
jb 0x14004d36e
mov rcx, qword [rbp + 0x1db8]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d369
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004faa5
call fcn.140157ef0
mov rdx, qword [rbp + 0x1c90]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x1db8], r14w
movdqu xmmword [rbp + 0x1dc8], xmm0
cmp rdx, 8
jb 0x14004d3cc
mov rcx, qword [rbp + 0x1c78]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d3c7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004faa5
call fcn.140157ef0
mov rdx, qword [rbp + 0x1b68]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x1c78], r14w
movdqu xmmword [rbp + 0x1c88], xmm0
cmp rdx, 8
jb 0x14004d42a
mov rcx, qword [rbp + 0x1b50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d425
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004faa5
call fcn.140157ef0
mov r8, qword [rbp + 0x1bc8]
cmp r8, 8
jb 0x14004d44d
mov rdx, qword [rbp + 0x1bb0]
lea rcx, [rbp + 0x1bb0]
inc r8
call fcn.140025d40
test r13, r13
je 0x14004d485
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004d485
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1b10]
mov rdx, qword [r13]
movdqu xmmword [rbp + 0x1b20], xmm0
mov word [rbp + 0x1b10], r14w
call fcn.1400258a0
jmp 0x14004d49d
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1b20], xmm0
mov word [rbp + 0x1b10], r14w
mov rdi, qword [rsp + 0x68]
lea rdx, [rbp + 0x1b10]
cmp qword [rbp + 0x1b20], rdi
lea rcx, [rbp + 0x1c10]
movdqa xmm0, xmmword [0x14020c440]
mov r8, rdi
cmovb r8, qword [rbp + 0x1b20]
cmp qword [rbp + 0x1b28], 8
movdqu xmmword [rbp + 0x1c20], xmm0
cmovae rdx, qword [rbp + 0x1b10]
mov word [rbp + 0x1c10], r14w
call fcn.1400258a0
lea rax, [0x140209838]
mov qword [rbp + 0x320], r14
lea rdx, [rbp + 0x1c10]
mov qword [rbp + 0x318], rax
lea rcx, [rbp + 0x318]
mov byte [rbp + 0x328], r12b
call fcn.14001dc40
mov r8, qword [rbp + 0x1c28]
cmp r8, 8
jb 0x14004d541
mov rdx, qword [rbp + 0x1c10]
lea rcx, [rbp + 0x1c10]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x1b28]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x1c10], r14w
movdqu xmmword [rbp + 0x1c20], xmm0
cmp r8, 8
jb 0x14004d57c
mov rdx, qword [rbp + 0x1b10]
lea rcx, [rbp + 0x1b10]
inc r8
call fcn.140025d40
test r13, r13
je 0x14004d5b4
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004d5b4
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1af0]
mov rdx, qword [r13]
movdqu xmmword [rbp + 0x1b00], xmm0
mov word [rbp + 0x1af0], r14w
call fcn.1400258a0
jmp 0x14004d5cc
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1b00], xmm0
mov word [rbp + 0x1af0], r14w
cmp qword [rbp + 0x1b00], rdi
lea rdx, [rbp + 0x1af0]
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1c30]
mov r8, rdi
mov word [rbp + 0x1c30], r14w
cmovb r8, qword [rbp + 0x1b00]
cmp qword [rbp + 0x1b08], 8
movdqu xmmword [rbp + 0x1c40], xmm0
cmovae rdx, qword [rbp + 0x1af0]
call fcn.1400258a0
lea rdi, [0x140209838]
mov qword [rbp + 0x308], r14
lea rdx, [rbp + 0x1c30]
mov qword [rbp + 0x300], rdi
lea rcx, [rbp + 0x300]
mov byte [rbp + 0x310], r12b
call fcn.14001dc40
mov r8, qword [rbp + 0x1c48]
cmp r8, 8
jb 0x14004d66b
mov rdx, qword [rbp + 0x1c30]
lea rcx, [rbp + 0x1c30]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x1b08]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x1c30], r14w
movdqu xmmword [rbp + 0x1c40], xmm0
cmp r8, 8
jb 0x14004d6a6
mov rdx, qword [rbp + 0x1af0]
lea rcx, [rbp + 0x1af0]
inc r8
call fcn.140025d40
movdqa xmm0, xmmword [0x14020c440]
lea rdx, [rbp + 0x1ad0]
lea rcx, [0x14021b150]
mov word [rbp + 0x1ad0], r14w
movdqu xmmword [rbp + 0x1ae0], xmm0
call fcn.140053530
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x14004d70d
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004d70d
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1d18]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d28], xmm0
mov word [rbp + 0x1d18], r14w
call fcn.1400258a0
jmp 0x14004d725
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d28], xmm0
mov word [rbp + 0x1d18], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1ad0]
lea rcx, [rbp + 0x2038]
call fcn.1400481f0
mov rdx, rax
lea r8, [rbp + 0x1d18]
lea rcx, [rbp + 0x1ff8]
call fcn.140047ff0
mov rdx, rax
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x10], r14
mov byte [rbp - 8], r12b
call fcn.14001dc40
lea rcx, [rbp + 0x1ff8]
call fcn.1400256f0
lea rcx, [rbp + 0x2038]
call fcn.1400256f0
lea rcx, [rbp + 0x1d18]
call fcn.1400256f0
movdqa xmm0, xmmword [0x14020c440]
lea rdx, [rbp + 0x1d78]
lea rcx, [0x14021ab40]
mov word [rbp + 0x1d78], r14w
movdqu xmmword [rbp + 0x1d88], xmm0
call fcn.140053530
movdqa xmm0, xmmword [0x14020c440]
lea rdx, [rbp + 0x1df8]
lea rcx, [0x14021b0c0]
mov word [rbp + 0x1df8], r14w
movdqu xmmword [rbp + 0x1e08], xmm0
call fcn.140053530
mov qword [rbp + 0x438], rdi
mov qword [rbp + 0x440], r14
mov byte [rbp + 0x448], r12b
test rsi, rsi
je 0x14004d80a
mov r8, qword [rsi + 8]
mov rdx, qword [rsi]
jmp 0x14004d810
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x438]
call fcn.14000b300
mov qword [rbp + 0x168], 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 + 0x438]
lea rcx, [rbp + 0x168]
call fcn.14003b3a0
lea rdx, [rbp + 0x2058]
lea rcx, [rbp - 0x18]
call fcn.140010490
mov r8d, 0xf
lea rdx, str.overrides.json
mov rcx, rax
call fcn.140013730
lea rsi, [0x140209838]
lea rdx, [rbp + 0x1e38]
lea rcx, [rbp + 0x450]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e48], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x458], r14
mov byte [rbp + 0x460], r12b
call fcn.14000b270
mov qword [rbp + 0x178], 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 + 0x450]
lea rcx, [rbp + 0x178]
call fcn.14003b3a0
lea rcx, [rbp + 0x1e38]
call fcn.140007490
lea rcx, [rbp + 0x2058]
call fcn.140007490
movdqa xmm0, xmmword [0x14020a0a0]
lea rdx, str.nv_app_hidpi
mov r8d, reloc.SHLWAPI.dll_SHCreateMemStream
mov byte [rbp + 0x798], r12b
lea rcx, [rbp + 0x798]
movdqu xmmword [rbp + 0x7a8], 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 + 0x798]
lea rcx, [rbp + 0x108]
call fcn.14001df60
test al, al
je 0x14004d975
call fcn.1400cdc70
movdqa xmm0, xmmword [0x14020a0a0]
lea rdx, str.nv_osc
mov r8d, 6
mov byte [rbp + 0x7b8], r12b
lea rcx, [rbp + 0x7b8]
movdqu xmmword [rbp + 0x7c8], 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 + 0x7b8]
lea rcx, [rbp + 0x110]
call fcn.14001df60
mov ecx, r14d
mov qword [rbp + 0x360], rsi
test al, al
mov qword [rbp + 0x368], r14
lea rdx, [rbp + 0x1ad0]
mov byte [rbp + 0x370], r12b
setne cl
mov dword [rsp + 0x58], ecx
lea rcx, [rbp + 0x360]
call fcn.14001dc40
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x348], rsi
mov qword [rbp + 0x350], r14
mov byte [rbp + 0x358], r12b
test rax, rax
je 0x14004da32
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004da38
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x348]
call fcn.14000b300
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x330]
call fcn.14007d250
mov rcx, qword [rbp + 0x338]
mov qword [rbp + 0x330], rsi
test rcx, rcx
je 0x14004da93
cmp byte [rbp + 0x340], r12b
je 0x14004da93
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x338]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov rax, qword [rsp + 0x38]
mov qword [rbp], rsi
mov qword [rbp + 8], r14
mov byte [rbp + 0x10], r12b
test rax, rax
je 0x14004dab2
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004dab8
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp]
call fcn.14000b300
lea rdx, str.nv_shared_storage_name
lea rcx, [rbp + 0x228]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x228]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x230]
movzx edi, al
mov qword [rbp + 0x228], rsi
test rcx, rcx
je 0x14004db1c
cmp byte [rbp + 0x238], r12b
je 0x14004db1c
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x230]
mov edx, SafeArrayPutElement
call fcn.140157ef0
test dil, dil
je 0x14004dc50
lea rdx, str.nv_shared_storage_name
lea rcx, [rbp + 0x240]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x18]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004db5e
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004db64
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp]
call fcn.14000b300
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x18], rsi
test rcx, rcx
je 0x14004db9e
cmp byte [rbp + 0x28], r12b
je 0x14004db96
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x20]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov qword [rbp + 0x20], r14
mov byte [rbp + 0x28], r12b
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x240], rsi
test rcx, rcx
je 0x14004dbd0
cmp byte [rbp + 0x250], r12b
je 0x14004dbd0
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x248]
mov edx, SafeArrayPutElement
call fcn.140157ef0
lea rdx, [rbp + 0x1ad0]
mov qword [rbp + 0x408], rsi
lea rcx, [rbp + 0x408]
mov qword [rbp + 0x410], r14
mov byte [rbp + 0x418], r12b
call fcn.14001dc40
lea rdx, [rbp]
lea rcx, [rbp + 0xbb0]
call fcn.140004f90
mov rdx, rax
lea r8, [rbp + 0x408]
lea rcx, [rbp + 0x3f0]
call fcn.14007d250
mov rcx, qword [rbp + 0x3f8]
mov qword [rbp + 0x3f0], rsi
test rcx, rcx
je 0x14004dc50
cmp byte [rbp + 0x400], r12b
je 0x14004dc50
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x3f8]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], r14
mov byte [rbp + 0xa0], r12b
test rax, rax
je 0x14004dc78
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004dc7e
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x90]
call fcn.14000b300
lea rdx, str.nv_subapp
lea rcx, [rbp + 0x258]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x258]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x260]
movzx edi, al
mov qword [rbp + 0x258], rsi
test rcx, rcx
je 0x14004dce5
cmp byte [rbp + 0x268], r12b
je 0x14004dce5
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x260]
mov edx, SafeArrayPutElement
call fcn.140157ef0
test dil, dil
je 0x14004de1f
lea rdx, str.nv_subapp
lea rcx, [rbp + 0x270]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x30]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004dd27
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004dd2d
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x90]
call fcn.14000b300
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x30], rsi
test rcx, rcx
je 0x14004dd6a
cmp byte [rbp + 0x40], r12b
je 0x14004dd62
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x38]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov qword [rbp + 0x38], r14
mov byte [rbp + 0x40], r12b
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x270], rsi
test rcx, rcx
je 0x14004dd9c
cmp byte [rbp + 0x280], r12b
je 0x14004dd9c
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x278]
mov edx, SafeArrayPutElement
call fcn.140157ef0
lea rdx, [rbp + 0x1ad0]
mov qword [rbp + 0x3d8], rsi
lea rcx, [rbp + 0x3d8]
mov qword [rbp + 0x3e0], r14
mov byte [rbp + 0x3e8], r12b
call fcn.14001dc40
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xbc8]
call fcn.140004f90
mov rdx, rax
lea r8, [rbp + 0x3d8]
lea rcx, [rbp + 0x420]
call fcn.14007d250
mov rcx, qword [rbp + 0x428]
mov qword [rbp + 0x420], rsi
test rcx, rcx
je 0x14004de1f
cmp byte [rbp + 0x430], r12b
je 0x14004de1f
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x428]
mov edx, SafeArrayPutElement
call fcn.140157ef0
lea rdx, str.nv_installer_flags
mov qword [rbp + 0x2e8], rsi
lea rcx, [rbp + 0x288]
mov qword [rbp + 0x2f0], r14
mov byte [rbp + 0x2f8], r12b
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x288]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x290]
movzx edi, al
mov qword [rbp + 0x288], rsi
test rcx, rcx
je 0x14004de8c
cmp byte [rbp + 0x298], r12b
je 0x14004de8c
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x290]
mov edx, SafeArrayPutElement
call fcn.140157ef0
test dil, dil
je 0x14004df58
lea rdx, str.nv_installer_flags
lea rcx, [rbp + 0x2a0]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0xc0]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ded1
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004ded7
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x2e8]
call fcn.14000b300
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0xc0], rsi
test rcx, rcx
je 0x14004df26
cmp byte [rbp + 0xd0], r12b
je 0x14004df18
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0xc8]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov qword [rbp + 0xc8], r14
mov byte [rbp + 0xd0], r12b
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x2a0], rsi
test rcx, rcx
je 0x14004df58
cmp byte [rbp + 0x2b0], r12b
je 0x14004df58
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x2a8]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov rdx, qword [rbp - 0x10]
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], r14
mov byte [rbp - 0x20], r12b
test rdx, rdx
je 0x14004df76
mov r8, qword [rdx + 8]
mov rdx, qword [rdx]
jmp 0x14004df7c
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp - 0x30]
call fcn.14000b300
lea rdx, str.nv_cmd_storage_path
lea rcx, [rbp + 0x2b8]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x2b8]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x2c0]
movzx edi, al
mov qword [rbp + 0x2b8], rsi
test rcx, rcx
je 0x14004dfe0
cmp byte [rbp + 0x2c8], r12b
je 0x14004dfe0
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x2c0]
mov edx, SafeArrayPutElement
call fcn.140157ef0
test dil, dil
je 0x14004e0d3
lea rdx, str.nv_cmd_storage_path
lea rcx, [rbp + 0x4f8]
call fcn.140005020
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x14004e037
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004e037
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1d38]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d48], xmm0
mov word [rbp + 0x1d38], r14w
call fcn.1400258a0
jmp 0x14004e04f
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d48], xmm0
mov word [rbp + 0x1d38], r14w
mov rax, qword [r15]
lea r8, [rbp + 0x4f8]
lea rdx, [rbp + 0x920]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x2098]
call fcn.140032f00
mov r8, rax
lea rdx, [rbp + 0x1d38]
lea rcx, [rbp + 0x2078]
call fcn.140047ff0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14001dc40
lea rcx, [rbp + 0x2078]
call fcn.1400256f0
lea rcx, [rbp + 0x1d38]
call fcn.1400256f0
lea rcx, [rbp + 0x2098]
call fcn.1400256f0
lea rcx, [rbp + 0x920]
call fcn.140007060
lea rcx, [rbp + 0x4f8]
call fcn.140007060
lea rdx, [0x140209627]
lea rcx, [rbp + 0x468]
call fcn.140005020
lea rdx, str.shutdown
lea rcx, [rbp + 0x2d0]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x2d0]
mov rcx, r15
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x2d8]
test al, al
mov qword [rbp + 0x2d0], rsi
sete dil
test rcx, rcx
je 0x14004e141
cmp byte [rbp + 0x2e0], r12b
je 0x14004e141
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x2d8]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov dword [rsp + 0x50], 3
test dil, dil
je 0x14004e31f
mov ecx, 0x80
call fcn.140157eb4
mov rdi, rax
test rax, rax
je 0x14004e203
lea rdx, [rbp + 0x20b8]
lea rcx, [rbp - 0x30]
call fcn.140010490
mov r8d, 0xd
lea rdx, str._storage.json
mov rcx, rax
call fcn.140013730
lea rdx, [rbp + 0x1e18]
lea rcx, [rbp + 0x3c0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x3c8], r14
mov byte [rbp + 0x3d0], r12b
call fcn.14000b270
xor r8d, r8d
lea rdx, [rbp + 0x3c0]
mov rcx, rdi
call fcn.140035860
mov rsi, rax
mov r12d, 3
test rax, rax
je 0x14004e206
mov rax, qword [rax]
mov rcx, rsi
call qword [rax]
jmp 0x14004e206
mov rsi, r14
test r12b, 2
je 0x14004e21c
and r12d, 0xfffffffd
lea rcx, [rbp + 0x1e18]
call fcn.140007490
test r12b, 1
je 0x14004e232
and r12d, 0xfffffffe
lea rcx, [rbp + 0x20b8]
call fcn.140007490
bt r12d, 0x1b
jae 0x14004e24a
btr r12d, 0x1b
lea rcx, [rbp + 0x1680]
call fcn.1400c7810
lea rdx, [0x140209627]
lea rcx, [rbp + 0xcd0]
call fcn.140005020
lea rdx, str.commandLine
mov rdi, rax
lea rcx, [rbp + 0xcb8]
call fcn.140005020
mov r8, rax
lea rdx, [rbp + 0x938]
mov r9, rdi
mov rcx, rsi
call fcn.140036590
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004e29a
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004e2a0
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x468]
call fcn.14000b300
lea rcx, [rbp + 0x938]
call fcn.140007060
bt r12d, 0x1c
jae 0x14004e2d3
btr r12d, 0x1c
lea rcx, [rbp + 0x1580]
call fcn.1400c7810
lea rdx, [0x140209627]
lea rcx, [rbp + 0xca0]
call fcn.140005020
lea rdx, str.commandLine
mov rdi, rax
lea rcx, [rbp + 0xc88]
call fcn.140005020
mov rdx, rax
mov r8, rdi
mov rcx, rsi
call fcn.140037640
test rsi, rsi
je 0x14004e318
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 + 0x1ad0]
lea rcx, [rbp + 0x20d8]
call fcn.1400481f0
mov rdx, rax
mov qword [rbp + 0xa8], rsi
lea rcx, [rbp + 0xa8]
mov qword [rbp + 0xb0], r14
mov byte [rbp + 0xb8], r14b
call fcn.14001dc40
lea rcx, [rbp + 0x20d8]
call fcn.1400256f0
lea rdx, [rbp + 0xa8]
mov qword [rbp + 0x118], r14
lea rcx, [rbp + 0xc70]
call fcn.140004f90
lea rdx, [rsp + 0x30]
mov rdi, rax
lea rcx, [rbp + 0xce8]
call fcn.140004f90
mov r8, rax
mov byte [rsp + 0x20], 1
mov r9, rdi
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x19b0]
call fcn.14007da40
lea rdx, str.shutdown
movzx edi, al
lea rcx, [rbp + 0x528]
call fcn.140005020
or r12d, 4
bt r12d, 0x1d
jae 0x14004e3e7
btr r12d, 0x1d
lea rcx, [rbp + 0x1280]
call fcn.1400c7810
mov rax, qword [r15]
lea rdx, [rbp + 0x528]
mov rcx, r15
call qword [rax + 0x58]
test al, al
jne 0x14004e44f
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 0x510]
call fcn.140005020
or r12d, 8
bt r12d, 0x1e
jae 0x14004e42a
btr r12d, 0x1e
lea rcx, [rbp + 0x1380]
call fcn.1400c7810
mov rax, qword [r15]
lea rdx, [rbp + 0x510]
mov rcx, r15
call qword [rax + 0x58]
test al, al
je 0x14004e44f
test dil, dil
je 0x14004e44f
cmp byte [rsp + 0x78], r14b
jne 0x14004e44f
mov dil, 1
jmp 0x14004e452
xor dil, dil
test r12b, 8
je 0x14004e468
and r12d, 0xfffffff7
lea rcx, [rbp + 0x510]
call fcn.140007060
lea rcx, [rbp + 0x528]
and r12d, 0xfffffffb
call fcn.140007060
test dil, dil
je 0x14004e58a
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 0x540]
call fcn.140005020
test r12d, r12d
jns 0x14004e4aa
btr r12d, 0x1f
lea rcx, [rbp + 0x1480]
call fcn.1400c7810
movdqa xmm0, xmmword [0x14020a0a0]
lea rdx, str.nv_update_as_user
mov r8d, 0x11
mov byte [rbp + 0x7d8], r14b
lea rcx, [rbp + 0x7d8]
movdqu xmmword [rbp + 0x7e8], 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 + 0x7d8]
lea rcx, [rbp + 0x120]
call fcn.14001df60
movzx esi, al
lea rdx, [rbp + 0x8f0]
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x38]
lea r8, [rbp + 0x540]
mov rcx, r15
mov rdi, rax
lea rdx, [rbp + 0x950]
mov rax, qword [r15]
call qword [rax + 0x60]
mov byte [rsp + 0x28], sil
lea r9, [rbp - 0x30]
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r8, [rbp + 0x2e8]
lea rcx, [rsp + 0x30]
call fcn.1400808a0
lea rcx, [rbp + 0x950]
movzx edi, al
call fcn.140007060
lea rcx, [rbp + 0x8f0]
call fcn.140007060
lea rcx, [rbp + 0x540]
call fcn.140007060
test dil, dil
jne 0x14004f985
lea rcx, [rbp + 0x980]
call fcn.140019c70
movdqa xmm0, xmmword [0x14020a0a0]
lea rdx, str.nv_cmdline_url
mov r8d, 0xe
mov byte [rbp + 0x7f8], r14b
lea rcx, [rbp + 0x7f8]
movdqu xmmword [rbp + 0x808], xmm0
call fcn.140013b20
mov rax, qword [r15 + 8]
mov qword [rbp - 0x80], r15
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax]
lea rdx, [rbp + 0x7f8]
lea rcx, [rbp - 0x80]
call fcn.14001dcf0
test al, al
je 0x14004e7f2
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x14004e62f
xor r9d, r9d
lea rdx, str.D:uworkspace03_28cefwinauto_srccefmain_win.cc
mov r8d, 0x10b
lea rcx, [rbp + 0xe80]
or r12d, 0x10
call fcn.1400c74b0
lea rdx, str.cmdline_url_string
lea rcx, [rax + 8]
call fcn.1400025c0
test r12b, 0x10
je 0x14004e645
and r12d, 0xffffffef
lea rcx, [rbp + 0xe80]
call fcn.1400c7810
mov qword [rbp - 0x78], r14
lea rdx, [rbp - 0x78]
mov qword [rbp - 0x70], r14
mov rcx, r15
mov qword [rbp - 0x68], r14
mov rax, qword [r15]
call qword [rax + 0x88]
mov r8, qword [rbp - 0x78]
cmp r8, qword [rbp - 0x70]
jne 0x14004e6d4
test r8, r8
je 0x14004f979
mov rcx, qword [rbp - 0x68]
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 0x14004e6c7
lfence
mov rax, qword [rbp - 0x78]
add rdx, 0x27
mov r8, qword [rax - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fa81
mov rcx, r8
call fcn.140157ef0
jmp 0x14004f979
lea rdx, [rbp + 0x20f8]
mov rcx, r8
call fcn.140032f00
cmp qword [rax + 0x18], 8
jb 0x14004e6ed
mov rax, qword [rax]
movdqa xmm0, xmmword [0x14020c440]
mov r8, 0xffffffffffffffff
movdqu xmmword [rbp + 0x1de8], xmm0
mov word [rbp + 0x1dd8], r14w
nop dword [rax]
inc r8
cmp word [rax + r8*2], r14w
jne 0x14004e710
mov rdx, rax
lea rcx, [rbp + 0x1dd8]
call fcn.1400258a0
lea rdx, [rbp + 0x1dd8]
lea rcx, [rbp + 0x980]
call fcn.14001dc40
lea rcx, [rbp + 0x1dd8]
call fcn.1400256f0
lea rcx, [rbp + 0x20f8]
call fcn.1400256f0
mov rsi, qword [rbp - 0x78]
test rsi, rsi
je 0x14004e81c
mov rax, qword [rbp - 0x70]
cmp rsi, rax
je 0x14004e78a
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 0x14004e770
mov r13, qword [rbp + 0xe0]
mov rcx, qword [rbp - 0x68]
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 0x14004e7e8
lfence
mov rcx, qword [rsi - 8]
add rdx, 0x27
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x14004fa81
mov rbx, qword [rsp + 0x48]
mov rsi, rcx
mov r13, qword [rbp + 0xe0]
mov rcx, rsi
call fcn.140157ef0
jmp 0x14004e81c
mov rax, qword [rbp + 0x308]
test rax, rax
je 0x14004e807
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004e80d
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x980]
call fcn.14000b300
lea rdx, str.url_route
lea rcx, [rbp + 0x558]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x558]
lea rdx, [rbp + 0x908]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004e858
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004e85e
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x998]
call fcn.14000b300
lea rcx, [rbp + 0x908]
call fcn.140007060
lea rcx, [rbp + 0x558]
call fcn.140007060
mov rax, qword [rbp + 0xb0]
test rax, rax
je 0x14004e89a
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004e8a0
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x9b0]
call fcn.14000b300
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1df8]
lea rcx, [rbp + 0x2118]
call fcn.1400481f0
mov rdx, rax
lea rcx, [rbp + 0x9c8]
call fcn.14001dc40
lea rcx, [rbp + 0x2118]
call fcn.1400256f0
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x14004e920
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004e920
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1d58]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d68], xmm0
mov word [rbp + 0x1d58], r14w
call fcn.1400258a0
jmp 0x14004e938
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d68], xmm0
mov word [rbp + 0x1d58], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1ad0]
lea rcx, [rbp + 0x2178]
call fcn.1400481f0
mov rdx, rax
lea r8, [rbp + 0x1d58]
lea rcx, [rbp + 0x2158]
call fcn.140047ff0
mov rdx, rax
lea r8, str.CefCache
lea rcx, [rbp + 0x2138]
call fcn.140048180
mov rdx, rax
lea rcx, [rbp + 0x9e0]
call fcn.14001dc40
lea rcx, [rbp + 0x2138]
call fcn.1400256f0
lea rcx, [rbp + 0x2158]
call fcn.1400256f0
lea rcx, [rbp + 0x2178]
call fcn.1400256f0
lea rcx, [rbp + 0x1d58]
call fcn.1400256f0
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x14004e9f9
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004e9f9
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1c98]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1ca8], xmm0
mov word [rbp + 0x1c98], r14w
call fcn.1400258a0
jmp 0x14004ea11
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1ca8], xmm0
mov word [rbp + 0x1c98], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1ad0]
lea rcx, [rbp + 0x1e78]
call fcn.1400481f0
mov rdx, rax
lea r8, [rbp + 0x1c98]
lea rcx, [rbp + 0x1e58]
call fcn.140047ff0
mov rdx, rax
lea rcx, [rbp + 0x9f8]
call fcn.14001dc40
lea rcx, [rbp + 0x1e58]
call fcn.1400256f0
lea rcx, [rbp + 0x1e78]
call fcn.1400256f0
lea rcx, [rbp + 0x1c98]
call fcn.1400256f0
mov rax, qword [rbp - 0x10]
test rax, rax
je 0x14004ea86
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004ea8c
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa10]
call fcn.14000b300
mov rdx, qword [rbp + 8]
test rdx, rdx
je 0x14004ead6
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004ead6
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1cb8]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1cc8], xmm0
mov word [rbp + 0x1cb8], r14w
call fcn.1400258a0
jmp 0x14004eaee
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1cc8], xmm0
mov word [rbp + 0x1cb8], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1ad0]
lea rcx, [rbp + 0x1eb8]
call fcn.1400481f0
mov rdx, rax
lea r8, [rbp + 0x1cb8]
lea rcx, [rbp + 0x1e98]
call fcn.140047ff0
mov rdx, rax
lea rcx, [rbp + 0xa28]
call fcn.14001dc40
lea rcx, [rbp + 0x1e98]
call fcn.1400256f0
lea rcx, [rbp + 0x1eb8]
call fcn.1400256f0
lea rcx, [rbp + 0x1cb8]
call fcn.1400256f0
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x14004eb63
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004eb69
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa40]
call fcn.14000b300
mov rax, qword [rbp + 0x320]
test rax, rax
je 0x14004eb8d
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004eb93
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa58]
call fcn.14000b300
lea rdx, str.nv_node_app
lea rcx, [rbp + 0x570]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x570]
lea rdx, [rbp + 0x830]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ebde
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004ebe4
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa70]
call fcn.14000b300
lea rcx, [rbp + 0x830]
call fcn.140007060
lea rcx, [rbp + 0x570]
call fcn.140007060
lea rdx, str.nv_node_data
lea rcx, [rbp + 0x588]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x588]
lea rdx, [rbp + 0x848]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ec47
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004ec4d
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa88]
call fcn.14000b300
lea rcx, [rbp + 0x848]
call fcn.140007060
lea rcx, [rbp + 0x588]
call fcn.140007060
lea rdx, str.notification_data
lea rcx, [rbp + 0x5a0]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x5a0]
lea rdx, [rbp + 0x860]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ecb0
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004ecb6
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xad0]
call fcn.14000b300
lea rcx, [rbp + 0x860]
call fcn.140007060
lea rcx, [rbp + 0x5a0]
call fcn.140007060
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14004ecf0
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004ecf6
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xae8]
call fcn.14000b300
test r13, r13
je 0x14004ed3d
mov r8, qword [r13 + 8]
test r8, r8
je 0x14004ed3d
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x1cd8]
mov rdx, qword [r13]
movdqu xmmword [rbp + 0x1ce8], xmm0
mov word [rbp + 0x1cd8], r14w
call fcn.1400258a0
jmp 0x14004ed55
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1ce8], xmm0
mov word [rbp + 0x1cd8], r14w
mov r9, qword [rsp + 0x68]
lea rdx, [rbp + 0x2018]
xor r8d, r8d
lea rcx, [rbp + 0x1cd8]
call fcn.14004c3b0
mov rdx, rax
lea rcx, [rbp + 0xb00]
call fcn.14001dc40
lea rcx, [rbp + 0x2018]
call fcn.1400256f0
lea rcx, [rbp + 0x1cd8]
call fcn.1400256f0
lea rdx, str.nv_subapp
lea rcx, [rbp + 0x5b8]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x5b8]
lea rdx, [rbp + 0x878]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004edd3
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004edd9
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb18]
call fcn.14000b300
lea rcx, [rbp + 0x878]
call fcn.140007060
lea rcx, [rbp + 0x5b8]
call fcn.140007060
mov rax, qword [rbp + 0x470]
test rax, rax
je 0x14004ee15
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004ee1b
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb48]
call fcn.14000b300
lea rdx, str.nv_plugin_folder_relative
lea rcx, [rbp + 0x5d0]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x5d0]
lea rdx, [rbp + 0x890]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004ee66
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004ee6c
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb78]
call fcn.14000b300
lea rcx, [rbp + 0x890]
call fcn.140007060
lea rcx, [rbp + 0x5d0]
call fcn.140007060
lea rdx, str.nv_plugin_dependencies_relative
lea rcx, [rbp + 0x5e8]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x5e8]
lea rdx, [rbp + 0x8a8]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004eecf
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004eed5
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb90]
call fcn.14000b300
lea rcx, [rbp + 0x8a8]
call fcn.140007060
lea rcx, [rbp + 0x5e8]
call fcn.140007060
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 0x600]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x600]
mov rcx, r15
call qword [rax + 0x58]
lea rcx, [rbp + 0x600]
movzx edi, al
call fcn.140007060
test dil, dil
je 0x14004efea
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 0x618]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x618]
lea rdx, [rbp + 0x818]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x1f18]
call fcn.140032f00
lea r8, str.NVIDIA_Corporation_
mov rdi, rax
lea rdx, [rbp + 0x1d78]
lea rcx, [rbp + 0x1ef8]
call fcn.1400481f0
mov rdx, rax
lea rcx, [rbp + 0x1ed8]
mov r8, rdi
call fcn.140047ff0
mov rdx, rax
lea rcx, [rbp + 0xb30]
call fcn.14001dc40
lea rcx, [rbp + 0x1ed8]
call fcn.1400256f0
lea rcx, [rbp + 0x1ef8]
call fcn.1400256f0
lea rcx, [rbp + 0x1f18]
call fcn.1400256f0
lea rcx, [rbp + 0x818]
call fcn.140007060
lea rcx, [rbp + 0x618]
call fcn.140007060
lea rdx, str.nv_localization_path
lea rcx, [rbp + 0x630]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x630]
mov rcx, r15
call qword [rax + 0x58]
lea rcx, [rbp + 0x630]
movzx edi, al
call fcn.140007060
test dil, dil
je 0x14004f0d8
lea rdx, str.nv_localization_path
lea rcx, [rbp + 0x648]
call fcn.140005020
mov rax, qword [r15]
lea r8, [rbp + 0x648]
lea rdx, [rbp + 0x8c0]
mov rcx, r15
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x1f78]
call fcn.140032f00
lea r8, str.NVIDIA_Corporation_
mov rdi, rax
lea rdx, [rbp + 0x1ad0]
lea rcx, [rbp + 0x1f58]
call fcn.1400481f0
mov rdx, rax
lea rcx, [rbp + 0x1f38]
mov r8, rdi
call fcn.140047ff0
mov rdx, rax
lea rcx, [rbp + 0xb60]
call fcn.14001dc40
lea rcx, [rbp + 0x1f38]
call fcn.1400256f0
lea rcx, [rbp + 0x1f58]
call fcn.1400256f0
lea rcx, [rbp + 0x1f78]
call fcn.1400256f0
lea rcx, [rbp + 0x8c0]
call fcn.140007060
lea rcx, [rbp + 0x648]
call fcn.140007060
xor eax, eax
mov qword [rbp + 0x1c68], r14
lea rdx, str.shutdown
mov qword [rbp + 0x1c50], rax
lea rcx, [rbp + 0x678]
mov byte [rbp + 0x1c58], al
mov qword [rbp + 0x1c70], SafeArrayPutElement
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x678]
mov rcx, r15
or r12d, 0x20
call qword [rax + 0x58]
test al, al
jne 0x14004f154
lea rdx, str.nv_agent
lea rcx, [rbp + 0x660]
call fcn.140005020
mov rax, qword [r15]
lea rdx, [rbp + 0x660]
mov rcx, r15
or r12d, 0x40
call qword [rax + 0x58]
test al, al
je 0x14004f154
mov dil, 1
jmp 0x14004f157
xor dil, dil
test r12b, 0x40
je 0x14004f16d
and r12d, 0xffffffbf
lea rcx, [rbp + 0x660]
call fcn.140007060
lea rcx, [rbp + 0x678]
and r12d, 0xffffffdf
call fcn.140007060
test dil, dil
je 0x14004f212
lea r8, [rbp + 0x1c50]
lea rdx, [rbp + 0x980]
lea rcx, [rsp + 0x48]
call fcn.14004a1d0
test al, al
jne 0x14004f20d
call sub.libcef.dll_cef_get_min_log_level
cmp eax, 2
jg 0x14004f1f7
mov r9d, 2
lea rdx, str.D:uworkspace03_28cefwinauto_srccefmain_win.cc
mov r8d, 0x141
lea rcx, [rbp + 0xf80]
bts r12d, 7
call fcn.1400c74b0
cmp qword [rbp + 0x1c70], 0x10
lea rdx, [rbp + 0x1c58]
mov r8, qword [rbp + 0x1c68]
cmovae rdx, qword [rbp + 0x1c58]
lea rcx, [rax + 8]
call fcn.140003640
test r12b, r12b
jns 0x14004f20d
btr r12d, 7
lea rcx, [rbp + 0xf80]
call fcn.1400c7810
mov rbx, qword [rsp + 0x48]
lea rdx, str.nv_notification_type
lea rcx, [rbp + 0x690]
call fcn.140005020
mov rax, qword [rbx]
lea r8, [rbp + 0x690]
lea rdx, [rbp + 0x780]
mov rcx, rbx
call qword [rax + 0x60]
lea rcx, [rbp + 0x690]
call fcn.140007060
lea rdx, str.queue
lea rcx, [rbp + 0x6a8]
call fcn.140005020
mov rcx, qword [rbp + 0x788]
mov rdx, qword [rbp + 0x6b0]
test rcx, rcx
je 0x14004f274
cmp qword [rcx + 8], r14
jne 0x14004f27f
test rdx, rdx
je 0x14004f2aa
cmp qword [rdx + 8], r14
je 0x14004f2aa
test rcx, rcx
je 0x14004f2af
cmp qword [rcx + 8], r14
je 0x14004f2af
test rdx, rdx
je 0x14004f2a0
cmp qword [rdx + 8], r14
je 0x14004f2a0
call sub.libcef.dll_cef_string_utf16_cmp
mov dword [rsp + 0x70], eax
jmp 0x14004f2af
mov dword [rsp + 0x70], 1
jmp 0x14004f2af
mov dword [rsp + 0x70], r14d
lea rcx, [rbp + 0x6a8]
call fcn.140007060
cmp dword [rsp + 0x70], r14d
jne 0x14004f2ff
lea rdx, [rsp + 0x30]
mov qword [rbp + 0x128], r14
lea rcx, [rbp + 0xbe0]
call fcn.140004f90
mov r8, rax
lea r9, [rbp + 0x980]
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x19b0]
call fcn.14001eae0
test al, al
je 0x14004f961
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 + 0x9b0]
lea rcx, [rbp + 0xbf8]
call fcn.140004f90
lea rdx, [rsp + 0x30]
mov rdi, rax
lea rcx, [rbp + 0xc10]
call fcn.140004f90
mov r8, rax
mov byte [rsp + 0x20], r14b
mov r9, rdi
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x19b0]
call fcn.14007da40
test al, al
je 0x14004f961
mov ecx, 0x390
call fcn.140157eb4
mov rdi, rax
test rax, rax
je 0x14004f3c2
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x1780]
call fcn.1400197a0
mov r8, rax
lea rdx, [rbp + 0x19b0]
mov r9d, 1
mov rcx, rdi
call fcn.140019ec0
mov rsi, rax
test rax, rax
je 0x14004f3c5
mov rax, qword [rax + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rsi
mov rax, qword [rcx]
call qword [rax]
jmp 0x14004f3c5
mov rsi, r14
lea rdx, str..bak
mov qword [rbp + 0x1aa0], rsi
lea rcx, [rbp + 0x6d8]
call fcn.140018fc0
lea rdx, str.debug.log
lea rcx, [rbp + 0x6c0]
call fcn.140018fc0
lea r9, [rbp + 0x6d8]
mov rcx, rsi
lea r8, [rbp + 0x6c0]
lea rdx, [rbp + 0x9f8]
call fcn.14007eb10
lea rcx, [rbp + 0x6c0]
call fcn.140007060
lea rcx, [rbp + 0x6d8]
call fcn.140007060
lea rdx, str..bak
lea rcx, [rbp + 0x708]
call fcn.140018fc0
lea rdx, str.console.log
lea rcx, [rbp + 0x6f0]
call fcn.140005020
lea r9, [rbp + 0x708]
mov rcx, rsi
lea r8, [rbp + 0x6f0]
lea rdx, [rbp + 0x9f8]
call fcn.14007eb10
lea rcx, [rbp + 0x6f0]
call fcn.140007060
lea rcx, [rbp + 0x708]
call fcn.140007060
lea rdx, str.console.log
lea rcx, [rbp + 0x720]
call fcn.140005020
lea r8, [rbp + 0x720]
mov rcx, rsi
lea rdx, [rbp + 0x9f8]
call fcn.14007e8c0
lea rcx, [rbp + 0x720]
call fcn.140007060
lea rax, [0x14020cbf0]
xor edx, edx
mov r8d, 0x168
mov qword [rbp + 0xd00], rax
lea rcx, [rbp + 0xd08]
call fcn.1401882a0
mov eax, dword [rsp + 0x58]
lea rdx, str.nv_background_color
lea rcx, [rbp + 0x738]
mov dword [rbp + 0xd50], eax
mov qword [rbp + 0xe70], r14
mov qword [rbp + 0xd08], 0x168
mov dword [rbp + 0xd10], r14d
mov dword [rbp + 0xd54], 1
mov dword [rbp + 0xe50], r14d
mov dword [rbp + 0xd4c], r14d
call fcn.140005020
mov rax, qword [rbx]
lea rdx, [rbp + 0x738]
mov rcx, rbx
call qword [rax + 0x58]
lea rcx, [rbp + 0x738]
movzx edi, al
call fcn.140007060
test dil, dil
je 0x14004f5c5
lea rdx, str.nv_background_color
lea rcx, [rbp + 0x750]
call fcn.140005020
mov rax, qword [rbx]
lea r8, [rbp + 0x750]
lea rdx, [rbp + 0x8d8]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x1f98]
call fcn.140010490
cmp qword [rax + 0x18], 0x10
jb 0x14004f58e
mov rax, qword [rax]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.1401b17f0
lea rcx, [rbp + 0x1f98]
mov dword [rbp + 0xe54], eax
call fcn.140007490
lea rcx, [rbp + 0x8d8]
call fcn.140007060
lea rcx, [rbp + 0x750]
call fcn.140007060
movdqa xmm0, xmmword [0x14020a0a0]
lea rdx, str.nv_local_cache
mov r8d, 0xe
mov byte [rbp + 0x4d0], r14b
lea rcx, [rbp + 0x4d0]
movdqu xmmword [rbp + 0x4e0], 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 + 0x4d0]
lea rcx, [rbp + 0x138]
call fcn.14001dcf0
test al, al
jne 0x14004f6d1
mov rdx, qword [rbp + 0x9e8]
test rdx, rdx
je 0x14004f669
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004f669
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1cf8]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d08], xmm0
mov word [rbp + 0x1cf8], r14w
call fcn.1400258a0
jmp 0x14004f681
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x1d08], xmm0
mov word [rbp + 0x1cf8], r14w
lea rax, [rbp + 0xd58]
mov byte [rbp + 0x3b8], r14b
lea r13, [0x140209838]
mov qword [rbp + 0x3b0], rax
lea rdx, [rbp + 0x1cf8]
mov qword [rbp + 0x3a8], r13
lea rcx, [rbp + 0x3a8]
call fcn.14001dc40
lea rcx, [rbp + 0x3a8]
call fcn.140007060
lea rcx, [rbp + 0x1cf8]
call fcn.1400256f0
jmp 0x14004f6d8
lea r13, [0x140209838]
lea rax, [rbp + 0xdd8]
mov qword [rbp + 0x390], r13
lea rdx, [rbp + 0x1fd8]
mov qword [rbp + 0x398], rax
lea rcx, [rbp + 0x9f8]
mov byte [rbp + 0x3a0], r14b
call fcn.140032f00
mov rdx, rax
lea r8, str.debug.log
lea rcx, [rbp + 0x1fb8]
call fcn.140048180
mov rdx, rax
lea rcx, [rbp + 0x390]
call fcn.14001dc40
lea rcx, [rbp + 0x390]
call fcn.140007060
lea rcx, [rbp + 0x1fb8]
call fcn.1400256f0
lea rcx, [rbp + 0x1fd8]
call fcn.1400256f0
mov rdx, rsi
lea rcx, [rbp + 0x4c8]
call fcn.140048ab0
mov r8, rax
lea rdx, [rbp + 0xd00]
xor r9d, r9d
lea rcx, [rbp + 0xf0]
call fcn.1400ce2d0
mov rdx, qword [rbp + 0x1a78]
mov rcx, rsi
call fcn.1400237d0
lea rdx, str.nv_node_app
mov r15d, r14d
lea rcx, [rbp + 0x768]
mov edi, r14d
call fcn.140005020
mov rax, qword [rbx]
lea rdx, [rbp + 0x768]
mov rcx, rbx
call qword [rax + 0x58]
lea rcx, [rbp + 0x768]
movzx ebx, al
call fcn.140007060
test bl, bl
je 0x14004f80d
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rdx, [rsp + 0x30]
mov r15d, eax
lea rcx, [rbp + 0xc28]
call fcn.140004f90
lea rdx, [rbp + 0xa70]
mov rbx, rax
lea rcx, [rbp + 0xc40]
call fcn.140004f90
mov rdx, rax
mov r8, rbx
mov rcx, rsi
call fcn.14007f400
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 + 0x1ad0]
mov qword [rbp + 0x378], r13
lea rcx, [rbp + 0x378]
mov qword [rbp + 0x380], r14
mov byte [rbp + 0x388], r14b
call fcn.14001dc40
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xc58]
call fcn.140004f90
mov r8, rax
lea r9, [rbp + 0x378]
lea rdx, [rbp + 0x19b0]
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 0x14004f8c9
xor r9d, r9d
lea rdx, str.D:uworkspace03_28cefwinauto_srccefmain_win.cc
mov r8d, 0x192
lea rcx, [rbp + 0x1080]
bts r12d, 8
call fcn.1400c74b0
lea rdx, str.CefShutdown
lea rcx, [rax + 8]
call fcn.1400025c0
bt r12d, 8
jae 0x14004f8e1
btr r12d, 8
lea rcx, [rbp + 0x1080]
call fcn.1400c7810
call fcn.1400cec90
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x14004f920
xor r9d, r9d
lea rdx, str.D:uworkspace03_28cefwinauto_srccefmain_win.cc
mov r8d, 0x194
lea rcx, [rbp + 0x1180]
bts r12d, 9
call fcn.1400c74b0
lea rdx, str.CefShutdown_Done
lea rcx, [rax + 8]
call fcn.1400025c0
bt r12d, 9
jae 0x14004f933
lea rcx, [rbp + 0x1180]
call fcn.1400c7810
mov rcx, rsi
call fcn.14001c450
lea rcx, [rbp + 0xd00]
call fcn.140048f40
test rsi, rsi
je 0x14004f961
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 + 0x780]
call fcn.140007060
lea rcx, [rbp + 0x1c58]
call fcn.140007490
lea rcx, [rbp + 0x980]
call fcn.140007d00
lea rcx, [rbp + 0xa8]
call fcn.140007060
lea rcx, [rbp + 0x468]
call fcn.140007060
lea rcx, [rbp - 0x30]
call fcn.140007060
lea rcx, [rbp + 0x2e8]
call fcn.140007060
lea rcx, [rbp + 0x90]
call fcn.140007060
lea rcx, [rbp]
call fcn.140007060
lea rcx, [rbp + 0x1df8]
call fcn.1400256f0
lea rcx, [rbp + 0x1d78]
call fcn.1400256f0
lea rcx, [rbp - 0x18]
call fcn.140007060
lea rcx, [rbp + 0x1ad0]
call fcn.1400256f0
lea rcx, [rbp + 0x300]
call fcn.140007060
lea rcx, [rbp + 0x318]
call fcn.140007060
lea rcx, [rbp - 0x48]
call fcn.140007060
lea rcx, [rsp + 0x30]
call fcn.140007060
lea rcx, [rbp + 0xd8]
call fcn.140007060
lea rcx, [rsp + 0x48]
call fcn.140007900
lea rax, [0x14020cad8]
lea rcx, [rbp + 0x19b0]
mov qword [rbp + 0xf0], rax
call fcn.140049060
mov r13, qword [rsp + 0x42f8]
mov eax, r14d
mov r15, qword [rsp + 0x42b0]
mov rcx, qword [rbp + 0x41a0]
xor rcx, rsp
call fcn.140157f90
add rsp, 0x42b8
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1401963ac
int3
call fcn.1401963ac
int3
call fcn.1401963ac
int3
call fcn.1401963ac
int3
call fcn.14003c340
int3
call fcn.1401963ac
int3
call fcn.1401963ac
int3