Function at 0x14007b9a0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push rbx
push r13
push r14
lea rbp, [rsp - 0x23f8]
mov eax, 0x24f8
call fcn.14014e640
sub rsp, rax
mov rax, qword [0x14026de28]
xor rax, rsp
mov qword [rbp + 0x23e0], rax
mov qword [rbp - 0x58], rcx
lea rcx, [rbp - 0x60]
call fcn.1400c2eb0
mov r13, qword [rax]
test r13, r13
je 0x14007b9f6
mov rax, qword [r13 + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r13
mov rax, qword [rcx]
call qword [rax]
mov rax, qword [rbp - 0x60]
test rax, rax
je 0x14007ba14
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 - 0x50]
call fcn.140018c00
mov rax, qword [r13]
lea rdx, [rbp - 0x50]
mov rcx, r13
call qword [rax + 0x20]
mov rcx, qword [rbp - 0x48]
lea rax, [0x1401ff7f0]
mov qword [rbp - 0x50], rax
test rcx, rcx
je 0x14007ba61
cmp byte [rbp - 0x40], 0
je 0x14007ba61
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x48]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov r8d, 0x1000
mov qword [rsp + 0x2528], rsi
lea rdx, [rbp + 0x3e0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rdx, [rbp + 0x3e0]
lea rcx, [rsp + 0x40]
call fcn.140018c00
mov r14, qword [rsp + 0x48]
test r14, r14
je 0x14007bacc
mov r8, qword [r14 + 8]
test r8, r8
je 0x14007bacc
mov rdx, qword [r14]
lea rcx, [rbp + 0x2e0]
movdqa xmm0, xmmword [0x1402022e0]
xor esi, esi
movdqu xmmword [rbp + 0x2f0], xmm0
mov word [rbp + 0x2e0], si
call fcn.140025490
jmp 0x14007bae5
movdqa xmm0, xmmword [0x1402022e0]
xor esi, esi
movdqu xmmword [rbp + 0x2f0], xmm0
mov word [rbp + 0x2e0], si
mov r8, 0xffffffffffffffff
lea rdx, [0x14020288c]
lea rcx, [rbp + 0x2e0]
call fcn.140045010
mov rdx, qword [rbp + 0x2f8]
lea rbx, [rax + 1]
cmp rdx, 8
jb 0x14007bb49
mov rcx, qword [rbp + 0x2e0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bb44
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c912
call fcn.14014e088
mov qword [rsp + 0x2530], rdi
test r14, r14
je 0x14007bb87
mov r8, qword [r14 + 8]
test r8, r8
je 0x14007bb87
mov rdx, qword [r14]
lea rcx, [rbp + 0x300]
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x310], xmm0
mov word [rbp + 0x300], si
call fcn.140025490
jmp 0x14007bb9e
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x310], xmm0
mov word [rbp + 0x300], si
mov r8, 0xffffffffffffffff
lea rdx, [0x140202890]
lea rcx, [rbp + 0x300]
call fcn.140045010
mov rdx, qword [rbp + 0x318]
mov rdi, rax
cmp rdx, 8
jb 0x14007bc01
mov rcx, qword [rbp + 0x300]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bbfc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c918
call fcn.14014e088
mov qword [rsp + 0x2538], r12
lea rdx, str.config_name
lea rcx, [rbp - 0x38]
mov qword [rsp + 0x24f0], r15
mov r12, rsi
mov byte [rsp + 0x30], 0
sub rdi, rbx
call fcn.140004f60
mov rax, qword [r13]
lea rdx, [rbp - 0x38]
mov rcx, r13
call qword [rax + 0x58]
mov rcx, qword [rbp - 0x30]
movzx r15d, al
lea rax, [0x1401ff7f0]
mov qword [rbp - 0x38], rax
test rcx, rcx
je 0x14007bc6b
cmp byte [rbp - 0x28], 0
je 0x14007bc6b
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x30]
mov edx, SafeArrayPutElement
call fcn.14014e088
test r15b, r15b
je 0x14007bd5e
lea rdx, str.config_name
lea rcx, [rsp + 0x58]
call fcn.140004f60
mov rax, qword [r13]
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x78]
mov rcx, r13
call qword [rax + 0x60]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14007bce5
mov rdi, qword [rcx]
mov rbx, qword [rcx + 8]
test rdi, rdi
je 0x14007bce5
test rbx, rbx
je 0x14007bce5
mov ecx, SafeArrayPutElement
call fcn.14014e04c
mov r12, rax
mov byte [rsp + 0x30], 1
xor eax, eax
xorps xmm0, xmm0
mov r8, r12
mov rdx, rbx
mov rcx, rdi
movups xmmword [r12], xmm0
lea r9d, [rax + 1]
mov qword [r12 + 0x10], rax
call sub.libcef.dll_cef_string_utf16_set
mov rcx, qword [rbp - 0x70]
lea rax, [0x1401ff7f0]
mov qword [rbp - 0x78], rax
test rcx, rcx
je 0x14007bd21
cmp byte [rbp - 0x68], 0
je 0x14007bd19
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], rsi
mov byte [rbp - 0x68], 0
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x58], rax
test rcx, rcx
je 0x14007bf0a
cmp byte [rsp + 0x68], 0
je 0x14007bd4f
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rsp + 0x60]
mov edx, SafeArrayPutElement
call fcn.14014e088
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x68], 0
jmp 0x14007bf0a
test r14, r14
je 0x14007bd94
mov r8, qword [r14 + 8]
test r8, r8
je 0x14007bd94
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x280]
mov rdx, qword [r14]
movdqu xmmword [rbp + 0x290], xmm0
mov word [rbp + 0x280], si
call fcn.140025490
jmp 0x14007bdab
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x290], xmm0
mov word [rbp + 0x280], si
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov word [rbp + 0x2a0], si
cmp qword [rbp + 0x290], rbx
jb 0x14007c91e
lfence
mov rax, qword [rbp + 0x290]
lea rcx, [rbp + 0x2a0]
sub rax, rbx
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0x298], 8
lea rax, [rbp + 0x280]
mov r8, rdi
cmovae rax, qword [rbp + 0x280]
lea rdx, [rax + rbx*2]
call fcn.140025490
cmp qword [rbp + 0x2b0], 0
je 0x14007be62
mov ecx, SafeArrayPutElement
call fcn.14014e04c
mov r12, rax
mov byte [rsp + 0x30], 1
xor eax, eax
lea rcx, [rbp + 0x2a0]
xorps xmm0, xmm0
mov r8, r12
movups xmmword [r12], xmm0
mov qword [r12 + 0x10], rax
lea r9d, [rax + 1]
cmp qword [rbp + 0x2b8], 8
mov rdx, qword [rbp + 0x2b0]
cmovae rcx, qword [rbp + 0x2a0]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 8
jb 0x14007bea8
mov rcx, qword [rbp + 0x2a0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bea3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c924
call fcn.14014e088
mov rdx, qword [rbp + 0x298]
movdqa xmm0, xmmword [0x1402022e0]
mov word [rbp + 0x2a0], si
movdqu xmmword [rbp + 0x2b0], xmm0
cmp rdx, 8
jb 0x14007bf05
mov rcx, qword [rbp + 0x280]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bf00
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c924
call fcn.14014e088
mov r14, qword [rsp + 0x48]
lea rdx, [rbp + 0x220]
mov qword [rbp + 0x230], rsi
lea rcx, [0x140210b40]
mov qword [rbp + 0x238], 7
mov word [rbp + 0x220], si
call fcn.14004c450
test r12, r12
je 0x14007bf6e
mov r8, qword [r12 + 8]
test r8, r8
je 0x14007bf6e
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x320]
mov rdx, qword [r12]
movdqu xmmword [rbp + 0x330], xmm0
mov word [rbp + 0x320], si
call fcn.140025490
jmp 0x14007bf85
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x330], xmm0
mov word [rbp + 0x320], si
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x240]
movdqa xmm0, xmmword [0x1402022e0]
add rdx, 0x14
movdqu xmmword [rbp + 0x250], xmm0
mov word [rbp + 0x240], si
call fcn.140045440
cmp qword [rbp + 0x238], 8
lea r9, [rbp + 0x220]
mov rcx, qword [rbp + 0x258]
cmovae r9, qword [rbp + 0x220]
mov rax, rcx
mov r15, qword [rbp + 0x250]
mov rdi, qword [rbp + 0x230]
sub rax, r15
cmp rdi, rax
ja 0x14007c022
cmp rcx, 8
lea rax, [rdi + r15]
lea rbx, [rbp + 0x240]
mov qword [rbp + 0x250], rax
cmovae rbx, qword [rbp + 0x240]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r15*2]
call fcn.14017e030
lea rax, [r15 + rdi]
mov word [rbx + rax*2], si
jmp 0x14007c045
lfence
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x240]
xor r8d, r8d
mov qword [rsp + 0x20], rdx
call fcn.1400364f0
mov r14, qword [rsp + 0x48]
mov rdx, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x250]
mov rax, rdx
sub rax, rcx
cmp rax, 0x14
jb 0x14007c099
cmp rdx, 8
lea rdi, [rcx + 0x14]
lea rbx, [rbp + 0x240]
mov qword [rbp + 0x250], rdi
cmovae rbx, qword [rbp + 0x240]
lea rdx, str.NVIDIA_Corporation_
mov r8d, 0x28
lea rcx, [rbx + rcx*2]
call fcn.14017e030
mov word [rbx + rdi*2], si
jmp 0x14007c0c4
lfence
xor r8d, r8d
mov qword [rsp + 0x20], SafeArrayPutElement
lea r9, str.NVIDIA_Corporation_
lea rcx, [rbp + 0x240]
lea edx, [r8 + 0x14]
call fcn.1400364f0
mov r14, qword [rsp + 0x48]
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x380]
call fcn.140040f40
mov rbx, rax
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x31], 0
cmp qword [rax + 0x10], 0
je 0x14007c134
mov ecx, SafeArrayPutElement
call fcn.14014e04c
mov rdi, rax
mov qword [rsp + 0x38], rax
xor eax, eax
mov byte [rsp + 0x31], 1
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rax
cmp qword [rbx + 0x18], 8
mov rdx, qword [rbx + 0x10]
jb 0x14007c123
mov rbx, qword [rbx]
mov r9d, 1
mov r8, rdi
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x398]
cmp rdx, 8
jb 0x14007c17a
mov rcx, qword [rbp + 0x380]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c175
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c92a
call fcn.14014e088
mov rdx, qword [rbp + 0x258]
movdqa xmm0, xmmword [0x1402022e0]
mov word [rbp + 0x380], si
movdqu xmmword [rbp + 0x390], xmm0
cmp rdx, 8
jb 0x14007c1d7
mov rcx, qword [rbp + 0x240]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c1d2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c92a
call fcn.14014e088
mov rdx, qword [rbp + 0x338]
movdqa xmm0, xmmword [0x1402022e0]
mov word [rbp + 0x240], si
movdqu xmmword [rbp + 0x250], xmm0
cmp rdx, 8
jb 0x14007c234
mov rcx, qword [rbp + 0x320]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c22f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c92a
call fcn.14014e088
movdqa xmm0, xmmword [0x1402022e0]
lea rax, [0x1401ff7f0]
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x70], rax
movdqu xmmword [rbp + 0x330], xmm0
mov word [rbp + 0x320], si
mov qword [rsp + 0x78], rsi
mov byte [rbp - 0x80], 0
call fcn.1400198b0
test r12, r12
je 0x14007c2a1
mov r8, qword [r12 + 8]
test r8, r8
je 0x14007c2a1
movdqa xmm0, xmmword [0x1402022e0]
lea rcx, [rbp + 0x340]
mov rdx, qword [r12]
movdqu xmmword [rbp + 0x350], xmm0
mov word [rbp + 0x340], si
call fcn.140025490
jmp 0x14007c2b8
movdqa xmm0, xmmword [0x1402022e0]
movdqu xmmword [rbp + 0x350], xmm0
mov word [rbp + 0x340], si
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x260]
movdqa xmm0, xmmword [0x1402022e0]
add rdx, 0x14
movdqu xmmword [rbp + 0x270], xmm0
mov word [rbp + 0x260], si
call fcn.140045440
cmp qword [rbp + 0x238], 8
lea r9, [rbp + 0x220]
mov rcx, qword [rbp + 0x278]
cmovae r9, qword [rbp + 0x220]
mov rax, rcx
mov r15, qword [rbp + 0x270]
mov rdi, qword [rbp + 0x230]
sub rax, r15
cmp rdi, rax
ja 0x14007c355
cmp rcx, 8
lea rax, [r15 + rdi]
lea rbx, [rbp + 0x260]
mov qword [rbp + 0x270], rax
cmovae rbx, qword [rbp + 0x260]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r15*2]
call fcn.14017e030
lea rax, [r15 + rdi]
mov word [rbx + rax*2], si
jmp 0x14007c378
lfence
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x260]
xor r8d, r8d
mov qword [rsp + 0x20], rdx
call fcn.1400364f0
mov r14, qword [rsp + 0x48]
mov rdx, qword [rbp + 0x278]
mov rcx, qword [rbp + 0x270]
mov rax, rdx
sub rax, rcx
cmp rax, 0x14
jb 0x14007c3cc
cmp rdx, 8
lea rdi, [rcx + 0x14]
lea rbx, [rbp + 0x260]
mov qword [rbp + 0x270], rdi
cmovae rbx, qword [rbp + 0x260]
lea rdx, str.NVIDIA_Corporation_
mov r8d, 0x28
lea rcx, [rbx + rcx*2]
call fcn.14017e030
mov word [rbx + rdi*2], si
jmp 0x14007c3f7
lfence
xor r8d, r8d
mov qword [rsp + 0x20], SafeArrayPutElement
lea r9, str.NVIDIA_Corporation_
lea rcx, [rbp + 0x260]
lea edx, [r8 + 0x14]
call fcn.1400364f0
mov r14, qword [rsp + 0x48]
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x3a0]
call fcn.140040f40
mov rbx, rax
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 9
jb 0x14007c459
lea r15, [rcx + 9]
mov rdi, rbx
mov qword [rbx + 0x10], r15
cmp rdx, 8
jb 0x14007c43c
mov rdi, qword [rbx]
lea rcx, [rdi + rcx*2]
mov r8d, 0x12
lea rdx, str.CefCache
call fcn.14017e030
mov word [rdi + r15*2], si
jmp 0x14007c483
lfence
xor r8d, r8d
mov qword [rsp + 0x20], 9
lea r9, str.CefCache
mov rcx, rbx
lea edx, [r8 + 9]
call fcn.1400364f0
mov r14, qword [rsp + 0x48]
mov rbx, rax
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x2d0], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 7
mov word [rbx], si
mov rdx, qword [rbp + 0x2d0]
mov rbx, qword [rbp + 0x58]
test rdx, rdx
jne 0x14007c4c6
test rbx, rbx
je 0x14007c516
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x14007c516
test rbx, rbx
jne 0x14007c4f1
lea ecx, [rbx + 0x18]
call fcn.14014e04c
mov rbx, rax
mov qword [rbp + 0x58], rax
xorps xmm0, xmm0
mov byte [rbp + 0x60], 1
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov rdx, qword [rbp + 0x2d0]
cmp qword [rbp + 0x2d8], 8
lea rcx, [rbp + 0x2c0]
mov r9d, 1
mov r8, rbx
cmovae rcx, qword [rbp + 0x2c0]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 8
jb 0x14007c55c
mov rcx, qword [rbp + 0x2c0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c557
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c930
call fcn.14014e088
mov rdx, qword [rbp + 0x3b8]
mov qword [rbp + 0x2d0], rsi
mov qword [rbp + 0x2d8], 7
mov word [rbp + 0x2c0], si
cmp rdx, 8
jb 0x14007c5bb
mov rcx, qword [rbp + 0x3a0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c5b6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c930
call fcn.14014e088
mov rdx, qword [rbp + 0x278]
movdqa xmm0, xmmword [0x1402022e0]
mov word [rbp + 0x3a0], si
movdqu xmmword [rbp + 0x3b0], xmm0
cmp rdx, 8
jb 0x14007c618
mov rcx, qword [rbp + 0x260]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c613
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c930
call fcn.14014e088
mov rdx, qword [rbp + 0x358]
movdqa xmm0, xmmword [0x1402022e0]
mov word [rbp + 0x260], si
movdqu xmmword [rbp + 0x270], xmm0
cmp rdx, 8
jb 0x14007c675
mov rcx, qword [rbp + 0x340]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c670
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c930
call fcn.14014e088
test rbx, rbx
je 0x14007c6bc
mov rdi, qword [rbx + 8]
mov rbx, qword [rbx]
test rbx, rbx
je 0x14007c6bc
test rdi, rdi
je 0x14007c6bc
mov ecx, SafeArrayPutElement
call fcn.14014e04c
xor ecx, ecx
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
mov byte [rbp - 0x80], 1
mov r8, rax
mov rdx, rdi
movups xmmword [rax], xmm0
lea r9d, [rcx + 1]
mov qword [rax + 0x10], rcx
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_set
mov rdi, qword [rbp - 0x58]
lea rdx, [rbp + 0x3c0]
movdqa xmm0, xmmword [0x140200020]
lea rcx, [rsp + 0x70]
movdqu xmmword [rbp + 0x370], xmm0
mov byte [rbp + 0x360], 0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
call fcn.1400100d0
mov rdx, rax
mov rcx, rdi
call fcn.140008740
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x14007c743
mov rcx, qword [rbp + 0x3c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c73e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c936
call fcn.14014e088
lea rax, [rbp + 0x360]
cmp rax, rdi
je 0x14007c76c
cmp qword [rdi + 0x18], 0x10
mov rdx, rdi
jb 0x14007c75c
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp + 0x360]
call fcn.140013760
mov r8d, reloc.OLEAUT32.dll_SafeArrayPutElement
lea rdx, str.Security_certificate.cer
mov rcx, rdi
call fcn.140013370
mov rdx, qword [rbp + 0x378]
cmp rdx, 0x10
jb 0x14007c7c2
mov rcx, qword [rbp + 0x360]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c7bd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c90c
call fcn.14014e088
lea rcx, [rbp - 0x10]
call fcn.140007c00
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x14007c7f0
cmp byte [rbp - 0x80], 0
je 0x14007c7f0
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rbx
call fcn.14014e088
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x14007c816
cmp byte [rsp + 0x31], 0
je 0x14007c816
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rbx
call fcn.14014e088
mov rdx, qword [rbp + 0x238]
cmp rdx, 8
jb 0x14007c85c
mov rcx, qword [rbp + 0x220]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c857
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c90c
call fcn.14014e088
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x238], 7
mov word [rbp + 0x220], si
test r12, r12
je 0x14007c896
cmp byte [rsp + 0x30], 0
je 0x14007c896
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, r12
call fcn.14014e088
test r14, r14
je 0x14007c8b7
cmp byte [rsp + 0x50], 0
je 0x14007c8b7
mov rcx, r14
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, r14
call fcn.14014e088
mov rcx, qword [r13 + 8]
movsxd rdx, dword [rcx + 4]
lea rcx, [r13 + 8]
add rcx, rdx
mov rdx, qword [rcx]
call qword [rdx + reloc.OLEAUT32.dll_VariantClear]
mov r12, qword [rsp + 0x2538]
mov rax, rdi
mov rdi, qword [rsp + 0x2530]
mov r15, qword [rsp + 0x24f0]
mov rsi, qword [rsp + 0x2528]
mov rcx, qword [rbp + 0x23e0]
xor rcx, rsp
call fcn.14014e130
add rsp, 0x24f8
pop r14
pop r13
pop rbx
pop rbp
ret
call fcn.14018c54c
int3
call fcn.14018c54c
int3
call fcn.14018c54c
int3
call fcn.14003aab0
int3
call fcn.14018c54c
int3
call fcn.14018c54c
int3
call fcn.14018c54c
int3
call fcn.14018c54c
int3