Function at 0x140045660
Capabilities:
Accept command line arguments
Check for time delay via gettickcount
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x3fa0]
mov eax, 0x40a0
call fcn.14014e640
sub rsp, rax
mov rax, qword [0x14026de28]
xor rax, rsp
mov qword [rbp + 0x3f90], rax
xor r14d, r14d
mov rdi, rcx
mov r15d, r14d
mov dword [rsp + 0x54], r14d
call fcn.14001e260
mov qword [rbp + 0x208], rax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
movdqa xmm0, xmmword [0x140200020]
lea r12, [0x1401ff7f0]
mov eax, eax
lea rdx, str..LOCK
lea rcx, [rbp + 0x17f0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1760], r12
mov qword [rbp + 0x1768], r14
mov byte [rbp + 0x1770], r14b
mov qword [rbp + 0x1778], r12
mov qword [rbp + 0x1780], r14
mov byte [rbp + 0x1788], r14b
mov qword [rbp + 0x1790], r12
mov qword [rbp + 0x1798], r14
mov byte [rbp + 0x17a0], r14b
mov qword [rbp + 0x17a8], r12
mov qword [rbp + 0x17b0], r14
mov byte [rbp + 0x17b8], r14b
mov qword [rbp + 0x17c0], r12
mov qword [rbp + 0x17c8], r14
mov byte [rbp + 0x17d0], r14b
mov qword [rbp + 0x17d8], r12
mov qword [rbp + 0x17e0], r14
mov byte [rbp + 0x17e8], r14b
mov qword [rbp + 0x17f0], r12
mov qword [rbp + 0x17f8], r14
mov byte [rbp + 0x1800], r14b
movdqa xmmword [rbp + 0x1870], xmm0
mov byte [rbp + 0x1860], r14b
call fcn.14001a6d0
lea rdx, str..SHDN
lea rcx, [rbp + 0x1778]
call fcn.14001a6d0
lea rdx, str..FGRD
lea rcx, [rbp + 0x1790]
call fcn.14001a6d0
lea rdx, str..LEND
lea rcx, [rbp + 0x17a8]
call fcn.14001a6d0
lea rdx, str..ROUT
lea rcx, [rbp + 0x17c0]
call fcn.14001a6d0
lea rdx, str..NOTF
lea rcx, [rbp + 0x17d8]
call fcn.14001a6d0
lea rax, [0x140202770]
mov byte [rbp + 0x1808], r14b
lea rcx, [rbp + 0x218]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1850], r14
mov qword [rbp + 0x1b0], r14
mov qword [rbp + 0x1a8], rdi
call fcn.1400c2eb0
mov rbx, qword [rax]
test rbx, rbx
je 0x140045836
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
call qword [rax]
mov rax, qword [rbp + 0x218]
mov qword [rsp + 0x30], rbx
test rax, rax
je 0x14004585c
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 + 0x220]
call fcn.140018c00
mov rax, qword [rbx]
lea rdx, [rbp + 0x220]
mov rcx, rbx
call qword [rax + 0x20]
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x220], r12
test rcx, rcx
je 0x1400458b3
cmp byte [rbp + 0x230], r14b
je 0x1400458b3
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x228]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rdx, str.nv_no_dll_blacklist
lea rcx, [rbp + 0x238]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x238]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x240]
test al, al
mov qword [rbp + 0x238], r12
sete sil
test rcx, rcx
je 0x14004590e
cmp byte [rbp + 0x248], r14b
je 0x14004590e
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x240]
mov edx, SafeArrayPutElement
call fcn.14014e088
test sil, sil
je 0x140045922
lea rdx, [0x140042850]
mov rcx, rdi
call fcn.14004cf00
lea rdx, str.type
lea rcx, [rbp + 0x250]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x250]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x258]
movzx edi, al
mov qword [rbp + 0x250], r12
test rcx, rcx
je 0x14004597a
cmp byte [rbp + 0x260], r14b
je 0x14004597a
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x258]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rsp + 0x40d8], r13
mov rsi, 0xffffffffffffffff
mov qword [rsp + 0x60], rsi
test dil, dil
je 0x140045c36
lea rdx, str.type
mov qword [rbp - 0x60], r12
lea rcx, [rbp + 0x268]
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x50], r14b
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x80]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140045a17
mov rsi, qword [rcx]
mov rdi, qword [rcx + 8]
test rsi, rsi
je 0x140045a17
test rdi, rdi
je 0x140045a17
mov ecx, SafeArrayPutElement
call fcn.14014e04c
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 + 0x88]
mov qword [rbp + 0x80], r12
test rcx, rcx
je 0x140045a57
cmp byte [rbp + 0x90], r14b
je 0x140045a49
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x88]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0x88], r14
mov byte [rbp + 0x90], r14b
mov rcx, qword [rbp + 0x270]
mov qword [rbp + 0x268], r12
test rcx, rcx
je 0x140045a89
cmp byte [rbp + 0x278], r14b
je 0x140045a89
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x270]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rdx, [rbp + 0x1b48]
lea rcx, [rbp - 0x60]
call fcn.1400100d0
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140045aa6
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.14017df30
mov edi, eax
test eax, eax
jne 0x140045ae3
cmp rsi, 0x10
jae 0x140045adc
mov rsi, 0xffffffffffffffff
mov edi, esi
jmp 0x140045aea
mov edi, r14d
seta dil
mov rsi, 0xffffffffffffffff
mov rdx, qword [rbp + 0x1b60]
cmp rdx, 0x10
jb 0x140045b2b
mov rcx, qword [rbp + 0x1b48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045b26
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400491fa
call fcn.14014e088
test edi, edi
je 0x140045bc7
mov ecx, 0x40
call fcn.14014e04c
test rax, rax
je 0x140045b6d
mov edx, 1
mov rcx, rax
call fcn.140041b10
mov rdi, rax
test rax, rax
je 0x140045b70
mov rax, qword [rax + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rdi
mov rax, qword [rcx]
call qword [rax]
jmp 0x140045b70
mov rdi, r14
mov qword [rbp + 0x1b8], rdi
test rdi, rdi
je 0x140045b90
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, [rbp + 0x1b8]
lea rcx, [rbp + 0x1a0]
call fcn.1400c4930
test eax, eax
js 0x140045bf8
mov r14d, eax
test rdi, rdi
je 0x140045bc7
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 0x140049194
cmp byte [rbp - 0x50], r15b
je 0x140049194
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rbx
call fcn.14014e088
jmp 0x140049194
test rdi, rdi
je 0x140045c12
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 0x140045c36
cmp byte [rbp - 0x50], r14b
je 0x140045c36
mov rcx, rdi
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rdi
call fcn.14014e088
mov r8d, 0x1000
lea rdx, [rbp + 0x1f90]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rdx, [rbp + 0x1f90]
lea rcx, [rbp + 0x490]
call fcn.140018c00
mov r12, qword [rbp + 0x498]
test r12, r12
je 0x140045c9e
mov r8, qword [r12 + 8]
test r8, r8
je 0x140045c9e
mov rdx, qword [r12]
lea rcx, [rbp + 0x1960]
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1970], xmm0
mov word [rbp + 0x1960], r14w
call fcn.140025490
jmp 0x140045cb6
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1970], xmm0
mov word [rbp + 0x1960], r14w
mov r8, rsi
lea rdx, [0x14020288c]
lea rcx, [rbp + 0x1960]
call fcn.140045010
mov rdx, qword [rbp + 0x1978]
lea r13, [rax + 1]
mov qword [rsp + 0x68], r13
cmp rdx, 8
jb 0x140045d1b
mov rcx, qword [rbp + 0x1960]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045d16
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049200
call fcn.14014e088
test r12, r12
je 0x140045d54
mov r8, qword [r12 + 8]
test r8, r8
je 0x140045d54
mov rdx, qword [r12]
lea rcx, [rbp + 0x1980]
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1990], xmm0
mov word [rbp + 0x1980], r14w
call fcn.140025490
jmp 0x140045d6c
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1990], xmm0
mov word [rbp + 0x1980], r14w
mov r8, rsi
lea rdx, [0x140202890]
lea rcx, [rbp + 0x1980]
call fcn.140045010
mov rdx, qword [rbp + 0x1998]
mov rdi, rax
cmp rdx, 8
jb 0x140045dcb
mov rcx, qword [rbp + 0x1980]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045dc6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049206
call fcn.14014e088
lea rcx, [0x1401ff7f0]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], rcx
lea rdx, str.config_name
lea rcx, [rbp + 0x280]
mov byte [rsp + 0x48], r14b
sub rdi, r13
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x280]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x288]
movzx esi, al
lea rax, [0x1401ff7f0]
mov qword [rbp + 0x280], rax
test rcx, rcx
je 0x140045e43
cmp byte [rbp + 0x290], r14b
je 0x140045e43
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x288]
mov edx, SafeArrayPutElement
call fcn.14014e088
test sil, sil
je 0x140045f51
lea rdx, str.config_name
lea rcx, [rbp + 0x298]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x68]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140045ece
mov rsi, qword [rcx]
mov rdi, qword [rcx + 8]
test rsi, rsi
je 0x140045ece
test rdi, rdi
je 0x140045ece
mov r8, qword [rsp + 0x40]
test r8, r8
jne 0x140045ebb
lea ecx, [r8 + 0x18]
call fcn.14014e04c
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rcx
mov r8, qword [rsp + 0x40]
mov byte [rsp + 0x48], 1
mov r9d, 1
mov rdx, rdi
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_set
jmp 0x140045edd
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x140045edd
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x70]
lea rsi, [0x1401ff7f0]
mov qword [rbp + 0x68], rsi
test rcx, rcx
je 0x140045f12
cmp byte [rbp + 0x78], r14b
je 0x140045f0a
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x70]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0x70], r14
mov byte [rbp + 0x78], r14b
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x298], rsi
test rcx, rcx
je 0x14004612b
cmp byte [rbp + 0x2a8], r14b
je 0x14004612b
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x2a0]
mov edx, SafeArrayPutElement
call fcn.14014e088
jmp 0x14004612b
test r12, r12
je 0x140045f8a
mov r8, qword [r12 + 8]
test r8, r8
je 0x140045f8a
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x18c0]
mov rdx, qword [r12]
movdqu xmmword [rbp + 0x18d0], xmm0
mov word [rbp + 0x18c0], r14w
call fcn.140025490
jmp 0x140045fa2
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x18d0], xmm0
mov word [rbp + 0x18c0], r14w
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1930], xmm0
mov word [rbp + 0x1920], r14w
cmp qword [rbp + 0x18d0], r13
jb 0x14004920c
lfence
mov rax, qword [rbp + 0x18d0]
lea rcx, [rbp + 0x1920]
sub rax, r13
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0x18d8], 8
lea rax, [rbp + 0x18c0]
mov r8, rdi
cmovae rax, qword [rbp + 0x18c0]
lea rdx, [rax + r13*2]
call fcn.140025490
mov rdx, qword [rbp + 0x1930]
test rdx, rdx
jne 0x140046022
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x140046079
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x140046079
mov r8, qword [rsp + 0x40]
test r8, r8
jne 0x140046057
lea ecx, [r8 + 0x18]
call fcn.14014e04c
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rcx
mov r8, qword [rsp + 0x40]
mov rdx, qword [rbp + 0x1930]
mov byte [rsp + 0x48], 1
cmp qword [rbp + 0x1938], 8
lea rcx, [rbp + 0x1920]
mov r9d, 1
cmovae rcx, qword [rbp + 0x1920]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x1938]
cmp rdx, 8
jb 0x1400460bf
mov rcx, qword [rbp + 0x1920]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400460ba
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049212
call fcn.14014e088
mov rdx, qword [rbp + 0x18d8]
movdqa xmm0, xmmword [0x1402022e0]
mov word [rbp + 0x1920], r14w
movdqu xmmword [rbp + 0x1930], xmm0
cmp rdx, 8
jb 0x14004611d
mov rcx, qword [rbp + 0x18c0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046118
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049212
call fcn.14014e088
mov r12, qword [rbp + 0x498]
lea rsi, [0x1401ff7f0]
lea rdx, str.config_path
mov qword [rbp - 0x48], rsi
lea rcx, [rbp + 0x2b0]
mov qword [rbp - 0x40], r14
mov byte [rbp - 0x38], r14b
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x2b0]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x2b8]
movzx edi, al
mov qword [rbp + 0x2b0], rsi
test rcx, rcx
je 0x14004618f
cmp byte [rbp + 0x2c0], r14b
je 0x14004618f
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x2b8]
mov edx, SafeArrayPutElement
call fcn.14014e088
test dil, dil
je 0x1400462d3
lea rdx, str.config_path
lea rcx, [rbp + 0x2c8]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x188]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004621d
mov rsi, qword [rcx]
mov rdi, qword [rcx + 8]
test rsi, rsi
je 0x140046216
test rdi, rdi
je 0x140046216
mov ecx, SafeArrayPutElement
call fcn.14014e04c
mov r13, rax
mov qword [rbp - 0x40], rax
xor eax, eax
mov byte [rbp - 0x38], 1
xorps xmm0, xmm0
mov r8, r13
mov rdx, rdi
mov rcx, rsi
movups xmmword [r13], xmm0
lea r9d, [rax + 1]
mov qword [r13 + 0x10], rax
call sub.libcef.dll_cef_string_utf16_set
mov r13, qword [rsp + 0x68]
lea rsi, [0x1401ff7f0]
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x188], rsi
test rcx, rcx
je 0x14004625d
cmp byte [rbp + 0x198], r14b
je 0x14004624f
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x190]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0x190], r14
mov byte [rbp + 0x198], r14b
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x2c8], rsi
test rcx, rcx
je 0x14004628f
cmp byte [rbp + 0x2d8], r14b
je 0x14004628f
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x2d0]
mov edx, SafeArrayPutElement
call fcn.14014e088
test r12, r12
je 0x140046687
mov r8, qword [r12 + 8]
test r8, r8
je 0x140046687
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x18a0]
mov rdx, qword [r12]
movdqu xmmword [rbp + 0x18b0], xmm0
mov word [rbp + 0x18a0], r14w
call fcn.140025490
jmp 0x14004669f
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x14004630f
mov r8, qword [rdx + 8]
test r8, r8
je 0x14004630f
mov rdx, qword [rdx]
lea rcx, [rbp + 0x19a0]
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x19b0], xmm0
mov word [rbp + 0x19a0], r14w
call fcn.140025490
jmp 0x140046327
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x19b0], xmm0
mov word [rbp + 0x19a0], r14w
test r12, r12
je 0x140046360
mov r8, qword [r12 + 8]
test r8, r8
je 0x140046360
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x1900]
mov rdx, qword [r12]
movdqu xmmword [rbp + 0x1910], xmm0
mov word [rbp + 0x1900], r14w
call fcn.140025490
jmp 0x140046378
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1910], xmm0
mov word [rbp + 0x1900], r14w
cmp qword [rbp + 0x1910], r13
lea rdx, [rbp + 0x1900]
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x1a00]
mov r8, r13
mov word [rbp + 0x1a00], r14w
cmovb r8, qword [rbp + 0x1910]
cmp qword [rbp + 0x1918], 8
movdqu xmmword [rbp + 0x1a10], xmm0
cmovae rdx, qword [rbp + 0x1900]
call fcn.140025490
lea r8, [rbp + 0x19a0]
lea rdx, [rbp + 0x1a00]
lea rcx, [rbp + 0x1b28]
call fcn.140040f40
mov rdi, rax
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 5
jb 0x140046433
lea r13, [rcx + 5]
mov rsi, rdi
mov qword [rdi + 0x10], r13
cmp rdx, 8
jb 0x14004640a
mov rsi, qword [rdi]
lea rcx, [rsi + rcx*2]
mov r8d, 0xa
lea rdx, str..json
call fcn.14017e030
mov word [rsi + r13*2], r14w
lea rsi, [0x1401ff7f0]
mov r13, qword [rsp + 0x68]
jmp 0x14004645f
lfence
xor r8d, r8d
mov qword [rsp + 0x20], 5
lea r9, str..json
mov rcx, rdi
lea edx, [r8 + 5]
call fcn.1400364f0
mov r12, qword [rbp + 0x498]
mov rdi, rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x1940], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x1950], xmm1
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], 7
mov word [rdi], r14w
cmp qword [rbp + 0x1950], r14
je 0x1400464d7
mov ecx, SafeArrayPutElement
call fcn.14014e04c
xor ecx, ecx
mov qword [rbp - 0x40], rax
xorps xmm0, xmm0
mov byte [rbp - 0x38], 1
mov r9d, 1
mov r8, rax
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rcx
lea rcx, [rbp + 0x1940]
cmp qword [rbp + 0x1958], 8
mov rdx, qword [rbp + 0x1950]
cmovae rcx, qword [rbp + 0x1940]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x1958]
cmp rdx, 8
jb 0x14004651d
mov rcx, qword [rbp + 0x1940]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046518
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400491f4
call fcn.14014e088
mov rdx, qword [rbp + 0x1b40]
mov qword [rbp + 0x1950], r14
mov qword [rbp + 0x1958], 7
mov word [rbp + 0x1940], r14w
cmp rdx, 8
jb 0x14004657d
mov rcx, qword [rbp + 0x1b28]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046578
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400491f4
call fcn.14014e088
mov rdx, qword [rbp + 0x1a18]
movdqa xmm0, xmmword [0x1402022e0]
mov word [rbp + 0x1b28], r14w
movdqu xmmword [rbp + 0x1b38], xmm0
cmp rdx, 8
jb 0x1400465db
mov rcx, qword [rbp + 0x1a00]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400465d6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400491f4
call fcn.14014e088
mov rdx, qword [rbp + 0x1918]
movdqa xmm0, xmmword [0x1402022e0]
mov word [rbp + 0x1a00], r14w
movdqu xmmword [rbp + 0x1a10], xmm0
cmp rdx, 8
jb 0x140046639
mov rcx, qword [rbp + 0x1900]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046634
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400491f4
call fcn.14014e088
mov rdx, qword [rbp + 0x19b8]
cmp rdx, 8
jb 0x14004628f
mov rcx, qword [rbp + 0x19a0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004628a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400491f4
jmp 0x14004628a
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x18b0], xmm0
mov word [rbp + 0x18a0], r14w
cmp qword [rbp + 0x18b0], r13
lea rdx, [rbp + 0x18a0]
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x19c0]
mov r8, r13
mov word [rbp + 0x19c0], r14w
cmovb r8, qword [rbp + 0x18b0]
cmp qword [rbp + 0x18b8], 8
movdqu xmmword [rbp + 0x19d0], xmm0
cmovae rdx, qword [rbp + 0x18a0]
call fcn.140025490
lea rdx, [rbp + 0x19c0]
mov qword [rbp + 0x478], rsi
lea rcx, [rbp + 0x478]
mov qword [rbp + 0x480], r14
mov byte [rbp + 0x488], r14b
call fcn.14001d880
mov r8, qword [rbp + 0x19d8]
cmp r8, 8
jb 0x140046737
mov rdx, qword [rbp + 0x19c0]
lea rcx, [rbp + 0x19c0]
inc r8
call fcn.140025930
mov r8, qword [rbp + 0x18b8]
movdqa xmm0, xmmword [0x1402022e0]
mov word [rbp + 0x19c0], r14w
movdqu xmmword [rbp + 0x19d0], xmm0
cmp r8, 8
jb 0x140046772
mov rdx, qword [rbp + 0x18a0]
lea rcx, [rbp + 0x18a0]
inc r8
call fcn.140025930
test r12, r12
je 0x1400467ab
mov r8, qword [r12 + 8]
test r8, r8
je 0x1400467ab
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x1880]
mov rdx, qword [r12]
movdqu xmmword [rbp + 0x1890], xmm0
mov word [rbp + 0x1880], r14w
call fcn.140025490
jmp 0x1400467c3
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1890], xmm0
mov word [rbp + 0x1880], r14w
cmp qword [rbp + 0x1890], r13
lea rdx, [rbp + 0x1880]
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x19e0]
mov r8, r13
mov word [rbp + 0x19e0], r14w
cmovb r8, qword [rbp + 0x1890]
cmp qword [rbp + 0x1898], 8
movdqu xmmword [rbp + 0x19f0], xmm0
cmovae rdx, qword [rbp + 0x1880]
call fcn.140025490
lea rdx, [rbp + 0x19e0]
mov qword [rbp + 0x460], rsi
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x468], r14
mov byte [rbp + 0x470], r14b
call fcn.14001d880
mov r8, qword [rbp + 0x19f8]
cmp r8, 8
jb 0x14004685b
mov rdx, qword [rbp + 0x19e0]
lea rcx, [rbp + 0x19e0]
inc r8
call fcn.140025930
mov r8, qword [rbp + 0x1898]
movdqa xmm0, xmmword [0x1402022e0]
mov word [rbp + 0x19e0], r14w
movdqu xmmword [rbp + 0x19f0], xmm0
cmp r8, 8
jb 0x140046896
mov rdx, qword [rbp + 0x1880]
lea rcx, [rbp + 0x1880]
inc r8
call fcn.140025930
movdqa xmm0, xmmword [0x1402022e0]
lea rdx, [rbp + 0x18e0]
lea rcx, [0x140210b40]
mov word [rbp + 0x18e0], r14w
movdqu xmmword [rbp + 0x18f0], xmm0
call fcn.14004c450
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x1400468fd
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400468fd
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1aa8]
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1ab8], xmm0
mov word [rbp + 0x1aa8], r14w
call fcn.140025490
jmp 0x140046915
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1ab8], xmm0
mov word [rbp + 0x1aa8], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp + 0x1f48]
call fcn.140041140
mov rdx, rax
lea r8, [rbp + 0x1aa8]
lea rcx, [rbp + 0x1f28]
call fcn.140040f40
mov rdx, rax
mov qword [rbp + 0x50], rsi
lea rcx, [rbp + 0x50]
mov qword [rbp + 0x58], r14
mov byte [rbp + 0x60], r14b
call fcn.14001d880
lea rcx, [rbp + 0x1f28]
call fcn.1400252e0
lea rcx, [rbp + 0x1f48]
call fcn.1400252e0
lea rcx, [rbp + 0x1aa8]
call fcn.1400252e0
movdqa xmm0, xmmword [0x1402022e0]
lea rdx, [rbp + 0x1b08]
lea rcx, [0x140210530]
mov word [rbp + 0x1b08], r14w
movdqu xmmword [rbp + 0x1b18], xmm0
call fcn.14004c450
movdqa xmm0, xmmword [0x1402022e0]
lea rdx, [rbp + 0x1b68]
lea rcx, [0x140210ab0]
mov word [rbp + 0x1b68], r14w
movdqu xmmword [rbp + 0x1b78], xmm0
call fcn.14004c450
mov r13, qword [rbp - 0x40]
mov qword [rbp + 0x5c8], rsi
mov qword [rbp + 0x5d0], r14
mov byte [rbp + 0x5d8], r14b
test r13, r13
je 0x1400469ff
mov r8, qword [r13 + 8]
mov rdx, qword [r13]
jmp 0x140046a05
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x5c8]
call fcn.14000b130
mov qword [rbp + 0x1c0], 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 + 0x5c8]
lea rcx, [rbp + 0x1c0]
call fcn.140039b10
lea rdx, [rbp + 0x1f68]
lea rcx, [rbp + 0x50]
call fcn.1400100d0
mov r8d, 0xf
lea rdx, str.overrides.json
mov rcx, rax
call fcn.140013370
lea rdx, [rbp + 0x1ba8]
lea rcx, [rbp + 0x5e0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1ba8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1bb8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
mov qword [rbp + 0x5e0], rsi
mov qword [rbp + 0x5e8], r14
mov byte [rbp + 0x5f0], r14b
call fcn.14000b0a0
mov qword [rbp + 0x210], 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 + 0x5e0]
lea rcx, [rbp + 0x210]
call fcn.140039b10
lea rcx, [rbp + 0x1ba8]
call fcn.1400073b0
lea rcx, [rbp + 0x1f68]
call fcn.1400073b0
movdqa xmm0, xmmword [0x140200020]
lea rdx, str.nv_app_hidpi
mov r8d, reloc.SHLWAPI.dll_SHCreateMemStream
mov byte [rbp + 0x868], r14b
lea rcx, [rbp + 0x868]
movdqu xmmword [rbp + 0x878], xmm0
call fcn.140013760
mov rax, qword [rbx + 8]
mov qword [rbp + 0x1c8], rbx
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
call qword [rax]
xor r8d, r8d
lea rdx, [rbp + 0x868]
lea rcx, [rbp + 0x1c8]
call fcn.14001dba0
test al, al
je 0x140046b63
call fcn.1400c4790
movdqa xmm0, xmmword [0x140200020]
lea rdx, str.nv_osc
mov r8d, 6
mov byte [rbp + 0x888], r14b
lea rcx, [rbp + 0x888]
movdqu xmmword [rbp + 0x898], xmm0
call fcn.140013760
mov rax, qword [rbx + 8]
mov qword [rbp + 0x1d0], rbx
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
call qword [rax]
xor r8d, r8d
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x1d0]
call fcn.14001dba0
mov ecx, r14d
mov qword [rbp + 0x5f8], rsi
test al, al
mov qword [rbp + 0x600], r14
lea rdx, [rbp + 0x18e0]
mov byte [rbp + 0x608], r14b
setne cl
mov dword [rsp + 0x54], ecx
lea rcx, [rbp + 0x5f8]
call fcn.14001d880
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x550], rsi
mov qword [rbp + 0x558], r14
mov byte [rbp + 0x560], r14b
test rax, rax
je 0x140046c20
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x140046c26
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x550]
call fcn.14000b130
lea r8, [rbp + 0x5f8]
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x520]
call fcn.1400761a0
mov rcx, qword [rbp + 0x528]
mov qword [rbp + 0x520], rsi
test rcx, rcx
je 0x140046c81
cmp byte [rbp + 0x530], r14b
je 0x140046c81
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x528]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], r14
mov byte [rbp + 0x48], r14b
test rax, rax
je 0x140046ca0
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x140046ca6
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x38]
call fcn.14000b130
lea rdx, str.nv_shared_storage_name
lea rcx, [rbp + 0x2e0]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x2e0]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x2e8]
movzx edi, al
mov qword [rbp + 0x2e0], rsi
test rcx, rcx
je 0x140046d0a
cmp byte [rbp + 0x2f0], r14b
je 0x140046d0a
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x2e8]
mov edx, SafeArrayPutElement
call fcn.14014e088
test dil, dil
je 0x140046e83
lea rdx, str.nv_shared_storage_name
lea rcx, [rbp + 0x2f8]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0x170]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140046d4f
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x140046d55
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x38]
call fcn.14000b130
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0x170], rsi
test rcx, rcx
je 0x140046da1
cmp byte [rbp + 0x180], r14b
je 0x140046d93
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x178]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0x178], r14
mov byte [rbp + 0x180], r14b
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x2f8], rsi
test rcx, rcx
je 0x140046dd3
cmp byte [rbp + 0x308], r14b
je 0x140046dd3
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x300]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rdx, [rbp + 0x18e0]
mov qword [rbp + 0x508], rsi
lea rcx, [rbp + 0x508]
mov qword [rbp + 0x510], r14
mov byte [rbp + 0x518], r14b
call fcn.14001d880
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x4f0], rsi
mov qword [rbp + 0x4f8], r14
mov byte [rbp + 0x500], r14b
test rdx, rdx
je 0x140046e22
mov r8, qword [rdx + 8]
mov rdx, qword [rdx]
jmp 0x140046e28
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x4f0]
call fcn.14000b130
lea r8, [rbp + 0x508]
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x4d8]
call fcn.1400761a0
mov rcx, qword [rbp + 0x4e0]
mov qword [rbp + 0x4d8], rsi
test rcx, rcx
je 0x140046e83
cmp byte [rbp + 0x4e8], r14b
je 0x140046e83
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x4e0]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r14
mov byte [rbp + 0x30], r14b
test rax, rax
je 0x140046ea2
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x140046ea8
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x20]
call fcn.14000b130
lea rdx, str.nv_subapp
lea rcx, [rbp + 0x310]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x310]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x318]
movzx edi, al
mov qword [rbp + 0x310], rsi
test rcx, rcx
je 0x140046f0c
cmp byte [rbp + 0x320], r14b
je 0x140046f0c
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x318]
mov edx, SafeArrayPutElement
call fcn.14014e088
test dil, dil
je 0x140047085
lea rdx, str.nv_subapp
lea rcx, [rbp + 0x328]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x328]
lea rdx, [rbp + 0x158]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140046f51
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x140046f57
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x20]
call fcn.14000b130
mov rcx, qword [rbp + 0x160]
mov qword [rbp + 0x158], rsi
test rcx, rcx
je 0x140046fa3
cmp byte [rbp + 0x168], r14b
je 0x140046f95
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x160]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0x160], r14
mov byte [rbp + 0x168], r14b
mov rcx, qword [rbp + 0x330]
mov qword [rbp + 0x328], rsi
test rcx, rcx
je 0x140046fd5
cmp byte [rbp + 0x338], r14b
je 0x140046fd5
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x330]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rdx, [rbp + 0x18e0]
mov qword [rbp + 0x4c0], rsi
lea rcx, [rbp + 0x4c0]
mov qword [rbp + 0x4c8], r14
mov byte [rbp + 0x4d0], r14b
call fcn.14001d880
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x4a8], rsi
mov qword [rbp + 0x4b0], r14
mov byte [rbp + 0x4b8], r14b
test rax, rax
je 0x140047024
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004702a
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x4a8]
call fcn.14000b130
lea r8, [rbp + 0x4c0]
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0x5b0]
call fcn.1400761a0
mov rcx, qword [rbp + 0x5b8]
mov qword [rbp + 0x5b0], rsi
test rcx, rcx
je 0x140047085
cmp byte [rbp + 0x5c0], r14b
je 0x140047085
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x5b8]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rdx, str.nv_installer_flags
mov qword [rbp + 0x448], rsi
lea rcx, [rbp + 0x340]
mov qword [rbp + 0x450], r14
mov byte [rbp + 0x458], r14b
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x340]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x348]
movzx edi, al
mov qword [rbp + 0x340], rsi
test rcx, rcx
je 0x1400470f2
cmp byte [rbp + 0x350], r14b
je 0x1400470f2
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x348]
mov edx, SafeArrayPutElement
call fcn.14014e088
test dil, dil
je 0x1400471be
lea rdx, str.nv_installer_flags
lea rcx, [rbp + 0x358]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x358]
lea rdx, [rbp + 0x128]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140047137
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004713d
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x448]
call fcn.14000b130
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x128], rsi
test rcx, rcx
je 0x14004718c
cmp byte [rbp + 0x138], r14b
je 0x14004717e
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x130]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0x130], r14
mov byte [rbp + 0x138], r14b
mov rcx, qword [rbp + 0x360]
mov qword [rbp + 0x358], rsi
test rcx, rcx
je 0x1400471be
cmp byte [rbp + 0x368], r14b
je 0x1400471be
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x360]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov edx, 1
lea rcx, [rsp + 0x30]
call fcn.140043050
mov rdx, qword [rbp + 0x58]
mov rsi, rax
mov qword [rsp + 0x58], rax
lea rax, [0x1401ff7f0]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], r14
mov byte [rbp - 0x18], r14b
test rdx, rdx
je 0x1400471fa
mov r8, qword [rdx + 8]
mov rdx, qword [rdx]
jmp 0x140047200
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp - 0x28]
call fcn.14000b130
lea rdx, str.nv_cmd_storage_path
lea rcx, [rbp + 0x370]
call fcn.140004f60
mov rbx, qword [rsp + 0x30]
lea rdx, [rbp + 0x370]
mov rcx, rbx
mov rax, qword [rbx]
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x378]
movzx edi, al
lea rax, [0x1401ff7f0]
mov qword [rbp + 0x370], rax
test rcx, rcx
je 0x140047270
cmp byte [rbp + 0x380], r14b
je 0x140047270
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x378]
mov edx, SafeArrayPutElement
call fcn.14014e088
test dil, dil
je 0x1400473cb
lea rdx, str.nv_cmd_storage_path
lea rcx, [rbp + 0x388]
call fcn.140004f60
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x1400472c7
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400472c7
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1a88]
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1a98], xmm0
mov word [rbp + 0x1a88], r14w
call fcn.140025490
jmp 0x1400472df
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1a98], xmm0
mov word [rbp + 0x1a88], r14w
mov rax, qword [rbx]
lea r8, [rbp + 0x388]
lea rdx, [rbp + 0x110]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x1e48]
call fcn.140031a50
mov r8, rax
lea rdx, [rbp + 0x1a88]
lea rcx, [rbp + 0x1e08]
call fcn.140040f40
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14001d880
lea rcx, [rbp + 0x1e08]
call fcn.1400252e0
lea rcx, [rbp + 0x1a88]
call fcn.1400252e0
lea rcx, [rbp + 0x1e48]
call fcn.1400252e0
mov rcx, qword [rbp + 0x118]
lea rax, [0x1401ff7f0]
mov qword [rbp + 0x110], rax
test rcx, rcx
je 0x140047399
cmp byte [rbp + 0x120], r14b
je 0x14004738b
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x118]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rax, [0x1401ff7f0]
mov qword [rbp + 0x118], r14
mov byte [rbp + 0x120], r14b
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x388], rax
test rcx, rcx
je 0x1400473cb
cmp byte [rbp + 0x398], r14b
je 0x1400473cb
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x390]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rdx, [0x1401ff5df]
lea rcx, [rbp + 0x538]
call fcn.140004f60
lea rdx, str.shutdown
lea rcx, [rbp + 0x3a0]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x3a8]
test al, al
lea rax, [0x1401ff7f0]
sete dil
mov qword [rbp + 0x3a0], rax
test rcx, rcx
je 0x140047440
cmp byte [rbp + 0x3b0], r14b
je 0x140047440
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x3a8]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov dword [rsp + 0x50], 3
test dil, dil
je 0x140047636
mov ecx, 0x80
call fcn.14014e04c
mov rdi, rax
test rax, rax
je 0x140047509
lea rdx, [rbp + 0x1e68]
lea rcx, [rbp - 0x28]
call fcn.1400100d0
mov r8d, 0xd
lea rdx, str._storage.json
mov rcx, rax
call fcn.140013370
lea rdx, [rbp + 0x1bc8]
lea rcx, [rbp + 0x598]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1bc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1bd8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
lea rax, [0x1401ff7f0]
mov qword [rbp + 0x598], rax
mov qword [rbp + 0x5a0], r14
mov byte [rbp + 0x5a8], r14b
call fcn.14000b0a0
xor r8d, r8d
lea rdx, [rbp + 0x598]
mov rcx, rdi
call fcn.140033fd0
mov rsi, rax
mov r15d, 3
test rax, rax
je 0x14004750c
mov rax, qword [rax]
mov rcx, rsi
call qword [rax]
jmp 0x14004750c
mov rsi, r14
test r15b, 2
je 0x140047522
and r15d, 0xfffffffd
lea rcx, [rbp + 0x1bc8]
call fcn.1400073b0
test r15b, 1
je 0x140047538
and r15d, 0xfffffffe
lea rcx, [rbp + 0x1e68]
call fcn.1400073b0
test r15d, r15d
jns 0x14004754e
btr r15d, 0x1f
lea rcx, [rbp + 0x1430]
call fcn.1400be360
lea rdx, [0x1401ff5df]
lea rcx, [rbp + 0xbf0]
call fcn.140004f60
lea rdx, str.commandLine
mov rdi, rax
lea rcx, [rbp + 0xc08]
call fcn.140004f60
mov r8, rax
lea rdx, [rbp + 0x580]
mov r9, rdi
mov rcx, rsi
call fcn.140034d00
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004759e
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x1400475a4
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x538]
call fcn.14000b130
mov rcx, qword [rbp + 0x588]
lea rax, [0x1401ff7f0]
mov qword [rbp + 0x580], rax
test rcx, rcx
je 0x1400475ec
cmp byte [rbp + 0x590], r14b
je 0x1400475ec
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x588]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rdx, [0x1401ff5df]
lea rcx, [rbp + 0xc20]
call fcn.140004f60
lea rdx, str.commandLine
mov rdi, rax
lea rcx, [rbp + 0xc38]
call fcn.140004f60
mov rdx, rax
mov r8, rdi
mov rcx, rsi
call fcn.140035db0
test rsi, rsi
je 0x140047631
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rsi, qword [rsp + 0x58]
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp + 0x1e88]
call fcn.140041140
lea rcx, [0x1401ff7f0]
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0x98], rcx
mov rdx, rax
lea rcx, [rbp + 0x98]
mov byte [rbp + 0xa8], r14b
call fcn.14001d880
lea rcx, [rbp + 0x1e88]
call fcn.1400252e0
lea rdx, str.nv_subapp
lea rcx, [rbp + 0x3b8]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x3b8]
mov rcx, rbx
or r15d, 4
call qword [rax + 0x58]
test al, al
je 0x140047706
lea rdx, [rbp + 0x98]
mov qword [rbp + 0x1d8], r14
lea rcx, [rbp + 0xc50]
call fcn.140004ed0
lea rdx, [rbp + 0x20]
mov rdi, rax
lea rcx, [rbp + 0xc68]
call fcn.140004ed0
mov r8, rax
mov byte [rsp + 0x20], 1
mov r9, rdi
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x1760]
call fcn.140076990
test al, al
jne 0x140047706
mov dil, 1
jmp 0x140047709
xor dil, dil
mov rcx, qword [rbp + 0x3c0]
lea rax, [0x1401ff7f0]
and r15d, 0xfffffffb
mov qword [rbp + 0x3b8], rax
test rcx, rcx
je 0x140047746
cmp byte [rbp + 0x3c8], r14b
je 0x140047746
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x3c0]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rdx, str.shutdown
lea rcx, [rbp + 0x3d0]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x3d0]
mov rcx, rbx
or r15d, 8
call qword [rax + 0x58]
test al, al
jne 0x1400477a0
lea rdx, str.nv_self_update_path
lea rcx, [rbp - 0x10]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp - 0x10]
mov rcx, rbx
or r15d, 0x10
call qword [rax + 0x58]
test al, al
je 0x1400477a0
test dil, dil
jne 0x1400477a0
mov dil, 1
jmp 0x1400477a3
xor dil, dil
test r15b, 0x10
je 0x1400477e2
mov rcx, qword [rbp - 8]
lea rax, [0x1401ff7f0]
and r15d, 0xffffffef
mov qword [rbp - 0x10], rax
test rcx, rcx
je 0x1400477e2
cmp byte [rbp], r14b
je 0x1400477da
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 8]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp - 8], r14
mov byte [rbp], r14b
mov rcx, qword [rbp + 0x3d8]
lea rax, [0x1401ff7f0]
and r15d, 0xfffffff7
mov qword [rbp + 0x3d0], rax
test rcx, rcx
je 0x14004781f
cmp byte [rbp + 0x3e0], r14b
je 0x14004781f
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x3d8]
mov edx, SafeArrayPutElement
call fcn.14014e088
test dil, dil
je 0x140047b82
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 8]
call fcn.140004f60
lea rax, [0x1401ff7f0]
mov qword [rbp - 0x70], r14
lea rdx, [rbp + 0x1b08]
mov qword [rbp - 0x78], rax
lea rcx, [rbp - 0x78]
mov byte [rbp - 0x68], r14b
call fcn.14001d880
mov rax, qword [rbx]
lea r8, [rbp + 8]
lea rdx, [rbp + 0xf8]
mov rcx, rbx
call qword [rax + 0x60]
lea r9, [rbp + 0x448]
mov qword [rsp + 0x20], rsi
mov r8, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x78]
call fcn.140094a80
mov rdi, rax
test rax, rax
je 0x1400478a8
mov rax, qword [rax + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rdi
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rbp + 0x100]
lea rax, [0x1401ff7f0]
mov qword [rbp + 0xf8], rax
test rcx, rcx
je 0x1400478f6
cmp byte [rbp + 0x108], r14b
je 0x1400478e8
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x100]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rax, [0x1401ff7f0]
mov qword [rbp + 0x100], r14
mov byte [rbp + 0x108], r14b
mov rcx, qword [rbp - 0x70]
mov qword [rbp - 0x78], rax
test rcx, rcx
je 0x14004792b
cmp byte [rbp - 0x68], r14b
je 0x140047923
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x70]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rax, [0x1401ff7f0]
mov qword [rbp - 0x70], r14
mov byte [rbp - 0x68], r14b
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 8], rax
test rcx, rcx
je 0x140047959
cmp byte [rbp + 0x18], r14b
je 0x140047951
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x10]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0x10], r14
mov byte [rbp + 0x18], r14b
test rdi, rdi
je 0x140047b82
movdqa xmm0, xmmword [0x140200020]
lea rdx, str.nv_update_as_user
mov r8d, 0x11
mov byte [rbp + 0x8a8], r14b
lea rcx, [rbp + 0x8a8]
movdqu xmmword [rbp + 0x8b8], xmm0
call fcn.140013760
mov rax, qword [rbx + 8]
mov qword [rbp + 0x1e0], rbx
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
call qword [rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x8a8]
xor r8d, r8d
lea rcx, [rbp + 0x1e0]
call fcn.14001dba0
movzx edx, al
mov rcx, rdi
call qword [rsi]
test al, al
je 0x140047b6d
mov ecx, 0x80
call fcn.14014e04c
mov rsi, rax
test rax, rax
je 0x140047a8c
lea rdx, [rbp + 0x1ea8]
lea rcx, [rbp - 0x28]
call fcn.1400100d0
mov r8d, 0xd
lea rdx, str._storage.json
mov rcx, rax
call fcn.140013370
lea rdx, [rbp + 0x1be8]
lea rcx, [rbp + 0x568]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1be8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1bf8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
lea rax, [0x1401ff7f0]
mov qword [rbp + 0x568], rax
mov qword [rbp + 0x570], r14
mov byte [rbp + 0x578], r14b
call fcn.14000b0a0
xor r8d, r8d
lea rdx, [rbp + 0x568]
mov rcx, rsi
call fcn.140033fd0
or r15d, 0x60
mov r12, rax
test rax, rax
je 0x140047a8f
mov rax, qword [rax]
mov rcx, r12
call qword [rax]
jmp 0x140047a8f
mov r12, r14
test r15b, 0x40
je 0x140047aa5
and r15d, 0xffffffbf
lea rcx, [rbp + 0x1be8]
call fcn.1400073b0
test r15b, 0x20
je 0x140047ab7
lea rcx, [rbp + 0x1ea8]
call fcn.1400073b0
lea rdx, [0x1401ff5df]
lea rcx, [rbp + 0xc80]
call fcn.140004f60
lea rdx, str.commandLine
mov rsi, rax
lea rcx, [rbp + 0xc98]
call fcn.140004f60
mov r8, rax
lea rdx, [rbp + 0x978]
mov r9, rsi
mov rcx, r12
call fcn.140034d00
mov rdx, rax
lea rcx, [rbp + 0x538]
call fcn.1400086b0
lea rcx, [rbp + 0x978]
call fcn.140006f80
mov rax, qword [rbx]
lea rdx, [rbp + 0xcb0]
mov rcx, rbx
call qword [rax + 0x38]
lea rdx, str.commandLine
mov rbx, rax
lea rcx, [rbp + 0xcc8]
call fcn.140004f60
mov rdx, rax
mov r8, rbx
mov rcx, r12
call fcn.140035db0
test r12, r12
je 0x140047b53
mov rax, qword [r12]
mov rcx, r12
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
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]
jmp 0x1400490f1
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]
lea rcx, [rbp + 0x9c0]
call fcn.1400198b0
movdqa xmm0, xmmword [0x140200020]
lea rdx, str.nv_cmdline_url
mov r8d, 0xe
mov byte [rbp + 0x8c8], r14b
lea rcx, [rbp + 0x8c8]
movdqu xmmword [rbp + 0x8d8], xmm0
call fcn.140013760
mov rax, qword [rbx + 8]
mov qword [rbp + 0x1e8], rbx
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
call qword [rax]
lea rdx, [rbp + 0x8c8]
lea rcx, [rbp + 0x1e8]
call fcn.14001d930
test al, al
je 0x140047e2f
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x140047c2e
xor r9d, r9d
lea rdx, str.C:uworkspace03_20cefwinauto_srccefmain_win.cc
mov r8d, 0xfa
lea rcx, [rbp + 0x1330]
bts r15d, 7
call fcn.1400be000
lea rdx, str.cmdline_url_string
lea rcx, [rax + 8]
call fcn.140002500
test r15b, r15b
jns 0x140047c44
btr r15d, 7
lea rcx, [rbp + 0x1330]
call fcn.1400be360
mov qword [rsp + 0x70], r14
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x78], r14
mov rcx, rbx
mov qword [rbp - 0x80], r14
mov rax, qword [rbx]
call qword [rax + 0x88]
mov rcx, qword [rsp + 0x70]
cmp rcx, qword [rsp + 0x78]
jne 0x140047d12
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x1400490e5
mov rsi, qword [rsp + 0x78]
cmp rdi, rsi
je 0x140047cb3
mov rbx, rdi
nop dword [rax]
mov rax, qword [rbx]
xor edx, edx
mov rcx, rbx
call qword [rax]
add rbx, 0x18
cmp rbx, rsi
jne 0x140047ca0
mov rcx, qword [rbp - 0x80]
movabs rax, 0x2aaaaaaaaaaaaaab
sub rcx, rdi
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 0x140047d05
lfence
mov rcx, qword [rdi - 8]
add rdx, 0x27
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x1400491ee
mov rdi, rcx
mov rcx, rdi
call fcn.14014e088
jmp 0x1400490e5
lea rdx, [rbp + 0x1ec8]
call fcn.140031a50
cmp qword [rax + 0x18], 8
jb 0x140047d28
mov rax, qword [rax]
movdqa xmm0, xmmword [0x1402022e0]
mov r8, 0xffffffffffffffff
movdqu xmmword [rbp + 0x1b98], xmm0
mov word [rbp + 0x1b88], r14w
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], r14w
jne 0x140047d50
mov rdx, rax
lea rcx, [rbp + 0x1b88]
call fcn.140025490
lea rdx, [rbp + 0x1b88]
lea rcx, [rbp + 0x9c0]
call fcn.14001d880
lea rcx, [rbp + 0x1b88]
call fcn.1400252e0
lea rcx, [rbp + 0x1ec8]
call fcn.1400252e0
mov rsi, qword [rsp + 0x70]
test rsi, rsi
je 0x140047e59
mov r13, qword [rsp + 0x78]
cmp rsi, r13
je 0x140047dc3
mov rdi, rsi
nop
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
add rdi, 0x18
cmp rdi, r13
jne 0x140047db0
mov rcx, qword [rbp - 0x80]
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 0x140047e21
lfence
mov rcx, qword [rsi - 8]
add rdx, 0x27
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x1400491ee
mov rbx, qword [rsp + 0x30]
mov rsi, rcx
mov r12, qword [rbp + 0x498]
mov rcx, rsi
call fcn.14014e088
mov r13, qword [rbp - 0x40]
jmp 0x140047e59
mov rax, qword [rbp + 0x468]
test rax, rax
je 0x140047e44
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x140047e4a
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x9c0]
call fcn.14000b130
lea rdx, str.url_route
lea rcx, [rbp + 0x3e8]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x3e8]
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140047e95
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x140047e9b
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x9d8]
call fcn.14000b130
mov rcx, qword [rbp + 0xe8]
lea rdi, [0x1401ff7f0]
mov qword [rbp + 0xe0], rdi
test rcx, rcx
je 0x140047ef1
cmp byte [rbp + 0xf0], r14b
je 0x140047ee3
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0xe8]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0xe8], r14
mov byte [rbp + 0xf0], r14b
mov rcx, qword [rbp + 0x3f0]
mov qword [rbp + 0x3e8], rdi
test rcx, rcx
je 0x140047f23
cmp byte [rbp + 0x3f8], r14b
je 0x140047f23
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x3f0]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov rax, qword [rbp + 0xa0]
test rax, rax
je 0x140047f38
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x140047f3e
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0x9f0]
call fcn.14000b130
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x1b68]
lea rcx, [rbp + 0x1ee8]
call fcn.140041140
mov rdx, rax
lea rcx, [rbp + 0xa08]
call fcn.14001d880
lea rcx, [rbp + 0x1ee8]
call fcn.1400252e0
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x140047fbe
mov r8, qword [rdx + 8]
test r8, r8
je 0x140047fbe
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1ac8]
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1ad8], xmm0
mov word [rbp + 0x1ac8], r14w
call fcn.140025490
jmp 0x140047fd6
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1ad8], xmm0
mov word [rbp + 0x1ac8], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp + 0x1c48]
call fcn.140041140
mov rdx, rax
lea r8, [rbp + 0x1ac8]
lea rcx, [rbp + 0x1c28]
call fcn.140040f40
mov rdx, rax
lea r8, str.CefCache
lea rcx, [rbp + 0x1f08]
call fcn.1400410d0
mov rdx, rax
lea rcx, [rbp + 0xa20]
call fcn.14001d880
lea rcx, [rbp + 0x1f08]
call fcn.1400252e0
lea rcx, [rbp + 0x1c28]
call fcn.1400252e0
lea rcx, [rbp + 0x1c48]
call fcn.1400252e0
lea rcx, [rbp + 0x1ac8]
call fcn.1400252e0
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x140048097
mov r8, qword [rdx + 8]
test r8, r8
je 0x140048097
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1ae8]
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1af8], xmm0
mov word [rbp + 0x1ae8], r14w
call fcn.140025490
jmp 0x1400480af
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1af8], xmm0
mov word [rbp + 0x1ae8], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp + 0x1c88]
call fcn.140041140
mov rdx, rax
lea r8, [rbp + 0x1ae8]
lea rcx, [rbp + 0x1c68]
call fcn.140040f40
mov rdx, rax
lea rcx, [rbp + 0xa38]
call fcn.14001d880
lea rcx, [rbp + 0x1c68]
call fcn.1400252e0
lea rcx, [rbp + 0x1c88]
call fcn.1400252e0
lea rcx, [rbp + 0x1ae8]
call fcn.1400252e0
mov rax, qword [rbp + 0x58]
test rax, rax
je 0x140048124
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004812a
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa50]
call fcn.14000b130
mov rax, qword [rbp + 0x40]
test rax, rax
je 0x140048174
mov r8, qword [rax + 8]
test r8, r8
je 0x140048174
mov rdx, qword [rax]
lea rcx, [rbp + 0x1a48]
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1a58], xmm0
mov word [rbp + 0x1a48], r14w
call fcn.140025490
jmp 0x14004818c
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1a58], xmm0
mov word [rbp + 0x1a48], r14w
lea r8, str.NVIDIA_Corporation_
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp + 0x1cc8]
call fcn.140041140
mov rdx, rax
lea r8, [rbp + 0x1a48]
lea rcx, [rbp + 0x1ca8]
call fcn.140040f40
mov rdx, rax
lea rcx, [rbp + 0xa68]
call fcn.14001d880
lea rcx, [rbp + 0x1ca8]
call fcn.1400252e0
lea rcx, [rbp + 0x1cc8]
call fcn.1400252e0
lea rcx, [rbp + 0x1a48]
call fcn.1400252e0
test r13, r13
je 0x1400481fe
mov r8, qword [r13 + 8]
mov rdx, qword [r13]
jmp 0x140048204
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa80]
call fcn.14000b130
mov rax, qword [rbp + 0x480]
test rax, rax
je 0x140048228
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004822e
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xa98]
call fcn.14000b130
lea rdx, str.nv_node_app
lea rcx, [rbp + 0x400]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0xc8]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140048279
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004827f
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xab0]
call fcn.14000b130
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0xc8], rdi
test rcx, rcx
je 0x1400482ce
cmp byte [rbp + 0xd8], r14b
je 0x1400482c0
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0xd0]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0xd0], r14
mov byte [rbp + 0xd8], r14b
mov rcx, qword [rbp + 0x408]
mov qword [rbp + 0x400], rdi
test rcx, rcx
je 0x140048300
cmp byte [rbp + 0x410], r14b
je 0x140048300
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x408]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rdx, str.nv_node_data
lea rcx, [rbp + 0x418]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x418]
lea rdx, [rbp + 0xb0]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004833c
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x140048342
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xac8]
call fcn.14000b130
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rdi
test rcx, rcx
je 0x140048391
cmp byte [rbp + 0xc0], r14b
je 0x140048383
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0xb8]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0xb8], r14
mov byte [rbp + 0xc0], r14b
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x418], rdi
test rcx, rcx
je 0x1400483c3
cmp byte [rbp + 0x428], r14b
je 0x1400483c3
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x420]
mov edx, SafeArrayPutElement
call fcn.14014e088
lea rdx, str.notification_data
lea rcx, [rbp + 0x430]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x430]
lea rdx, [rbp + 0x140]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400483ff
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x140048405
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb10]
call fcn.14000b130
mov rcx, qword [rbp + 0x148]
mov qword [rbp + 0x140], rdi
test rcx, rcx
je 0x140048454
cmp byte [rbp + 0x150], r14b
je 0x140048446
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x148]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rbp + 0x148], r14
mov byte [rbp + 0x150], r14b
mov rcx, qword [rbp + 0x438]
mov qword [rbp + 0x430], rdi
test rcx, rcx
je 0x140048486
cmp byte [rbp + 0x440], r14b
je 0x140048486
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp + 0x438]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140048499
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x14004849f
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb28]
call fcn.14000b130
test r12, r12
je 0x1400484e7
mov r8, qword [r12 + 8]
test r8, r8
je 0x1400484e7
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x1a68]
mov rdx, qword [r12]
movdqu xmmword [rbp + 0x1a78], xmm0
mov word [rbp + 0x1a68], r14w
call fcn.140025490
jmp 0x1400484ff
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x1a78], xmm0
mov word [rbp + 0x1a68], r14w
mov r9, qword [rsp + 0x68]
lea rdx, [rbp + 0x1e28]
xor r8d, r8d
lea rcx, [rbp + 0x1a68]
call fcn.140045600
mov rdx, rax
lea rcx, [rbp + 0xb40]
call fcn.14001d880
lea rcx, [rbp + 0x1e28]
call fcn.1400252e0
lea rcx, [rbp + 0x1a68]
call fcn.1400252e0
lea rdx, str.nv_subapp
lea rcx, [rbp + 0x670]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x9a8]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14004857d
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x140048583
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb58]
call fcn.14000b130
lea rcx, [rbp + 0x9a8]
call fcn.140006f80
lea rcx, [rbp + 0x670]
call fcn.140006f80
mov rax, qword [rbp + 0x540]
test rax, rax
je 0x1400485bf
mov r8, qword [rax + 8]
mov rdx, qword [rax]
jmp 0x1400485c5
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xb88]
call fcn.14000b130
lea rdx, str.nv_plugin_folder_relative
lea rcx, [rbp + 0x688]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x688]
lea rdx, [rbp + 0x990]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140048610
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x140048616
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xbb8]
call fcn.14000b130
lea rcx, [rbp + 0x990]
call fcn.140006f80
lea rcx, [rbp + 0x688]
call fcn.140006f80
lea rdx, str.nv_plugin_dependencies_relative
lea rcx, [rbp + 0x6a0]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x960]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140048679
mov r8, qword [rcx + 8]
mov rdx, qword [rcx]
jmp 0x14004867f
mov r8, r14
mov rdx, r14
mov r9b, 1
lea rcx, [rbp + 0xbd0]
call fcn.14000b130
lea rcx, [rbp + 0x960]
call fcn.140006f80
lea rcx, [rbp + 0x6a0]
call fcn.140006f80
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 0x6b8]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x6b8]
mov rcx, rbx
call qword [rax + 0x58]
lea rcx, [rbp + 0x6b8]
movzx edi, al
call fcn.140006f80
test dil, dil
je 0x140048794
lea rdx, str.nv_self_update_path
lea rcx, [rbp + 0x6d0]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x6d0]
lea rdx, [rbp + 0x8e8]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x1d28]
call fcn.140031a50
lea r8, str.NVIDIA_Corporation_
mov rdi, rax
lea rdx, [rbp + 0x1b08]
lea rcx, [rbp + 0x1d08]
call fcn.140041140
mov rdx, rax
lea rcx, [rbp + 0x1ce8]
mov r8, rdi
call fcn.140040f40
mov rdx, rax
lea rcx, [rbp + 0xb70]
call fcn.14001d880
lea rcx, [rbp + 0x1ce8]
call fcn.1400252e0
lea rcx, [rbp + 0x1d08]
call fcn.1400252e0
lea rcx, [rbp + 0x1d28]
call fcn.1400252e0
lea rcx, [rbp + 0x8e8]
call fcn.140006f80
lea rcx, [rbp + 0x6d0]
call fcn.140006f80
lea rdx, str.nv_localization_path
lea rcx, [rbp + 0x6e8]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x6e8]
mov rcx, rbx
call qword [rax + 0x58]
lea rcx, [rbp + 0x6e8]
movzx edi, al
call fcn.140006f80
test dil, dil
je 0x140048882
lea rdx, str.nv_localization_path
lea rcx, [rbp + 0x700]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x700]
lea rdx, [rbp + 0x900]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x1d88]
call fcn.140031a50
lea r8, str.NVIDIA_Corporation_
mov rdi, rax
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp + 0x1d68]
call fcn.140041140
mov rdx, rax
lea rcx, [rbp + 0x1d48]
mov r8, rdi
call fcn.140040f40
mov rdx, rax
lea rcx, [rbp + 0xba0]
call fcn.14001d880
lea rcx, [rbp + 0x1d48]
call fcn.1400252e0
lea rcx, [rbp + 0x1d68]
call fcn.1400252e0
lea rcx, [rbp + 0x1d88]
call fcn.1400252e0
lea rcx, [rbp + 0x900]
call fcn.140006f80
lea rcx, [rbp + 0x700]
call fcn.140006f80
mov rsi, qword [rsp + 0x58]
lea rdx, str.shutdown
xor eax, eax
mov qword [rbp + 0x1a38], r14
mov qword [rbp + 0x1a20], rax
mov qword [rbp + 0x1a40], SafeArrayPutElement
mov byte [rbp + 0x1a28], al
cmp rsi, 0xffffffffffffffff
je 0x14004895c
lea rcx, [rbp + 0x718]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x718]
mov rcx, rbx
call qword [rax + 0x58]
lea rcx, [rbp + 0x718]
movzx edi, al
call fcn.140006f80
test dil, dil
je 0x14004894e
xor edx, edx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x14004894e
call sub.libcef.dll_cef_get_min_log_level
cmp eax, 2
jg 0x140048936
mov r9d, 2
lea rdx, str.C:uworkspace03_20cefwinauto_srccefmain_win.cc
mov r8d, 0x131
lea rcx, [rbp + 0xf30]
bts r15d, 8
call fcn.1400be000
lea rdx, str.Agent_could_not_be_terminated_
lea rcx, [rax + 8]
call fcn.140002500
bt r15d, 8
jae 0x14004894e
btr r15d, 8
lea rcx, [rbp + 0xf30]
call fcn.1400be360
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x140048a75
lea rcx, [rbp + 0x748]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x748]
mov rcx, rbx
bts r15d, 9
call qword [rax + 0x58]
test al, al
jne 0x1400489b2
lea rdx, str.nv_agent
lea rcx, [rbp + 0x730]
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x730]
mov rcx, rbx
bts r15d, 0xa
call qword [rax + 0x58]
test al, al
je 0x1400489b2
mov dil, 1
jmp 0x1400489b5
xor dil, dil
bt r15d, 0xa
jae 0x1400489cd
btr r15d, 0xa
lea rcx, [rbp + 0x730]
call fcn.140006f80
lea rcx, [rbp + 0x748]
btr r15d, 9
call fcn.140006f80
test dil, dil
je 0x140048a75
lea r8, [rbp + 0x1a20]
lea rdx, [rbp + 0x9c0]
lea rcx, [rsp + 0x30]
call fcn.1400434b0
test al, al
jne 0x140048a70
call sub.libcef.dll_cef_get_min_log_level
cmp eax, 2
jg 0x140048a58
mov r9d, 2
lea rdx, str.C:uworkspace03_20cefwinauto_srccefmain_win.cc
mov r8d, 0x140
lea rcx, [rbp + 0x1030]
bts r15d, 0xb
call fcn.1400be000
cmp qword [rbp + 0x1a40], 0x10
lea rdx, [rbp + 0x1a28]
mov r8, qword [rbp + 0x1a38]
cmovae rdx, qword [rbp + 0x1a28]
lea rcx, [rax + 8]
call fcn.140003580
bt r15d, 0xb
jae 0x140048a70
btr r15d, 0xb
lea rcx, [rbp + 0x1030]
call fcn.1400be360
mov rbx, qword [rsp + 0x30]
lea rdx, str.nv_notification_type
lea rcx, [rbp + 0x760]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x760]
lea rdx, [rbp + 0x850]
mov rcx, rbx
call qword [rax + 0x60]
lea rcx, [rbp + 0x760]
call fcn.140006f80
lea rdx, str.queue
lea rcx, [rbp + 0x778]
call fcn.140004f60
mov rcx, qword [rbp + 0x858]
mov rdx, qword [rbp + 0x780]
test rcx, rcx
je 0x140048ad7
cmp qword [rcx + 8], r14
jne 0x140048ae2
test rdx, rdx
je 0x140048b0d
cmp qword [rdx + 8], r14
je 0x140048b0d
test rcx, rcx
je 0x140048b12
cmp qword [rcx + 8], r14
je 0x140048b12
test rdx, rdx
je 0x140048b03
cmp qword [rdx + 8], r14
je 0x140048b03
call sub.libcef.dll_cef_string_utf16_cmp
mov dword [rsp + 0x60], eax
jmp 0x140048b12
mov dword [rsp + 0x60], 1
jmp 0x140048b12
mov dword [rsp + 0x60], r14d
lea rcx, [rbp + 0x778]
call fcn.140006f80
cmp dword [rsp + 0x60], r14d
jne 0x140048b62
lea rdx, [rsp + 0x38]
mov qword [rbp + 0x1f0], r14
lea rcx, [rbp + 0xce0]
call fcn.140004ed0
mov r8, rax
lea r9, [rbp + 0x9c0]
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x1760]
call fcn.14001e720
test al, al
je 0x1400490cd
mov qword [rbp + 0x1f8], 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 + 0x9f0]
lea rcx, [rbp + 0xcf8]
call fcn.140004ed0
lea rdx, [rsp + 0x38]
mov rdi, rax
lea rcx, [rbp + 0xd10]
call fcn.140004ed0
mov r8, rax
mov byte [rsp + 0x20], r14b
mov r9, rdi
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x1760]
call fcn.140076990
test al, al
je 0x1400490cd
mov ecx, 0x390
call fcn.14014e04c
mov rdi, rax
test rax, rax
je 0x140048c09
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x1530]
call fcn.1400193e0
mov r8, rax
lea rdx, [rbp + 0x1760]
mov r9d, 1
mov rcx, rdi
call fcn.140019b00
jmp 0x140048c0c
mov rax, r14
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.1400419a0
mov rdi, qword [rbp - 0x30]
lea rdx, str..bak
lea rcx, [rbp + 0x7a8]
mov qword [rbp + 0x1850], rdi
call fcn.140018c00
lea rdx, str.debug.log
lea rcx, [rbp + 0x790]
call fcn.140018c00
lea r9, [rbp + 0x7a8]
mov rcx, rdi
lea r8, [rbp + 0x790]
lea rdx, [rbp + 0xa38]
call fcn.140077a60
lea rcx, [rbp + 0x790]
call fcn.140006f80
lea rcx, [rbp + 0x7a8]
call fcn.140006f80
lea rdx, str..bak
lea rcx, [rbp + 0x7d8]
call fcn.140018c00
lea rdx, str.console.log
lea rcx, [rbp + 0x7c0]
call fcn.140004f60
lea r9, [rbp + 0x7d8]
mov rcx, rdi
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0xa38]
call fcn.140077a60
lea rcx, [rbp + 0x7c0]
call fcn.140006f80
lea rcx, [rbp + 0x7d8]
call fcn.140006f80
lea rdx, str.console.log
lea rcx, [rbp + 0x7f0]
call fcn.140004f60
lea r8, [rbp + 0x7f0]
mov rcx, rdi
lea rdx, [rbp + 0xa38]
call fcn.140077810
lea rcx, [rbp + 0x7f0]
call fcn.140006f80
lea rcx, [rbp + 0xdb0]
call fcn.1400418e0
mov eax, dword [rsp + 0x54]
lea rdx, str.nv_background_color
lea rcx, [rbp + 0x808]
mov dword [rbp + 0xe00], eax
mov dword [rbp + 0xdc0], r14d
mov dword [rbp + 0xe04], 1
mov dword [rbp + 0xf00], r14d
mov dword [rbp + 0xdfc], r14d
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x808]
mov rcx, rbx
call qword [rax + 0x58]
lea rcx, [rbp + 0x808]
movzx esi, al
call fcn.140006f80
test sil, sil
je 0x140048df2
lea rdx, str.nv_background_color
lea rcx, [rbp + 0x820]
call fcn.140004f60
mov rax, qword [rbx]
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0x918]
mov rcx, rbx
call qword [rax + 0x60]
mov rcx, rax
lea rdx, [rbp + 0x1da8]
call fcn.1400100d0
mov rcx, rax
call fcn.140013a20
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1401a7990
lea rcx, [rbp + 0x1da8]
mov dword [rbp + 0xf04], eax
call fcn.1400073b0
lea rcx, [rbp + 0x918]
call fcn.140006f80
lea rcx, [rbp + 0x820]
call fcn.140006f80
lea rdx, str.nv_local_cache
lea rcx, [rbp + 0xd88]
call fcn.140005720
lea rdx, [rsp + 0x30]
mov rsi, rax
lea rcx, [rbp + 0x658]
call fcn.1400190b0
mov rcx, rax
mov rdx, rsi
call fcn.14001d930
test al, al
jne 0x140048e75
lea rdx, [rbp + 0x1c08]
lea rcx, [rbp + 0xa20]
call fcn.140029db0
lea rdx, [rbp + 0xe08]
lea rcx, [rbp + 0x930]
call fcn.140041890
mov rcx, rax
lea rdx, [rbp + 0x1c08]
call fcn.14001d880
lea rcx, [rbp + 0x930]
call fcn.140006f80
lea rcx, [rbp + 0x1c08]
call fcn.1400252e0
lea rdx, [rbp + 0x1de8]
lea rcx, [rbp + 0xa38]
call fcn.140031a50
mov rdx, rax
lea r8, str.debug.log
lea rcx, [rbp + 0x1dc8]
call fcn.1400410d0
lea rdx, [rbp + 0xe88]
mov rsi, rax
lea rcx, [rbp + 0x948]
call fcn.140041890
mov rcx, rax
mov rdx, rsi
call fcn.14001d880
lea rcx, [rbp + 0x948]
call fcn.140006f80
lea rcx, [rbp + 0x1dc8]
call fcn.1400252e0
lea rcx, [rbp + 0x1de8]
call fcn.1400252e0
mov rdx, rdi
lea rcx, [rbp + 0x660]
call fcn.1400419d0
mov r8, rax
lea rdx, [rbp + 0xdb0]
xor r9d, r9d
lea rcx, [rbp + 0x1a0]
call fcn.1400c4df0
mov rdx, qword [rbp + 0x1828]
mov rcx, rdi
call fcn.1400233c0
lea rdx, str.nv_node_app
mov r12d, r14d
lea rcx, [rbp + 0x838]
mov esi, r14d
call fcn.140004f60
mov rax, qword [rbx]
lea rdx, [rbp + 0x838]
mov rcx, rbx
call qword [rax + 0x58]
lea rcx, [rbp + 0x838]
movzx ebx, al
call fcn.140006f80
test bl, bl
je 0x140048fa0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rdx, [rsp + 0x38]
mov r12d, eax
lea rcx, [rbp + 0xd28]
call fcn.140004ed0
lea rdx, [rbp + 0xab0]
mov rbx, rax
lea rcx, [rbp + 0xd40]
call fcn.140004ed0
mov rdx, rax
mov r8, rbx
mov rcx, rdi
call fcn.140078350
mov dword [rsp + 0x50], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov esi, eax
sub esi, r12d
mov rcx, rdi
mov edx, esi
call fcn.1400238f0
mov r9d, dword [rsp + 0x50]
mov rcx, rdi
mov r8, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x208]
call fcn.140023440
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp + 0xd58]
call fcn.140041860
lea rdx, [rsp + 0x38]
mov rbx, rax
lea rcx, [rbp + 0xd70]
call fcn.140004ed0
mov r8, rax
lea rdx, [rbp + 0x1760]
mov r9, rbx
mov rcx, rdi
call fcn.1400231d0
mov rcx, rdi
call fcn.14001c0c0
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x140049046
xor r9d, r9d
lea rdx, str.C:uworkspace03_20cefwinauto_srccefmain_win.cc
mov r8d, 0x191
lea rcx, [rbp + 0x1230]
bts r15d, 0xc
call fcn.1400be000
lea rdx, str.CefShutdown
lea rcx, [rax + 8]
call fcn.140002500
bt r15d, 0xc
jae 0x14004905e
btr r15d, 0xc
lea rcx, [rbp + 0x1230]
call fcn.1400be360
call fcn.1400c57b0
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x14004909d
xor r9d, r9d
lea rdx, str.C:uworkspace03_20cefwinauto_srccefmain_win.cc
mov r8d, 0x193
lea rcx, [rbp + 0x1130]
bts r15d, 0xd
call fcn.1400be000
lea rdx, str.CefShutdown_Done
lea rcx, [rax + 8]
call fcn.140002500
bt r15d, 0xd
jae 0x1400490b0
lea rcx, [rbp + 0x1130]
call fcn.1400be360
mov rcx, rdi
call fcn.14001c090
lea rcx, [rbp + 0xdb0]
call fcn.140041e90
lea rcx, [rbp - 0x30]
call fcn.140041f40
lea rcx, [rbp + 0x850]
call fcn.140006f80
lea rcx, [rbp + 0x1a20]
call fcn.1400420c0
lea rcx, [rbp + 0x9c0]
call fcn.140007c00
lea rcx, [rbp + 0x98]
call fcn.140006f80
lea rcx, [rbp + 0x538]
call fcn.140006f80
lea rcx, [rbp - 0x28]
call fcn.140006f80
lea rcx, [rbp + 0x448]
call fcn.140006f80
lea rcx, [rbp + 0x20]
call fcn.140006f80
lea rcx, [rbp + 0x38]
call fcn.140006f80
lea rcx, [rbp + 0x1b68]
call fcn.1400252e0
lea rcx, [rbp + 0x1b08]
call fcn.1400252e0
lea rcx, [rbp + 0x50]
call fcn.140006f80
lea rcx, [rbp + 0x18e0]
call fcn.1400252e0
lea rcx, [rbp + 0x460]
call fcn.140006f80
lea rcx, [rbp + 0x478]
call fcn.140006f80
lea rcx, [rbp - 0x48]
call fcn.140006f80
lea rcx, [rsp + 0x38]
call fcn.140006f80
lea rcx, [rbp + 0x490]
call fcn.140006f80
lea rcx, [rsp + 0x30]
call fcn.140007820
lea rax, [0x140202768]
lea rcx, [rbp + 0x1760]
mov qword [rbp + 0x1a0], rax
call fcn.140041fc0
mov r13, qword [rsp + 0x40d8]
mov eax, r14d
mov rcx, qword [rbp + 0x3f90]
xor rcx, rsp
call fcn.14014e130
lea r11, [rsp + 0x40a0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.14018c54c
int3
call fcn.14018c54c
int3
call fcn.14018c54c
int3
call fcn.14018c54c
int3
call fcn.14018c54c
int3
call fcn.14003aab0
int3
call fcn.14018c54c
int3