Function at 0x14007d600
Capabilities:
Delete registry key
Query or enumerate registry key
Query or enumerate registry value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2b8
movaps xmmword [rsp + 0x2a0], xmm7
movaps xmmword [rsp + 0x290], xmm6
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
mov rax, qword [0x14022c038]
xor rax, rsp
mov qword [rsp + 0x288], rax
lea rcx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
mov edx, 0x4f
call fcn.14011f320
test eax, eax
jg 0x14007e35d
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x130]
mov qword [rcx + 0x10], r12
movaps xmm6, xmmword [0x1401fd270]
movaps xmmword [rcx], xmm6
call fcn.14009bda0
mov dword [rsp + 0x12c], 0
mov ecx, 0x40
call fcn.140151c20
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor ecx, ecx
mov qword [rax + 0x10], rcx
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm0
mov qword [rax + 0x38], rcx
mov qword [rsp + 0x120], rax
cmp rax, rsi
je 0x14007d6dd
cmp byte [rax + 0x17], 0
movzx r8d, byte [rsi + 0x17]
js 0x14007e3b2
test r8b, r8b
jns 0x14007d81a
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
mov rcx, rax
call fcn.140095df0
mov r9d, 0x3001f
or r9d, dword [rdi + 0x40]
cmp byte [rsi + 0x17], 0
mov r8, rsi
jns 0x14007d6f3
mov r8, qword [rsi]
mov rdx, qword [rdi + 0x20]
lea rcx, [rsp + 0x130]
call fcn.14009bea0
cmp eax, 5
je 0x14007d756
test eax, eax
jne 0x14007d858
mov rcx, qword [0x140248830]
test rcx, rcx
jne 0x14007d72c
call fcn.14005fdd0
mov rcx, rax
mov qword [0x140248830], rax
xor eax, eax
cmp dword [rdi + 0x40], 0x200
sete al
lea r8d, [rax*8 + 4]
mov rdx, rbx
mov r9d, 0x30019
call fcn.1400600c0
test al, al
jne 0x14007d8d8
lea rcx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
mov edx, 0x4f
call fcn.14011f320
test eax, eax
jg 0x14007db27
mov rcx, qword [0x140248830]
test rcx, rcx
jne 0x14007d78a
call fcn.14005fdd0
mov rcx, rax
mov qword [0x140248830], rax
mov rax, qword [rsp + 0x120]
add rax, 0x20
xor edx, edx
cmp dword [rdi + 0x40], 0x200
sete dl
lea r8d, [rdx*8 + 4]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov ebp, 0x3001f
mov rdx, rbx
mov r9d, 0x3001f
call fcn.1400608a0
test al, al
jne 0x14007d82d
mov ecx, 2
call fcn.14011f2f0
test al, al
je 0x14007d86a
lea rdx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
lea rsi, [rsp + 0x150]
mov rcx, rsi
mov r8d, 0x41
mov r9d, 2
call fcn.1400ae2e0
lea rcx, [rsp + 0x160]
lea rdx, str.Unable_to_obtain_sufficient_permissions_on_key
mov r8d, 0x2e
jmp 0x14007d98b
mov rcx, qword [rsi + 0x10]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsi]
movups xmmword [rax], xmm0
jmp 0x14007d6dd
or ebp, dword [rdi + 0x40]
cmp byte [rsi + 0x17], 0
mov r8, rsi
jns 0x14007d83c
mov r8, qword [rsi]
mov rdx, qword [rdi + 0x20]
lea rcx, [rsp + 0x130]
mov r9d, ebp
call fcn.14009bea0
test eax, eax
je 0x14007d8d8
mov ecx, 2
call fcn.14011f2f0
test al, al
jne 0x14007d953
xor esi, esi
mov rdi, qword [rsp + 0x120]
mov qword [rsp + 0x120], 0
test rdi, rdi
je 0x14007d895
mov rcx, rdi
call fcn.14007e8e0
mov rcx, rdi
call fcn.140151c70
lea rcx, [rsp + 0x130]
call fcn.14009bf20
mov rcx, qword [rsp + 0x288]
xor rcx, rsp
call fcn.140152880
mov eax, esi
movaps xmm6, xmmword [rsp + 0x290]
movaps xmm7, xmmword [rsp + 0x2a0]
add rsp, 0x2b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x130]
lea r9, [rsp + 0x12c]
mov edx, reloc.WS2_32.dll_shutdown
xor r8d, r8d
call qword [sym.imp.ADVAPI32.dll_RegGetKeySecurity]
test eax, eax
je 0x14007d9a8
cmp eax, 0x7a
je 0x14007d9a8
mov ecx, 2
call fcn.14011f2f0
test al, al
je 0x14007d86a
lea rdx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
lea rsi, [rsp + 0x150]
mov rcx, rsi
mov r8d, 0x54
mov r9d, 2
call fcn.1400ae2e0
lea rcx, [rsp + 0x160]
lea rdx, str.Failed_to_obtain_security_descriptor_for
mov r8d, 0x29
jmp 0x14007d98b
lea rdx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
lea rsi, [rsp + 0x150]
mov rcx, rsi
mov r8d, VarR8FromUI1
mov r9d, 2
call fcn.1400ae2e0
lea rcx, [rsp + 0x160]
lea rdx, str.Failed_to_open_key
mov r8d, shutdown
call fcn.1401916e0
mov rcx, rax
mov rdx, rbx
call fcn.1400a8ee0
mov rcx, rsi
call fcn.1400ae810
jmp 0x14007d86a
mov r14, qword [rsp + 0x120]
mov ecx, dword [rsp + 0x12c]
call fcn.140151cbc
mov rcx, qword [r14 + 0x18]
mov qword [r14 + 0x18], rax
test rcx, rcx
je 0x14007d9da
call fcn.140151cc4
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x130]
lea r9, [rsp + 0x12c]
mov edx, reloc.WS2_32.dll_shutdown
mov r8, rax
call qword [sym.imp.ADVAPI32.dll_RegGetKeySecurity]
test eax, eax
je 0x14007da70
mov ecx, 2
call fcn.14011f2f0
test al, al
je 0x14007d86a
lea rdx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
lea rsi, [rsp + 0x150]
mov rcx, rsi
mov r8d, 0x64
mov r9d, 2
call fcn.1400ae2e0
lea rcx, [rsp + 0x160]
lea rdx, str.Failed_to_obtain_security_descriptor_for
mov r8d, 0x29
call fcn.1401916e0
mov rcx, rax
mov rdx, rbx
call fcn.1400a8ee0
lea rdx, str._but_we_succeeded_earlier_
mov r8d, reloc.OLEAUT32.dll_SafeArrayCopy
mov rcx, rax
call fcn.1401916e0
jmp 0x14007d99b
mov eax, 0xaaaaaaaa
lea rdx, [rsp + 0x11c]
mov dword [rdx], eax
lea r8, [rsp + 0x118]
mov dword [r8], eax
lea r9, [rsp + 0x114]
mov dword [r9], eax
mov rcx, qword [rsp + 0x130]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], rdx
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 0
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
test eax, eax
je 0x14007dbc7
mov ecx, 2
call fcn.14011f2f0
test al, al
je 0x14007d86a
lea rdx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
lea rsi, [rsp + 0x150]
mov rcx, rsi
mov r8d, WSAStartup
mov r9d, 2
call fcn.1400ae2e0
lea rcx, [rsp + 0x160]
lea rdx, str.Failed_to_obtain_key_info_for
mov r8d, 0x1e
jmp 0x14007d98b
lea rdx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
lea r14, [rsp + 0x150]
mov rcx, r14
mov r8d, 0x3a
mov r9d, 0xffffffff
call fcn.1400ae2e0
lea rcx, [rsp + 0x160]
lea rdx, str.Insufficient_permissions_on_the_key
mov r8d, 0x23
call fcn.1401916e0
mov rcx, r14
call fcn.1400ae810
jmp 0x14007d76f
lea rdx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
lea r14, [rsp + 0x150]
mov rcx, r14
mov r8d, 0x75
mov r9d, 0xffffffff
call fcn.1400ae2e0
lea rcx, [rsp + 0x160]
mov edx, dword [rsp + 0x11c]
call fcn.140025340
lea rdx, str._values
mov r8d, 7
mov rcx, rax
call fcn.1401916e0
mov rcx, r14
call fcn.1400ae810
jmp 0x14007dbdc
lea rcx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
mov edx, 0x4f
call fcn.14011f320
test eax, eax
jg 0x14007db71
mov ecx, dword [rsp + 0x118]
inc ecx
mov dword [rsp + 0x118], ecx
add rcx, rcx
call fcn.140151cbc
mov qword [rsp + 0x70], rax
mov ecx, dword [rsp + 0x114]
call fcn.140151cbc
mov r15, rax
cmp dword [rsp + 0x11c], 0
jle 0x14007dddf
lea rdx, [rsp + 0xd0]
lea r14, [rsp + 0xb0]
lea r9, [rsp + 0xf0]
mov r10, qword [sym.imp.ADVAPI32.dll_RegEnumValueW]
xorps xmm7, xmm7
xor ebp, ebp
jmp 0x14007dcd5
add rcx, 0x28
lea rdx, [rsp + 0x150]
call fcn.14007eac0
mov r14, rbp
mov ebp, dword [rsp + 0x68]
lea r9, [rsp + 0xf0]
mov r10, qword [sym.imp.ADVAPI32.dll_RegEnumValueW]
mov r15, qword [rsp + 0x150]
mov qword [rsp + 0x150], 0
test r15, r15
je 0x14007dcbb
mov rcx, qword [r15 + 0x20]
mov qword [r15 + 0x20], 0
test rcx, rcx
je 0x14007dc95
call fcn.140151cc4
cmp byte [r15 + 0x17], 0
jns 0x14007dca4
mov rcx, qword [r15]
call fcn.140151c70
mov rcx, r15
call fcn.140151c70
lea r9, [rsp + 0xf0]
mov r10, qword [sym.imp.ADVAPI32.dll_RegEnumValueW]
inc ebp
mov r15, r13
cmp ebp, dword [rsp + 0x11c]
lea rdx, [rsp + 0xd0]
jge 0x14007dde2
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xb0], 0xaaaaaaaa
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], 0
mov edx, ebp
mov r13, qword [rsp + 0x70]
mov r8, r13
call r10
test eax, eax
jne 0x14007e111
mov dword [rsp + 0x68], ebp
mov rbp, r14
mov ecx, 0x30
call fcn.140151c20
mov r14, r13
mov r13, rax
movups xmmword [rax], xmm7
xor eax, eax
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x20], rax
mov qword [rsp + 0x150], r13
mov eax, dword [rsp + 0xb0]
mov dword [r13 + 0x18], eax
test r14, r14
je 0x14007e400
mov rcx, r14
call fcn.14017acc4
mov rcx, r13
mov rdx, r14
mov r8, rax
call fcn.140095870
mov ecx, dword [rsp + 0xd0]
mov rax, qword [rsp + 0x150]
mov dword [rax + 0x28], ecx
mov r13, qword [rax + 0x20]
mov qword [rax + 0x20], r15
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rcx + 0x30]
cmp rdx, qword [rcx + 0x38]
jae 0x14007dc3f
test rdx, rdx
je 0x14007e3d4
mov r14, rbp
mov qword [rsp + 0x150], 0
mov qword [rdx], rax
add rdx, 8
mov qword [rcx + 0x30], rdx
jmp 0x14007dc53
mov r13, r15
mov rax, qword [rdi + 0x30]
cmp rax, qword [rdi + 0x38]
jae 0x14007de42
test rax, rax
je 0x14007e3d4
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x120], 0
mov qword [rax], rcx
add rax, 8
mov qword [rdi + 0x30], rax
jmp 0x14007de53
lea rcx, [rsp + 0xf0]
mov dx, 0x5c
call fcn.140105b80
jmp 0x14007dec5
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
lea rcx, [rsp + 0xf0]
call fcn.1400955b0
jmp 0x14007de80
lea rcx, [rdi + 0x28]
lea rdx, [rsp + 0x120]
call fcn.14007ecb0
mov qword [rsp + 0x100], r12
movaps xmmword [rsp + 0xf0], xmm6
cmp byte [rsi + 0x17], 0
js 0x14007de2c
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0xf0], xmm0
movzx eax, byte [rsp + 0x107]
mov edx, eax
and edx, 0x7f
test al, al
mov rcx, qword [rsp + 0xf8]
cmovs rdx, rcx
test rdx, rdx
je 0x14007dec5
test al, al
jns 0x14007e31e
test rcx, rcx
je 0x14007e42c
mov rdx, qword [rsp + 0xf0]
cmp word [rdx + rcx*2 - 2], 0x5c
jne 0x14007de16
mov qword [rsp + 0xe0], r12
movaps xmmword [rsp + 0xd0], xmm6
cmp byte [rbx + 0x17], 0
js 0x14007df53
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0xd0], xmm0
mov al, byte [rsp + 0xe7]
movzx r8d, al
mov ecx, r8d
and ecx, 0x7f
test r8b, r8b
mov rdx, qword [rsp + 0xd8]
mov r9, rcx
cmovs r9, rdx
test r9, r9
je 0x14007df3f
test al, al
jns 0x14007df69
test rdx, rdx
je 0x14007e42c
mov r9, qword [rsp + 0xd0]
mov r8, rdx
cmp word [r9 + r8*2 - 2], 0x5c
jne 0x14007e337
movzx r8d, byte [rsp + 0x107]
test r8b, r8b
js 0x14007df79
and r8d, 0x7f
jmp 0x14007df81
mov rdx, qword [rbx]
mov r8, qword [rbx + 8]
lea rcx, [rsp + 0xd0]
call fcn.1400955b0
jmp 0x14007def2
je 0x14007e42c
lea r9, [rsp + 0xd0]
jmp 0x14007df32
mov r8, qword [rsp + 0xf8]
lea rbx, [rsp + 0xb0]
test al, al
cmovs rcx, rdx
movsxd rax, r8d
mov qword [rsp + 0x68], rax
movsxd rax, ecx
mov qword [rsp + 0x80], rax
xorps xmm6, xmm6
lea rbp, [rsp + 0xcc]
mov r12, qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
jmp 0x14007dfcc
mov rcx, qword [rsp + 0xb0]
call fcn.140151c70
test r15d, r15d
jne 0x14007e0a2
mov dword [rsp + 0xcc], 0x104
movaps xmmword [rsp + 0xb0], xmm6
mov qword [rsp + 0xc0], 0
mov edx, 0x104
mov rcx, rbx
call fcn.14009e740
mov rcx, qword [rsp + 0x130]
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x20], xmm6
xor edx, edx
mov r8, rax
mov r9, rbp
call r12
mov r15d, 5
cmp eax, 0x103
je 0x14007e03e
test eax, eax
je 0x14007e148
mov ecx, 2
call fcn.14011f2f0
mov r15d, 1
test al, al
jne 0x14007e051
cmp byte [rsp + 0xc7], 0
jns 0x14007dfc3
jmp 0x14007dfb6
mov qword [rsp + 0x78], r13
lea r13, [rsp + 0x150]
mov rcx, r13
lea rdx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
mov r8d, 0xa7
mov r9d, 2
call fcn.1400ae2e0
mov r8d, SafeArrayCopy
lea rcx, [rsp + 0x160]
lea rdx, str.Failed_to_read_a_subkey
call fcn.1401916e0
mov rcx, r13
mov r13, qword [rsp + 0x78]
call fcn.1400ae810
jmp 0x14007e03e
cmp r15d, 5
je 0x14007e0ac
xor esi, esi
jmp 0x14007e0d9
lea rcx, [rsp + 0x130]
call fcn.1401c8870
mov r8d, dword [rdi + 0x40]
cmp byte [rsi + 0x17], 0
jns 0x14007e0c6
mov rsi, qword [rsi]
mov rcx, qword [rdi + 0x20]
mov rdx, rsi
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyExW]
mov sil, 1
cmp byte [rsp + 0xe7], 0
jns 0x14007e0f0
mov rcx, qword [rsp + 0xd0]
call fcn.140151c70
cmp byte [rsp + 0x107], 0
jns 0x14007e107
mov rcx, qword [rsp + 0xf0]
call fcn.140151c70
mov r15, r13
mov r13, qword [rsp + 0x70]
jmp 0x14007e125
mov ecx, 2
call fcn.14011f2f0
test al, al
jne 0x14007e2ca
xor esi, esi
test r15, r15
je 0x14007e132
mov rcx, r15
call fcn.140151cc4
test r13, r13
je 0x14007d86c
mov rcx, r13
call fcn.140151cc4
jmp 0x14007d86c
mov edx, dword [rsp + 0xcc]
mov rcx, rbx
xor r8d, r8d
call fcn.140105da0
lea r14, [rsp + 0xf0]
mov rcx, r14
mov rdx, qword [rsp + 0x68]
xor r8d, r8d
call fcn.140105da0
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0x80]
xor r8d, r8d
call fcn.140105da0
mov r8d, 0x104
lea rcx, [rsp + 0x150]
mov dl, 0xaa
call fcn.140155860
movzx eax, byte [rsp + 0x107]
test al, al
js 0x14007e1b3
and eax, 0x7f
mov rcx, r14
jmp 0x14007e1c3
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
test rax, rax
js 0x14007e458
test rcx, rcx
jne 0x14007e1ea
test rax, rax
jne 0x14007e484
lea r15, [rsp + 0x98]
mov rcx, r15
lea rdx, [rsp + 0x88]
call fcn.1401141b0
cmp byte [rsp + 0xaf], 0
mov rdx, r15
jns 0x14007e217
mov rdx, qword [rsp + 0x98]
mov r8d, 0x104
lea r15, [rsp + 0x150]
mov rcx, r15
call fcn.140116a90
cmp byte [rsp + 0xaf], 0
jns 0x14007e244
mov rcx, qword [rsp + 0x98]
call fcn.140151c70
mov rcx, r15
call fcn.1400e1310
movzx eax, byte [rsp + 0xc7]
mov r8d, eax
and r8d, 0x7f
test al, al
cmovs r8, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xb0]
cmovns rdx, rbx
mov rcx, r14
call fcn.140095a00
movzx r8d, byte [rsp + 0xc7]
test r8b, r8b
js 0x14007e291
and r8d, 0x7f
mov rdx, rbx
jmp 0x14007e2a1
mov r8, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xb0]
lea r15, [rsp + 0xd0]
mov rcx, r15
call fcn.140095a00
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.14007d600
xor al, 1
movzx r15d, al
jmp 0x14007e03e
lea rdx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
lea rsi, [rsp + 0x150]
mov rcx, rsi
mov r8d, 0x84
mov r9d, 2
call fcn.1400ae2e0
lea rcx, [rsp + 0x160]
lea rdx, str.Failed_to_obtain_value_nr
mov r8d, reloc.OLEAUT32.dll_SafeArrayCopy
call fcn.1401916e0
mov rcx, rax
mov edx, ebp
call fcn.140025100
mov rcx, rsi
call fcn.1400ae810
jmp 0x14007e123
test rax, rax
je 0x14007e42c
lea rdx, [rsp + 0xf0]
mov rcx, rax
jmp 0x14007deb9
lea rbx, [rsp + 0xd0]
mov rcx, rbx
mov dx, 0x5c
call fcn.140105b80
movzx eax, byte [rbx + 0x17]
mov rdx, qword [rbx + 8]
mov ecx, eax
and ecx, 0x7f
jmp 0x14007df3f
lea rdx, str.....operadesktopwindowsinstaller_transactionsdelete_reg_key_operation.cc
lea r14, [rsp + 0x150]
mov rcx, r14
mov r8d, 0x26
mov r9d, 0xffffffff
call fcn.1400ae2e0
lea rcx, [rsp + 0x160]
lea rdx, str.DeleteAndSaveRecursive_:
mov r8d, SafeArrayCopy
call fcn.1401916e0
mov rcx, rax
mov rdx, rsi
call fcn.1400a8ee0
mov rcx, r14
call fcn.1400ae810
jmp 0x14007d657
test r8b, r8b
js 0x14007e3c0
and r8d, 0x7f
mov rdx, rsi
jmp 0x14007e3c7
mov r8, qword [rsi + 8]
mov rdx, qword [rsi]
mov rcx, rax
call fcn.140095d00
jmp 0x14007d6dd
lea rax, str.null_pointer_given_to_construct_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.__location___nullptr
mov r8d, 0x25
call fcn.140193a70
lea rax, str.string::assign_received_nullptr
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string
lea r9, str.__s___nullptr
mov r8d, 0x9f3
call fcn.140193a70
lea rax, str.string::back__:_string_is_empty
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string
lea r9, str._empty__
mov r8d, 0x50d
call fcn.140193a70
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.140193a70
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.140193a70
int3