Function at 0x140078170
Capabilities:
Check if file exists

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x258
movaps xmmword [rsp + 0x240], xmm6
mov r13, r9
mov r12, r8
mov rdi, rdx
mov rbx, rcx
mov rax, qword [0x1401ee038]
xor rax, rsp
mov qword [rsp + 0x238], rax
lea rcx, str.MF.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
test rax, rax
je 0x140078422
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea rcx, str.Local_State
lea rsi, [rsp + 0xe0]
mov qword [rsi], rcx
call fcn.14014d1e4
mov qword [rsi + 8], rax
lea r15, [rsp + 0x1e0]
mov rcx, r13
mov rdx, r15
mov r8, rsi
call fcn.1400f9330
lea rsi, [rsp + 0x110]
mov qword [rsi], rbp
lea r14, [rsp + 0x140]
mov rcx, r14
mov rdx, r15
mov r8d, 0x3c
call fcn.140091d00
mov rcx, r14
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.140091d70
mov rcx, r14
call fcn.140091d40
mov rsi, qword [rsi]
test rsi, rsi
je 0x14007826e
cmp byte [rsi + 0x20], 6
je 0x140078452
mov qword [rsp + 0x110], 0
mov rcx, rsi
call fcn.1400e7120
mov rcx, rsi
call fcn.14012a8ec
lea rcx, [rsp + 0x1e0]
call fcn.1400f7860
mov al, 1
mov dword [rsp + 0x3c], eax
xor eax, eax
mov rsi, rbp
mov r13, rbp
xor r14d, r14d
cmp byte [rsp + 0x2c0], 0
jne 0x140078388
mov rcx, r14
mov r14, rbp
mov qword [rsp + 0x58], rcx
test cl, cl
sete cl
xor al, 1
or al, cl
jne 0x140078356
lea rax, [0x140079bd0]
mov qword [rsp + 0x158], rax
lea rax, [0x1401d0140]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x50], r13
mov rcx, r13
call fcn.140093050
lea rcx, str.gx.show_splash
lea rdx, [rsp + 0x1e0]
mov qword [rdx], rcx
mov qword [rdx + 8], SafeArrayDestroy
mov rcx, rax
call fcn.140093b20
mov r13, rax
test rax, rax
je 0x140078386
lea rcx, [rsp + 0x148]
mov rax, qword [rcx + 0x10]
mov rdx, r13
call qword [0x14021c008]
mov ebp, eax
mov rax, qword [rsp + 0x160]
mov rax, qword [rax + 8]
test rax, rax
je 0x14007833f
mov rcx, qword [rsp + 0x148]
call qword [0x14021c008]
test r13, r13
mov r13, qword [rsp + 0x50]
je 0x140078707
test bpl, bpl
je 0x140078707
mov rbp, r14
mov qword [rsp + 0x120], r14
movaps xmm0, xmmword [0x1401c1a60]
movaps xmmword [rsp + 0x110], xmm0
lea rax, str.opera_gx_splash.exe
mov qword [rsp + 0xd0], rax
mov r14, qword [rsp + 0x58]
jmp 0x1400783ae
jmp 0x140078320
mov qword [rsp + 0x120], rbp
movaps xmm0, xmmword [0x1401c1a60]
movaps xmmword [rsp + 0x110], xmm0
lea rax, str.opera_gx_splash.exe
mov qword [rsp + 0xd0], rax
lea r8, [rsp + 0xd0]
mov qword [r8 + 8], shutdown
lea rdx, [rsp + 0x110]
mov rcx, r12
call fcn.1400f9330
lea rcx, [rsp + 0x110]
call fcn.14008eb70
test al, al
jne 0x14007898a
xor ebx, ebx
mov edi, dword [rsp + 0x3c]
lea rcx, [rsp + 0x110]
call fcn.1400f7860
test r14b, r14b
je 0x14007840b
mov rcx, r13
call fcn.1400e7120
mov rcx, r13
call fcn.14012a8ec
test dil, dil
jne 0x140078424
mov rcx, rsi
call fcn.1400e7120
mov rcx, rsi
call fcn.14012a8ec
jmp 0x140078424
xor ebx, ebx
mov rcx, qword [rsp + 0x238]
xor rcx, rsp
call fcn.14012b460
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x240]
add rsp, 0x258
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x40], rdi
lea r14, [rsp + 0x1e0]
mov rcx, r14
call fcn.1400f7860
mov qword [r14 + 0x20], rbp
movaps xmm6, xmmword [0x1401c1a60]
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14], xmm6
mov rcx, rsi
call fcn.140093050
lea rcx, str.profile.last_used
lea rdx, [rsp + 0x140]
mov qword [rdx], rcx
mov qword [rdx + 8], reloc.WS2_32.dll_recvfrom
mov rcx, rax
call fcn.140093b20
test rax, rax
mov qword [rsp + 0x48], rbx
je 0x1400785d3
lea r14, [rsp + 0x1e0]
mov rcx, r14
mov rdx, rax
call fcn.140197100
cmp byte [r14], 0
je 0x1400785d3
lea r8, [rsp + 0x1e8]
lea r14, [rsp + 0x110]
mov qword [r14 + 0x10], rbp
movaps xmmword [r14], xmm6
mov rcx, r13
mov rdx, r14
call fcn.14009f2b0
lea rcx, str.Preferences
mov rdi, rbp
lea rbp, [rsp + 0x80]
mov qword [rbp], rcx
call fcn.14014d1e4
mov qword [rbp + 8], rax
lea rbx, [rsp + 0xf0]
mov rcx, r14
mov rdx, rbx
mov r8, rbp
call fcn.1400f9330
lea r14, [rsp + 0xc0]
mov qword [r14], rdi
lea rbp, [rsp + 0x140]
mov rcx, rbp
mov rdx, rbx
mov r8d, 0x3c
call fcn.140091d00
mov rcx, rbp
mov rdx, r14
xor r8d, r8d
xor r9d, r9d
call fcn.140091d70
mov rcx, rbp
call fcn.140091d40
mov rdi, qword [r14]
test rdi, rdi
je 0x140078598
cmp byte [rdi + 0x20], 6
mov rbx, qword [rsp + 0x48]
je 0x1400786a8
mov qword [rsp + 0xc0], 0
mov rcx, rdi
call fcn.1400e7120
mov rcx, rdi
call fcn.14012a8ec
lea rcx, [rsp + 0xf0]
call fcn.1400f7860
lea rcx, [rsp + 0x110]
call fcn.1400f7860
cmp byte [rsp + 0x1e0], 0
je 0x1400785c9
lea rcx, [rsp + 0x1e8]
call fcn.1400f7860
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea rcx, str.Preferences
lea rbx, [rsp + 0x130]
mov qword [rbx], rcx
call fcn.14014d1e4
mov qword [rbx + 8], rax
lea r14, [rsp + 0x1e0]
mov rcx, r13
mov rdx, r14
mov r8, rbx
call fcn.1400f9330
lea rbx, [rsp + 0x110]
mov qword [rbx], rbp
lea r13, [rsp + 0x140]
mov rcx, r13
mov rdx, r14
mov r8d, 0x3c
call fcn.140091d00
xor r14d, r14d
mov rcx, r13
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
call fcn.140091d70
mov rcx, r13
call fcn.140091d40
mov r13, qword [rbx]
test r13, r13
je 0x14007867f
mov r14b, 1
cmp byte [r13 + 0x20], 6
mov rbx, qword [rsp + 0x48]
je 0x140078687
mov qword [rsp + 0x110], 0
mov rcx, r13
call fcn.1400e7120
mov rcx, r13
call fcn.14012a8ec
xor r14d, r14d
mov r13, rbp
jmp 0x140078687
mov r13, rbp
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
call fcn.1400f7860
mov al, 1
mov dword [rsp + 0x3c], 0
jmp 0x14007828c
mov r13, rdi
lea rcx, [rsp + 0xf0]
call fcn.1400f7860
lea rcx, [rsp + 0x110]
call fcn.1400f7860
cmp byte [rsp + 0x1e0], 0
je 0x1400786dc
lea rcx, [rsp + 0x1e8]
call fcn.1400f7860
mov al, 1
mov dword [rsp + 0x3c], 0
mov r14b, 1
mov rdi, qword [rsp + 0x40]
movabs rbp, 0xaaaaaaaaaaaaaaaa
jmp 0x14007828c
xor edi, edi
xor r13d, r13d
jmp 0x1400787ab
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x200], r14
movaps xmm6, xmmword [0x1401c1a60]
movaps xmmword [rsp + 0x1f0], xmm6
movaps xmmword [rsp + 0x1e0], xmm6
lea rax, [0x140079be0]
mov qword [rsp + 0x158], rax
lea rax, [0x1401d0160]
mov qword [rsp + 0x160], rax
mov rcx, rsi
call fcn.140093050
lea rcx, str.last_version
lea rdx, [rsp + 0xf0]
mov qword [rdx], rcx
mov qword [rdx + 8], SafeArrayDestroy
mov rcx, rax
call fcn.140093b20
mov rbp, rax
test rax, rax
je 0x1400786fd
lea rdx, [rsp + 0x148]
mov rax, qword [rdx + 0x10]
lea rbx, [rsp + 0x110]
mov rcx, rbx
mov r8, rbp
call qword [0x14021c008]
mov r13, qword [rbx]
mov rdi, qword [rbx + 8]
mov rax, qword [rsp + 0x160]
mov rax, qword [rax + 8]
test rax, rax
je 0x1400787ca
mov rcx, qword [rsp + 0x148]
call qword [0x14021c008]
test rbp, rbp
je 0x1400788e7
mov rbx, rdi
sub rbx, r13
mov rbp, rdi
mov byte [rsp + 0x1e0], 1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], 0
sub rbp, r13
jne 0x14007891d
lea rbp, [rsp + 0x1e8]
lea rdx, [rsp + 0x110]
mov rcx, rbp
call fcn.140092b10
test r13, r13
mov rbx, qword [rsp + 0x48]
jne 0x1400788d5
cmp byte [rsp + 0x1e0], 0
je 0x1400788ec
mov rcx, rbp
call fcn.140092b40
mov r13b, 1
test al, al
mov rdi, qword [rsp + 0x40]
je 0x14007886d
call fcn.140083040
cmp byte [rsp + 0x1e0], 0
je 0x140078966
mov rcx, rbp
mov rdx, rax
call fcn.140192ee0
mov r13d, eax
cmp byte [rsp + 0x1e0], 0
je 0x14007887f
mov rcx, rbp
call fcn.140092690
lea rdx, [rsp + 0x110]
mov rbp, r14
mov qword [rdx + 0x10], r14
movaps xmmword [rdx], xmm6
lea rax, str.opera_gx_splash.exe
lea r8, [rsp + 0xd0]
mov qword [r8], rax
mov qword [r8 + 8], shutdown
mov rcx, r12
call fcn.1400f9330
test r13b, r13b
mov r13, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
jne 0x1400783ce
jmp 0x1400783e3
add rdi, 0xfffffffffffffffc
je 0x140079074
cmp rdi, r13
jne 0x1400788cb
mov rcx, r13
call fcn.14012a8ec
jmp 0x14007882a
mov rbx, qword [rsp + 0x48]
mov rbp, r14
mov qword [rsp + 0x120], r14
movaps xmmword [rsp + 0x110], xmm6
lea rax, str.opera_gx_splash.exe
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x50]
jmp 0x14007837f
js 0x1400790a0
sar rbx, 2
mov rcx, rbp
call fcn.14012a8b0
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rax
lea rbx, [rax + rbx*4]
mov qword [rsp + 0x120], rbx
mov rcx, rax
mov rdx, r13
mov r8, rbp
call fcn.14012dd40
mov qword [rsp + 0x118], rbx
jmp 0x140078804
call fcn.140166950
call fcn.1400f6c70
mov rcx, qword [rsp + 0xb8]
call fcn.1400e0410
jmp 0x140078b2d
xor r12d, r12d
jmp 0x140078a5e
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x40], rdi
lea rdi, [rbx + 8]
lea rdx, str.opera_splash_startup_
lea r12, [rsp + 0x140]
mov rcx, r12
call fcn.140166050
movzx r8d, byte [rbx + 0x1f]
test r8b, r8b
js 0x1400789c2
and r8d, 0x7f
mov rdx, rdi
jmp 0x1400789ca
mov r8, qword [rbx + 0x10]
mov rdx, qword [rbx + 8]
mov rcx, r12
call fcn.140082230
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x1f0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1e0], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
cmp byte [rsp + 0x157], 0
jns 0x140078a0e
mov rcx, qword [rsp + 0x140]
call fcn.14012a8ec
cmp byte [rsp + 0x1f7], 0
jns 0x140078a20
mov r15, qword [rsp + 0x1e0]
xor r12d, r12d
xor ecx, ecx
mov edx, 1
xor r8d, r8d
mov r9, r15
call qword [sym.imp.KERNEL32.dll_CreateEventW]
test rax, rax
je 0x140078a6c
mov r15, rax
mov r13, r14
mov r14, rbp
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp r15, 0xffffffffffffffff
je 0x140078982
call fcn.1400f6c70
mov r12, r15
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rbp, r14
mov r14, r13
cmp byte [rsp + 0x1f7], 0
jns 0x140078a83
mov rcx, qword [rsp + 0x1e0]
call fcn.14012a8ec
lea rax, [r12 + 1]
cmp rax, 2
jae 0x140078ae0
xor ebx, ebx
mov r13, qword [rsp + 0x50]
mov edi, dword [rsp + 0x3c]
lea rax, [r12 + 1]
cmp rax, 2
jb 0x1400783e9
call fcn.1400f6c70
mov rcx, r12
call fcn.1400e0410
jmp 0x1400783e9
mov rdi, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], rax
test rax, rax
jns 0x140078ba1
jmp 0x1400790d9
movaps xmm6, xmmword [0x1401c1a60]
movaps xmmword [rsp + 0xc0], xmm6
mov qword [rsp + 0xb8], 0
call fcn.1400f6c70
cmp qword [rsp + 0xb8], r12
je 0x140078b48
mov r15, r14
mov r14, rbp
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
mov rax, qword [rsp + 0xb8]
inc rax
cmp rax, 2
jae 0x14007896b
mov qword [rsp + 0xb8], r12
call fcn.1400f6c70
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rbp, r14
mov r14, r15
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0xb8]
call fcn.14018fbd0
lea rcx, [rsp + 0x1e0]
movaps xmmword [rcx + 0x40], xmm6
movaps xmmword [rcx + 0x30], xmm6
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
lea rdx, [rsp + 0x110]
call fcn.1400a0700
movzx eax, byte [rbx + 0x1f]
test al, al
js 0x140078aba
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], rax
test rdi, rdi
jne 0x140078baf
test rax, rax
jne 0x1400790ad
mov qword [rsp + 0x48], rbx
lea rax, str.instance_name
lea rdx, [rsp + 0x98]
mov qword [rdx], rax
mov qword [rdx + 8], SafeArrayDestroy
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0xa8]
call fcn.1400a19b0
test r14b, r14b
mov rdi, qword [rsp + 0x40]
jne 0x140078d66
lea rbx, [rsp + 0xf0]
mov qword [rbx], rbp
lea r15, [rsp + 0x140]
mov rcx, r15
call fcn.140090e60
lea r8, [rsp + 0x1e0]
mov rcx, rdi
mov rdx, rbx
mov r9, r15
call fcn.14004ea60
mov rcx, r15
call fcn.140090ed0
mov rcx, qword [rbx]
test rcx, rcx
mov r13, qword [rsp + 0x50]
je 0x140078ce3
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x14021c008]
test al, al
je 0x140078ce3
lea rbx, [rsp + 0x140]
mov qword [rbx], 0
mov rdi, qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
call rdi
mov r15, rax
mov rcx, qword [rsp + 0xf0]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x14021c008]
mov r12, rax
call rdi
xor ecx, ecx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x30], 2
mov rcx, rax
mov rdx, r12
mov r8, r15
mov r9, rbx
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x140078ce3
mov rdx, qword [rsp + 0x140]
test rdx, rdx
je 0x140078ce3
lea rbx, [rsp + 0x80]
mov rcx, rbx
call fcn.140077500
mov rax, qword [rsp + 0x48]
lea rcx, [rax + 0x20]
mov rdx, rbx
call fcn.140077620
mov rcx, rbx
call fcn.140077570
mov rdi, qword [rsp + 0x48]
add rdi, 0x20
mov rcx, rdi
call fcn.1400776b0
test al, al
je 0x140078d18
lea rcx, [rsp + 0xc0]
mov edx, 0x7a120
call fcn.1400ea7c0
mov bl, 1
test al, al
jne 0x140078d1a
mov rcx, rdi
call fcn.140077750
xor ebx, ebx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0xf0], 0
test rcx, rcx
je 0x140078d44
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x14021c008]
lea rcx, [rsp + 0x1e0]
call fcn.1400a0be0
lea rcx, [rsp + 0xc0]
call fcn.1400e1630
xor r12d, r12d
jmp 0x140078a95
lea rbx, [rsp + 0x140]
mov qword [rbx + 0x10], rbp
movaps xmmword [rbx], xmm6
lea rdx, str.browser.window_placement
mov rcx, rbx
call fcn.140165f50
lea r8, [0x1401c63cb]
lea r15, [rsp + 0x80]
mov rcx, r15
mov rdx, rbx
call fcn.1400cfe10
lea rbx, str.left
mov rcx, rbx
call fcn.14014cf30
mov rcx, r15
mov rdx, rbx
mov r8, rax
call fcn.140081610
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x100], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xf0], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
cmp byte [rsp + 0x107], 0
js 0x140078df4
lea r15, [rsp + 0xf0]
jmp 0x140078dfc
mov r15, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x50]
call fcn.140093050
mov qword [rsp + 0x130], r15
test r15, r15
je 0x140079048
mov r12, rax
mov rcx, r15
call fcn.14014cf30
lea rdx, [rsp + 0x130]
mov qword [rdx + 8], rax
mov rcx, r12
call fcn.140093b20
mov r15, rax
mov edi, 0xaaaaaaaa
test rax, rax
je 0x140078e4d
mov rcx, r15
call fcn.1400e75e0
mov edi, eax
cmp byte [rsp + 0x107], 0
jns 0x140078e64
mov rcx, qword [rsp + 0xf0]
call fcn.14012a8ec
cmp byte [rsp + 0x97], 0
jns 0x140078e7b
mov rcx, qword [rsp + 0x80]
call fcn.14012a8ec
lea r8, [0x1401c63cb]
lea rbx, [rsp + 0x80]
lea rdx, [rsp + 0x140]
mov rcx, rbx
call fcn.1400cfe10
lea r12, [0x1401d020b]
mov rcx, r12
call fcn.14014cf30
mov rcx, rbx
mov rdx, r12
mov r8, rax
call fcn.140081610
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x100], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xf0], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
cmp byte [rsp + 0x107], 0
js 0x140078ef7
lea r12, [rsp + 0xf0]
jmp 0x140078eff
mov ebx, 0xaaaaaaaa
jmp 0x140078f4b
mov r12, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x50]
call fcn.140093050
mov qword [rsp + 0x130], r12
test r12, r12
je 0x140079048
mov rbx, rax
mov rcx, r12
call fcn.14014cf30
lea rdx, [rsp + 0x130]
mov qword [rdx + 8], rax
mov rcx, rbx
call fcn.140093b20
mov r12, rax
test rax, rax
je 0x140078ef0
mov rcx, r12
call fcn.1400e75e0
mov ebx, eax
cmp byte [rsp + 0x107], 0
jns 0x140078f62
mov rcx, qword [rsp + 0xf0]
call fcn.14012a8ec
cmp byte [rsp + 0x97], 0
jns 0x140078f79
mov rcx, qword [rsp + 0x80]
call fcn.14012a8ec
test r15, r15
je 0x140079027
test r12, r12
je 0x140079027
lea rdx, str._d__d
lea r15, [rsp + 0xf0]
mov rcx, r15
mov r8d, edi
mov r9d, ebx
call fcn.1400ec250
movzx eax, byte [r15 + 0x17]
test al, al
js 0x140078fb6
and eax, 0x7f
jmp 0x140078fc6
mov rax, qword [rsp + 0xf8]
mov r15, qword [rsp + 0xf0]
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], rax
test rax, rax
js 0x1400790d9
test r15, r15
jne 0x140078fe7
test rax, rax
jne 0x1400790ad
lea rax, str.browser_window_origin
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
mov qword [rdx + 8], shutdown
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0x70]
call fcn.1400a2530
cmp byte [rsp + 0x107], 0
jns 0x140079027
mov rcx, qword [rsp + 0xf0]
call fcn.14012a8ec
cmp byte [rsp + 0x157], 0
jns 0x14007903e
mov rcx, qword [rsp + 0x140]
call fcn.14012a8ec
mov rdi, qword [rsp + 0x40]
jmp 0x140078bf1
lea rax, str.null_pointer_passed_to_non_null_argument_of_char_traits_..._::length
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__s___nullptr
mov r8d, 0x109
call fcn.140166ee0
lea rax, str.null_pointer_given_to_destroy_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h
lea r9, str.__loc___nullptr
mov r8d, 0x44
call fcn.140166ee0
lea rcx, [rsp + 0x110]
call fcn.140166200
lea rax, str.string_view::string_view__CharT___size_t_:_received_nullptr
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__len__0____s___nullptr
mov r8d, 0x13c
call fcn.140166ee0
lea rax, str.string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__len___static_cast_size_type__numeric_limits_difference_type_::max___
mov r8d, 0x13a
call fcn.140166ee0
int3