Function at 0x14007ba70
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push rbx
push r13
push r14
lea rbp, [rsp - 0x23f8]
mov eax, 0x24f8
call fcn.14014f970
sub rsp, rax
mov rax, qword [0x14026fe68]
xor rax, rsp
mov qword [rbp + 0x23e0], rax
mov qword [rbp - 0x58], rcx
lea rcx, [rbp - 0x60]
call fcn.1400c4220
mov r13, qword [rax]
test r13, r13
je 0x14007bac6
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 0x14007bae4
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.140018c60
mov rax, qword [r13]
lea rdx, [rbp - 0x50]
mov rcx, r13
call qword [rax + 0x20]
mov rcx, qword [rbp - 0x48]
lea rax, [0x140201800]
mov qword [rbp - 0x50], rax
test rcx, rcx
je 0x14007bb31
cmp byte [rbp - 0x40], 0
je 0x14007bb31
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x48]
mov edx, SafeArrayPutElement
call fcn.14014f3b8
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.140018c60
mov r14, qword [rsp + 0x48]
test r14, r14
je 0x14007bb9c
mov r8, qword [r14 + 8]
test r8, r8
je 0x14007bb9c
mov rdx, qword [r14]
lea rcx, [rbp + 0x2e0]
movdqa xmm0, xmmword [0x140204350]
xor esi, esi
movdqu xmmword [rbp + 0x2f0], xmm0
mov word [rbp + 0x2e0], si
call fcn.140025540
jmp 0x14007bbb5
movdqa xmm0, xmmword [0x140204350]
xor esi, esi
movdqu xmmword [rbp + 0x2f0], xmm0
mov word [rbp + 0x2e0], si
mov r8, 0xffffffffffffffff
lea rdx, [0x1402048fc]
lea rcx, [rbp + 0x2e0]
call fcn.1400450c0
mov rdx, qword [rbp + 0x2f8]
lea rbx, [rax + 1]
cmp rdx, 8
jb 0x14007bc19
mov rcx, qword [rbp + 0x2e0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bc14
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c9e2
call fcn.14014f3b8
mov qword [rsp + 0x2530], rdi
test r14, r14
je 0x14007bc57
mov r8, qword [r14 + 8]
test r8, r8
je 0x14007bc57
mov rdx, qword [r14]
lea rcx, [rbp + 0x300]
movdqa xmm0, xmmword [0x140204350]
movdqu xmmword [rbp + 0x310], xmm0
mov word [rbp + 0x300], si
call fcn.140025540
jmp 0x14007bc6e
movdqa xmm0, xmmword [0x140204350]
movdqu xmmword [rbp + 0x310], xmm0
mov word [rbp + 0x300], si
mov r8, 0xffffffffffffffff
lea rdx, [0x140204900]
lea rcx, [rbp + 0x300]
call fcn.1400450c0
mov rdx, qword [rbp + 0x318]
mov rdi, rax
cmp rdx, 8
jb 0x14007bcd1
mov rcx, qword [rbp + 0x300]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bccc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c9e8
call fcn.14014f3b8
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.140004fc0
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, [0x140201800]
mov qword [rbp - 0x38], rax
test rcx, rcx
je 0x14007bd3b
cmp byte [rbp - 0x28], 0
je 0x14007bd3b
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x30]
mov edx, SafeArrayPutElement
call fcn.14014f3b8
test r15b, r15b
je 0x14007be2e
lea rdx, str.config_name
lea rcx, [rsp + 0x58]
call fcn.140004fc0
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 0x14007bdb5
mov rdi, qword [rcx]
mov rbx, qword [rcx + 8]
test rdi, rdi
je 0x14007bdb5
test rbx, rbx
je 0x14007bdb5
mov ecx, SafeArrayPutElement
call fcn.14014f37c
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, [0x140201800]
mov qword [rbp - 0x78], rax
test rcx, rcx
je 0x14007bdf1
cmp byte [rbp - 0x68], 0
je 0x14007bde9
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x70]
mov edx, SafeArrayPutElement
call fcn.14014f3b8
lea rax, [0x140201800]
mov qword [rbp - 0x70], rsi
mov byte [rbp - 0x68], 0
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x58], rax
test rcx, rcx
je 0x14007bfda
cmp byte [rsp + 0x68], 0
je 0x14007be1f
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rsp + 0x60]
mov edx, SafeArrayPutElement
call fcn.14014f3b8
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x68], 0
jmp 0x14007bfda
test r14, r14
je 0x14007be64
mov r8, qword [r14 + 8]
test r8, r8
je 0x14007be64
movdqa xmm0, xmmword [0x140204350]
lea rcx, [rbp + 0x280]
mov rdx, qword [r14]
movdqu xmmword [rbp + 0x290], xmm0
mov word [rbp + 0x280], si
call fcn.140025540
jmp 0x14007be7b
movdqa xmm0, xmmword [0x140204350]
movdqu xmmword [rbp + 0x290], xmm0
mov word [rbp + 0x280], si
movdqa xmm0, xmmword [0x140204350]
movdqu xmmword [rbp + 0x2b0], xmm0
mov word [rbp + 0x2a0], si
cmp qword [rbp + 0x290], rbx
jb 0x14007c9ee
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.140025540
cmp qword [rbp + 0x2b0], 0
je 0x14007bf32
mov ecx, SafeArrayPutElement
call fcn.14014f37c
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 0x14007bf78
mov rcx, qword [rbp + 0x2a0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bf73
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c9f4
call fcn.14014f3b8
mov rdx, qword [rbp + 0x298]
movdqa xmm0, xmmword [0x140204350]
mov word [rbp + 0x2a0], si
movdqu xmmword [rbp + 0x2b0], xmm0
cmp rdx, 8
jb 0x14007bfd5
mov rcx, qword [rbp + 0x280]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bfd0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c9f4
call fcn.14014f3b8
mov r14, qword [rsp + 0x48]
lea rdx, [rbp + 0x220]
mov qword [rbp + 0x230], rsi
lea rcx, [0x140212d20]
mov qword [rbp + 0x238], 7
mov word [rbp + 0x220], si
call fcn.14004c520
test r12, r12
je 0x14007c03e
mov r8, qword [r12 + 8]
test r8, r8
je 0x14007c03e
movdqa xmm0, xmmword [0x140204350]
lea rcx, [rbp + 0x320]
mov rdx, qword [r12]
movdqu xmmword [rbp + 0x330], xmm0
mov word [rbp + 0x320], si
call fcn.140025540
jmp 0x14007c055
movdqa xmm0, xmmword [0x140204350]
movdqu xmmword [rbp + 0x330], xmm0
mov word [rbp + 0x320], si
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x240]
movdqa xmm0, xmmword [0x140204350]
add rdx, 0x14
movdqu xmmword [rbp + 0x250], xmm0
mov word [rbp + 0x240], si
call fcn.1400454f0
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 0x14007c0f2
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.14017f360
lea rax, [r15 + rdi]
mov word [rbx + rax*2], si
jmp 0x14007c115
lfence
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x240]
xor r8d, r8d
mov qword [rsp + 0x20], rdx
call fcn.1400365a0
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 0x14007c169
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.14017f360
mov word [rbx + rdi*2], si
jmp 0x14007c194
lfence
xor r8d, r8d
mov qword [rsp + 0x20], SafeArrayPutElement
lea r9, str.NVIDIA_Corporation_
lea rcx, [rbp + 0x240]
lea edx, [r8 + 0x14]
call fcn.1400365a0
mov r14, qword [rsp + 0x48]
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x380]
call fcn.140040ff0
mov rbx, rax
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x31], 0
cmp qword [rax + 0x10], 0
je 0x14007c204
mov ecx, SafeArrayPutElement
call fcn.14014f37c
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 0x14007c1f3
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 0x14007c24a
mov rcx, qword [rbp + 0x380]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c245
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c9fa
call fcn.14014f3b8
mov rdx, qword [rbp + 0x258]
movdqa xmm0, xmmword [0x140204350]
mov word [rbp + 0x380], si
movdqu xmmword [rbp + 0x390], xmm0
cmp rdx, 8
jb 0x14007c2a7
mov rcx, qword [rbp + 0x240]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c2a2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c9fa
call fcn.14014f3b8
mov rdx, qword [rbp + 0x338]
movdqa xmm0, xmmword [0x140204350]
mov word [rbp + 0x240], si
movdqu xmmword [rbp + 0x250], xmm0
cmp rdx, 8
jb 0x14007c304
mov rcx, qword [rbp + 0x320]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c2ff
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c9fa
call fcn.14014f3b8
movdqa xmm0, xmmword [0x140204350]
lea rax, [0x140201800]
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.140019910
test r12, r12
je 0x14007c371
mov r8, qword [r12 + 8]
test r8, r8
je 0x14007c371
movdqa xmm0, xmmword [0x140204350]
lea rcx, [rbp + 0x340]
mov rdx, qword [r12]
movdqu xmmword [rbp + 0x350], xmm0
mov word [rbp + 0x340], si
call fcn.140025540
jmp 0x14007c388
movdqa xmm0, xmmword [0x140204350]
movdqu xmmword [rbp + 0x350], xmm0
mov word [rbp + 0x340], si
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x260]
movdqa xmm0, xmmword [0x140204350]
add rdx, 0x14
movdqu xmmword [rbp + 0x270], xmm0
mov word [rbp + 0x260], si
call fcn.1400454f0
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 0x14007c425
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.14017f360
lea rax, [r15 + rdi]
mov word [rbx + rax*2], si
jmp 0x14007c448
lfence
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x260]
xor r8d, r8d
mov qword [rsp + 0x20], rdx
call fcn.1400365a0
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 0x14007c49c
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.14017f360
mov word [rbx + rdi*2], si
jmp 0x14007c4c7
lfence
xor r8d, r8d
mov qword [rsp + 0x20], SafeArrayPutElement
lea r9, str.NVIDIA_Corporation_
lea rcx, [rbp + 0x260]
lea edx, [r8 + 0x14]
call fcn.1400365a0
mov r14, qword [rsp + 0x48]
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x3a0]
call fcn.140040ff0
mov rbx, rax
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 9
jb 0x14007c529
lea r15, [rcx + 9]
mov rdi, rbx
mov qword [rbx + 0x10], r15
cmp rdx, 8
jb 0x14007c50c
mov rdi, qword [rbx]
lea rcx, [rdi + rcx*2]
mov r8d, 0x12
lea rdx, str.CefCache
call fcn.14017f360
mov word [rdi + r15*2], si
jmp 0x14007c553
lfence
xor r8d, r8d
mov qword [rsp + 0x20], 9
lea r9, str.CefCache
mov rcx, rbx
lea edx, [r8 + 9]
call fcn.1400365a0
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 0x14007c596
test rbx, rbx
je 0x14007c5e6
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x14007c5e6
test rbx, rbx
jne 0x14007c5c1
lea ecx, [rbx + 0x18]
call fcn.14014f37c
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 0x14007c62c
mov rcx, qword [rbp + 0x2c0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c627
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007ca00
call fcn.14014f3b8
mov rdx, qword [rbp + 0x3b8]
mov qword [rbp + 0x2d0], rsi
mov qword [rbp + 0x2d8], 7
mov word [rbp + 0x2c0], si
cmp rdx, 8
jb 0x14007c68b
mov rcx, qword [rbp + 0x3a0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c686
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007ca00
call fcn.14014f3b8
mov rdx, qword [rbp + 0x278]
movdqa xmm0, xmmword [0x140204350]
mov word [rbp + 0x3a0], si
movdqu xmmword [rbp + 0x3b0], xmm0
cmp rdx, 8
jb 0x14007c6e8
mov rcx, qword [rbp + 0x260]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c6e3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007ca00
call fcn.14014f3b8
mov rdx, qword [rbp + 0x358]
movdqa xmm0, xmmword [0x140204350]
mov word [rbp + 0x260], si
movdqu xmmword [rbp + 0x270], xmm0
cmp rdx, 8
jb 0x14007c745
mov rcx, qword [rbp + 0x340]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c740
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007ca00
call fcn.14014f3b8
test rbx, rbx
je 0x14007c78c
mov rdi, qword [rbx + 8]
mov rbx, qword [rbx]
test rbx, rbx
je 0x14007c78c
test rdi, rdi
je 0x14007c78c
mov ecx, SafeArrayPutElement
call fcn.14014f37c
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 [0x140202030]
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.140010130
mov rdx, rax
mov rcx, rdi
call fcn.1400087a0
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x14007c813
mov rcx, qword [rbp + 0x3c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c80e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007ca06
call fcn.14014f3b8
lea rax, [rbp + 0x360]
cmp rax, rdi
je 0x14007c83c
cmp qword [rdi + 0x18], 0x10
mov rdx, rdi
jb 0x14007c82c
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp + 0x360]
call fcn.1400137c0
mov r8d, reloc.OLEAUT32.dll_SafeArrayPutElement
lea rdx, str.Security_certificate.cer
mov rcx, rdi
call fcn.1400133d0
mov rdx, qword [rbp + 0x378]
cmp rdx, 0x10
jb 0x14007c892
mov rcx, qword [rbp + 0x360]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c88d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c9dc
call fcn.14014f3b8
lea rcx, [rbp - 0x10]
call fcn.140007c60
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x14007c8c0
cmp byte [rbp - 0x80], 0
je 0x14007c8c0
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rbx
call fcn.14014f3b8
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x14007c8e6
cmp byte [rsp + 0x31], 0
je 0x14007c8e6
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rbx
call fcn.14014f3b8
mov rdx, qword [rbp + 0x238]
cmp rdx, 8
jb 0x14007c92c
mov rcx, qword [rbp + 0x220]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c927
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c9dc
call fcn.14014f3b8
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x238], 7
mov word [rbp + 0x220], si
test r12, r12
je 0x14007c966
cmp byte [rsp + 0x30], 0
je 0x14007c966
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, r12
call fcn.14014f3b8
test r14, r14
je 0x14007c987
cmp byte [rsp + 0x50], 0
je 0x14007c987
mov rcx, r14
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, r14
call fcn.14014f3b8
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.14014f460
add rsp, 0x24f8
pop r14
pop r13
pop rbx
pop rbp
ret
call fcn.14018d87c
int3
call fcn.14018d87c
int3
call fcn.14018d87c
int3
call fcn.14003ab60
int3
call fcn.14018d87c
int3
call fcn.14018d87c
int3
call fcn.14018d87c
int3
call fcn.14018d87c
int3