Function at 0x1400e47c0
Capabilities:
Encrypt data using dpapi
Prompt user for credentials

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x8e8
movaps xmmword [rsp + 0x8d0], xmm7
movaps xmmword [rsp + 0x8c0], xmm6
mov rax, qword [0x14051d038]
xor rax, rsp
mov qword [rsp + 0x8b8], rax
test r8, r8
je 0x1400e6395
mov edi, r9d
mov r13, r8
mov rbx, rdx
mov rsi, rcx
mov eax, dword [0x14053be08]
mov ecx, dword [0x14052f0f0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400e6254
xorps xmm0, xmm0
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp], xmm0
mov rcx, rbp
call qword [sym.imp.WINHTTP.dll_WinHttpGetIEProxyConfigForCurrentUser]
test eax, eax
je 0x1400e492a
movabs rax, 0xfffffffc00000000
and rbp, rax
cmp rbp, qword [0x14051e188]
jne 0x1400e4876
lea rcx, [rsp + 0x80]
call fcn.140221e30
cmp dword [rsp + 0x80], 0
je 0x1400e4970
lea rcx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
mov edx, 0x43
call fcn.14026ce00
cmp eax, 2
jge 0x1400e6185
xorps xmm0, xmm0
lea r9, [rsp + 0x6b0]
movups xmmword [r9 + 8], xmm0
mov qword [r9 + 0x18], 0
movabs rax, 0x300000001
mov qword [r9], rax
mov rcx, rbx
mov rdx, r13
mov r8d, edi
call fcn.1400e67c0
test eax, eax
je 0x1400e4970
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x1400e48ec
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x1400e48ff
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x1400e4912
call qword [sym.imp.KERNEL32.dll_GlobalFree]
cmp rbp, qword [0x14051e188]
jne 0x1400e493c
lea rcx, [rsp + 0x80]
call fcn.140221f80
jmp 0x1400e493c
mov ecx, 2
call fcn.14026cdd0
test al, al
jne 0x1400e4abf
mov rcx, qword [rsp + 0x8b8]
xor rcx, rsp
call fcn.1402ddd70
movaps xmm6, xmmword [rsp + 0x8c0]
movaps xmm7, xmmword [rsp + 0x8d0]
add rsp, 0x8e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x88], 0
je 0x1400e49d2
lea rcx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
mov edx, 0x43
call fcn.14026ce00
cmp eax, 2
jge 0x1400e4b53
xorps xmm0, xmm0
lea r9, [rsp + 0x6b0]
movaps xmmword [r9], xmm0
movaps xmmword [r9 + 0x10], xmm0
mov dword [r9], 2
mov rax, qword [rsp + 0x88]
mov qword [r9 + 8], rax
mov rcx, rbx
mov rdx, r13
mov r8d, edi
call fcn.1400e67c0
test eax, eax
jne 0x1400e48d9
mov qword [rsp + 0x58], rbx
mov dword [rsp + 0x64], edi
lea rcx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
mov edx, 0x43
call fcn.14026ce00
cmp eax, 2
jge 0x1400e4b09
xor eax, eax
lea rdi, [rsp + 0x430]
mov qword [rdi + 0x10], rax
xorps xmm0, xmm0
movaps xmmword [rdi], xmm0
lea rbx, [rsp + 0x410]
mov qword [rbx + 0x10], rax
movaps xmmword [rbx], xmm0
mov rcx, qword [rsp + 0x90]
mov rsi, qword [sym.imp.KERNEL32.dll_lstrlenW]
call rsi
movsxd rdx, eax
mov rcx, qword [rsp + 0x90]
mov r8, rdi
call fcn.1401535b0
lea r12, [rsp + 0x2d8]
mov r8d, 0x138
mov rcx, r12
mov dl, 0xaa
call fcn.1402e0d10
mov rcx, r12
call fcn.140168ac0
mov rcx, r12
mov rdx, rdi
call fcn.140168c50
mov rcx, qword [rsp + 0x98]
call rsi
movsxd rdx, eax
mov rcx, qword [rsp + 0x98]
mov r8, rbx
call fcn.1401535b0
movabs r14, 0xaaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x2c0]
mov qword [rcx + 0x10], r14
movaps xmm6, xmmword [0x14047fb40]
movaps xmmword [rcx], xmm6
call fcn.140169660
movzx edx, byte [rbx + 0x17]
test dl, dl
js 0x1400e4ba3
mov eax, edx
and eax, 0x7f
jmp 0x1400e4bab
lea rdx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
lea rsi, [rsp + 0x6b0]
mov rcx, rsi
mov r8d, 0x1bf
mov r9d, 2
call fcn.14015a460
lea rcx, [rsp + 0x6c0]
lea rdx, str._AU__Getting_IE_config_failed
mov r8d, 0x1d
call fcn.14031d7c0
mov rcx, rsi
call fcn.14015aab0
jmp 0x1400e493c
lea rdx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
lea rbx, [rsp + 0x6b0]
mov rcx, rbx
mov r8d, 0x1d7
mov r9d, 0xfffffffe
call fcn.14015a460
lea rcx, [rsp + 0x6c0]
lea rdx, str._AU__PROXY_configured_manually
mov r8d, 0x1e
call fcn.14031d7c0
mov rcx, rbx
call fcn.14015aab0
jmp 0x1400e49f5
lea rdx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
mov rsi, rbx
lea rbx, [rsp + 0x6b0]
mov rcx, rbx
mov r8d, 0x1cf
mov r9d, 0xfffffffe
call fcn.14015a460
lea rcx, [rsp + 0x6c0]
lea rdx, str._AU__PROXY_autoconfig__PAC_
mov r8d, 0x1b
call fcn.14031d7c0
mov rcx, rbx
mov rbx, rsi
call fcn.14015aab0
jmp 0x1400e4995
mov rax, qword [rsp + 0x418]
test rax, rax
je 0x1400e4e3e
movaps xmmword [rsp + 0x700], xmm6
movaps xmmword [rsp + 0x6f0], xmm6
movaps xmmword [rsp + 0x6e0], xmm6
movaps xmmword [rsp + 0x6d0], xmm6
movaps xmmword [rsp + 0x6c0], xmm6
movaps xmmword [rsp + 0x6b0], xmm6
lea r8, [rsp + 0x4a0]
mov byte [r8 + 0x17], 6
lea rcx, str.____t_n_r
cmp r8, rcx
ja 0x1400e4c0e
lea r8, [rsp + 0x4a6]
cmp r8, rcx
ja 0x1400e63c4
mov word [rsp + 0x4a4], 0xd0a
mov dword [rsp + 0x4a0], 0x9202c3b
mov byte [rsp + 0x4a6], 0
lea rcx, [rsp + 0x6d0]
xorps xmm0, xmm0
movaps xmmword [rcx], xmm0
movaps xmmword [rcx + 0x10], xmm0
movaps xmmword [rcx + 0x20], xmm0
test dl, dl
jns 0x1400e4c4d
mov rbx, qword [rsp + 0x410]
mov qword [rsp + 0x70], r13
add rax, rbx
mov qword [rsp + 0x6b0], rbx
mov qword [rsp + 0x6b8], rbx
mov qword [rsp + 0x6c0], rbx
mov qword [rsp + 0x6c8], rax
lea r12, [rsp + 0x4a0]
mov rdx, r12
call fcn.140220550
xor eax, eax
mov dword [rsp + 0x700], eax
mov byte [rsp + 0x704], 1
mov dword [rsp + 0x708], eax
cmp byte [r12 + 0x17], 0
jns 0x1400e4cb2
mov rcx, qword [rsp + 0x4a0]
call fcn.1402dd16c
mov qword [rsp + 0x68], rbp
movabs r14, 0x7ffffffffffffff7
lea r13, [rsp + 0x6b0]
lea rdi, [rsp + 0x2c0]
lea rbx, [rsp + 0x2b0]
jmp 0x1400e4db7
mov rax, r15
and rax, 0xfffffffffffffff8
add rax, 8
mov r13, rbx
mov rbx, rdi
mov rdi, r15
or rdi, 7
cmp rdi, 0x17
cmove rdi, rax
inc rdi
mov rcx, rdi
call fcn.1402dd130
mov qword [rsp + 0x4a0], rax
lea rcx, [r14 + 9]
or rcx, rdi
mov rdi, rbx
mov rbx, r13
lea r13, [rsp + 0x6b0]
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x4a8], r15
jmp 0x1400e4d42
mov cl, byte [rsi]
mov byte [rax], cl
inc rsi
inc rax
cmp rsi, rbp
jne 0x1400e4d38
mov byte [rax], 0
movzx ecx, byte [rsp + 0x4b7]
mov eax, ecx
and eax, 0x7f
test cl, cl
cmovs rax, qword [rsp + 0x4a8]
mov rcx, qword [rsp + 0x4a0]
cmovns rcx, r12
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rax
test rax, rax
js 0x1400e6369
test rcx, rcx
jne 0x1400e4d95
test rax, rax
jne 0x1400e6398
mov rcx, rdi
mov rdx, rbx
call fcn.140169b40
cmp byte [rsp + 0x4b7], 0
jns 0x1400e4db7
mov rcx, qword [rsp + 0x4a0]
call fcn.1402dd16c
mov rcx, r13
call fcn.14024ce90
test al, al
je 0x1400e4dfc
mov rsi, qword [rsp + 0x6b8]
mov rbp, qword [rsp + 0x6c0]
mov r15, rbp
sub r15, rsi
cmp r15, r14
ja 0x1400e635c
cmp r15, 0x16
ja 0x1400e4cde
mov byte [rsp + 0x4b7], r15b
mov rax, r12
jmp 0x1400e4d42
cmp byte [rsp + 0x6ff], 0
jns 0x1400e4e13
mov rcx, qword [rsp + 0x6e8]
call fcn.1402dd16c
cmp byte [rsp + 0x6e7], 0
mov rbp, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
movabs r14, 0xaaaaaaaaaaaaaaaa
jns 0x1400e4e3e
mov rcx, qword [rsp + 0x6d0]
call fcn.1402dd16c
movzx eax, byte [rsp + 0x447]
test al, al
js 0x1400e4e4f
and eax, 0x7f
jmp 0x1400e4e57
mov rax, qword [rsp + 0x438]
mov rsi, qword [rsp + 0x58]
test rax, rax
je 0x1400e4e7b
lea rcx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
mov edx, 0x43
call fcn.14026ce00
cmp eax, 2
jge 0x1400e5043
lea rcx, [rsp + 0x2c0]
mov rdx, rsi
xor r8d, r8d
call fcn.140169680
test al, al
jne 0x1400e4f07
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x60], r14
movaps xmmword [rdi + 0x50], xmm6
movaps xmmword [rdi + 0x40], xmm6
movaps xmmword [rdi + 0x30], xmm6
movaps xmmword [rdi + 0x20], xmm6
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.1401689a0
lea rcx, [rsp + 0x2d8]
mov rdx, rsi
mov r8, rdi
call fcn.140168b20
mov rcx, rdi
call fcn.140279840
test al, al
jne 0x1400e4efa
lea rcx, [rsp + 0x240]
call fcn.140279850
mov r12, rax
mov esi, dword [rax]
lea eax, [rsi - 1]
cmp eax, 2
jae 0x1400e5100
lea rcx, [rsp + 0x240]
call fcn.1401689e0
movzx esi, byte [r13 + 0x17]
test sil, sil
jns 0x1400e4f15
mov rsi, qword [r13 + 8]
lea rcx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
mov edx, 0x43
call fcn.14026ce00
test rsi, rsi
je 0x1400e4f85
cmp eax, 2
jge 0x1400e4fcc
lea rcx, [rsp + 0x2c0]
call fcn.140169670
lea rcx, [rsp + 0x2d8]
call fcn.140390440
cmp byte [rsp + 0x427], 0
jns 0x1400e4f65
mov rcx, qword [rsp + 0x410]
call fcn.1402dd16c
cmp byte [rsp + 0x447], 0
jns 0x1400e48d9
mov rcx, qword [rsp + 0x430]
call fcn.1402dd16c
jmp 0x1400e48d9
cmp eax, 2
jl 0x1400e4f34
lea rdx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
lea rdi, [rsp + 0x6b0]
mov rcx, rdi
mov r8d, 0x1b4
mov r9d, 0xfffffffe
call fcn.14015a460
lea rcx, [rsp + 0x6c0]
lea rdx, str._AU__No_proxy_should_be_set.
mov r8d, 0x1c
call fcn.14031d7c0
mov rcx, rdi
jmp 0x1400e5039
lea rdx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
lea rbx, [rsp + 0x6b0]
mov rcx, rbx
mov r8d, 0x1b2
mov r9d, 0xfffffffe
call fcn.14015a460
lea rcx, [rsp + 0x6c0]
lea rdx, str._AU__Proxy_to_set:
mov r8d, reloc.WS2_32.dll_send
call fcn.14031d7c0
mov r14, rax
mov rcx, r13
call fcn.14027da50
movzx r8d, byte [rax + 0x17]
test r8b, r8b
jns 0x1400e5027
mov r8, qword [rax + 8]
mov rax, qword [rax]
jmp 0x1400e502b
and r8d, 0x7f
mov rcx, r14
mov rdx, rax
call fcn.14031d7c0
mov rcx, rbx
call fcn.14015aab0
jmp 0x1400e4f34
lea rdx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
lea rbx, [rsp + 0x6b0]
mov rcx, rbx
mov r8d, 0x116
mov r9d, 0xfffffffe
call fcn.14015a460
lea rcx, [rsp + 0x6c0]
lea rdx, str._AU__Got_proxy_rules:
mov r8d, reloc.WS2_32.dll_shutdown
call fcn.14031d7c0
movzx ecx, byte [rsp + 0x447]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rsp + 0x438]
lea rdx, [rsp + 0x430]
cmovs rdx, qword [rsp + 0x430]
mov rcx, rax
call fcn.14031d7c0
lea rdx, str.._Proxy_bypass_rules:
mov r8d, reloc.WS2_32.dll_shutdown
mov rcx, rax
call fcn.14031d7c0
lea rdx, [rsp + 0x410]
movzx ecx, byte [rdx + 0x17]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.14031d7c0
mov rcx, rbx
mov rsi, qword [rsp + 0x58]
call fcn.14015aab0
jmp 0x1400e4e7b
lea rdi, [rsp + 0xa0]
mov rcx, rdi
mov rdx, r12
call fcn.14016aed0
xor eax, eax
cmp esi, 4
lea rcx, str.http:__
lea r8, [0x14048a168]
cmove r8, rcx
mov r9d, 7
cmovne r9, rax
mov rcx, rdi
xor edx, edx
call fcn.14024f460
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4a0]
mov qword [rcx + 0x10], rdx
movups xmm0, xmmword [rax]
movaps xmmword [rcx], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
movzx edx, byte [rcx + 0x17]
mov eax, edx
and eax, 0x7f
test dl, dl
cmovs rax, qword [rcx + 8]
cmovs rcx, qword [rcx]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], rax
test rax, rax
js 0x1400e6369
test rcx, rcx
jne 0x1400e519d
test rax, rax
jne 0x1400e6398
lea rdi, [rsp + 0x6b0]
lea rdx, [rsp + 0x230]
mov rcx, rdi
call fcn.14027d2c0
mov rcx, r13
mov rdx, rdi
call fcn.14027d980
mov rcx, rdi
call fcn.14027d750
cmp byte [rsp + 0x4b7], 0
jns 0x1400e51df
mov rcx, qword [rsp + 0x4a0]
call fcn.1402dd16c
cmp byte [rsp + 0xb7], 0
jns 0x1400e51f6
mov rcx, qword [rsp + 0xa0]
call fcn.1402dd16c
mov dword [rsp + 0x22c], 0
xor esi, esi
mov qword [rsp + 0x220], rsi
lea rcx, [rsp + 0x6b0]
mov r8d, 0x202
xor edx, edx
call fcn.1402e0d10
lea rcx, [rsp + 0x4a0]
mov r8d, 0x202
xor edx, edx
call fcn.1402e0d10
mov eax, 0x100
mov dword [rsp + 0x21c], eax
mov dword [rsp + 0x218], eax
mov qword [rsp + 0x210], rsi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x200], xmm0
lea rax, [0x140489f4c]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
call fcn.14007e1e0
mov qword [rsp + 0x1e0], rax
test rax, rax
je 0x1400e6228
mov rcx, rax
call fcn.140303550
lea rcx, [rsp + 0x1e0]
mov qword [rcx + 8], rax
lea rdx, [rsp + 0x1f0]
lea rdi, [rsp + 0x200]
mov r8, rdi
call fcn.140153900
mov r15, r14
mov qword [rsp + 0x1d0], r14
movaps xmmword [rsp + 0x1c0], xmm6
mov r14, r13
mov rcx, r13
call fcn.14027da50
mov rbx, rax
lea r8, str._Autoupdate_
lea r13, [rsp + 0xa0]
mov rcx, r13
mov rdx, rdi
call fcn.1402206b0
movzx r8d, byte [rbx + 0x17]
test r8b, r8b
js 0x1400e5303
and r8d, 0x7f
jmp 0x1400e530a
mov r8, qword [rbx + 8]
mov rbx, qword [rbx]
mov rcx, r13
mov rdx, rbx
call fcn.14013ad00
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x1d0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1c0], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
cmp byte [rsp + 0xb7], 0
jns 0x1400e5351
mov rcx, qword [rsp + 0xa0]
call fcn.1402dd16c
lea rax, [rsp + 0x1c0]
movzx edx, byte [rax + 0x17]
mov ecx, edx
and ecx, 0x7f
test dl, dl
cmovs rcx, qword [rax + 8]
mov qword [rsp + 0x1b0], r15
cmovs rax, qword [rax]
movaps xmmword [rsp + 0x1a0], xmm6
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rcx
test rcx, rcx
js 0x1400e6369
mov r13, r14
test rax, rax
jne 0x1400e53a7
test rcx, rcx
jne 0x1400e6398
lea rbx, [rsp + 0x1a0]
lea rdx, [rsp + 0x190]
mov rcx, rbx
call fcn.1402601b0
cmp byte [rbx + 0x17], 0
jns 0x1400e53cd
mov rbx, qword [rsp + 0x1a0]
lea r9, [rsp + 0x220]
mov rcx, rbx
mov edx, 1
xor r8d, r8d
call qword [sym.imp.ADVAPI32.dll_CredReadW]
mov dword [rsp + 0x22c], eax
test eax, eax
je 0x1400e54a0
lea rcx, [rsp + 0xa0]
mov qword [rcx], r15
lea rax, [rsp + 0x140]
movaps xmmword [rax], xmm6
mov rdx, qword [rsp + 0x220]
mov r8, qword [rdx + 0x28]
mov qword [rcx + 8], r8
mov edx, dword [rdx + 0x20]
mov dword [rcx], edx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.CRYPT32.dll_CryptUnprotectData
test eax, eax
je 0x1400e5484
mov rax, qword [rsp + 0x220]
mov rdx, qword [rax + 0x48]
lea rcx, [rsp + 0x6b0]
mov r8d, 0x100
call qword [sym.imp.KERNEL32.dll_lstrcpynW]
mov rdx, qword [rsp + 0x148]
mov r8d, dword [rsp + 0x140]
lea rcx, [rsp + 0x4a0]
call fcn.1402e0660
mov rcx, qword [rsp + 0x220]
call qword [sym.imp.ADVAPI32.dll_CredFree]
mov rcx, qword [rsp + 0x148]
call qword [sym.imp.KERNEL32.dll_LocalFree]
cmp dword [rsp + 0x64], 1
je 0x1400e56ca
lea rdi, [rsp + 0x140]
lea rcx, [rsp + 0x6b0]
mov qword [rdi], rcx
call fcn.140303804
mov qword [rdi + 8], rax
lea rcx, [rsp + 0xa0]
mov rdx, rdi
call fcn.140260610
lea rsi, [r13 + 0x78]
cmp byte [r13 + 0x8f], 0
jns 0x1400e54ed
mov rcx, qword [rsi]
call fcn.1402dd16c
lea rdi, [rsp + 0xa0]
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
lea rbx, [rsp + 0x460]
lea rcx, [rsp + 0x4a0]
mov qword [rbx], rcx
call fcn.140303804
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rbx
call fcn.140260610
lea rsi, [r13 + 0x90]
cmp byte [r13 + 0xa7], 0
mov edi, dword [rsp + 0x64]
jns 0x1400e5547
mov rcx, qword [rsi]
call fcn.1402dd16c
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi], xmm0
cmp edi, 1
jne 0x1400e56fa
cmp dword [rsp + 0x22c], 0
je 0x1400e56fa
xorps xmm0, xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0xa4], 1
movzx esi, byte [rsp + 0x1b7]
test sil, sil
jns 0x1400e55c2
mov rax, qword [rsp + 0x1a8]
jmp 0x1400e55c7
mov eax, esi
and eax, 0x7f
lea rdx, [rax*2 + 2]
inc rax
mov rcx, 0xffffffffffffffff
cmovns rcx, rdx
call fcn.1402dd1ac
mov rbx, rax
test sil, sil
jns 0x1400e55f4
mov rdx, qword [rsp + 0x1a0]
jmp 0x1400e55fc
lea rdx, [rsp + 0x1a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcpyW]
mov qword [rsp + 0xa8], rbx
lea rdi, [rsp + 0x170]
mov qword [rdi], r15
lea rsi, [rsp + 0x480]
movaps xmmword [rsi], xmm6
lea rcx, [rsp + 0x4a0]
mov qword [rdi + 8], rcx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea eax, [rax*2 + 2]
mov dword [rdi], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea rdx, [0x14048ac4c]
mov rcx, rdi
xor r8d, r8d
xor r9d, r9d
call sub.CRYPT32.dll_CryptProtectData
mov ecx, dword [rsi]
mov dword [rsp + 0xc0], ecx
mov rcx, qword [rsi + 8]
mov qword [rsp + 0xc8], rcx
mov dword [rsp + 0xd0], 2
lea rdx, [rsp + 0x6b0]
mov qword [rsp + 0xe8], rdx
test eax, eax
je 0x1400e56b5
lea rcx, [rsp + 0xa0]
xor edx, edx
call qword [sym.imp.ADVAPI32.dll_CredWriteW]
mov rcx, qword [rsp + 0x488]
call qword [sym.imp.KERNEL32.dll_LocalFree]
test rbx, rbx
je 0x1400e56fa
mov rcx, rbx
call fcn.1402dd1b4
jmp 0x1400e56fa
lea rdi, [rsp + 0xa0]
mov dword [rdi], 0xaaaaaaaa
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_ProcessIdToSessionId]
cmp dword [rdi], 0
jne 0x1400e5776
mov byte [r13 + 0xa9], 1
mov r8d, dword [rsp + 0x21c]
lea rcx, [rsp + 0x6b0]
xor edx, edx
call fcn.1402e0d10
mov r8d, dword [rsp + 0x218]
lea rcx, [rsp + 0x4a0]
xor edx, edx
call fcn.1402e0d10
cmp byte [rsp + 0x1b7], 0
jns 0x1400e573f
mov rcx, qword [rsp + 0x1a0]
call fcn.1402dd16c
cmp byte [rsp + 0x1d7], 0
jns 0x1400e5756
mov rcx, qword [rsp + 0x1c0]
call fcn.1402dd16c
cmp byte [rsp + 0x217], 0
jns 0x1400e4efa
mov rcx, qword [rsp + 0x200]
call fcn.1402dd16c
jmp 0x1400e4efa
mov qword [rsp + 0x68], rbp
xorps xmm7, xmm7
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0xb0], xmm7
mov qword [rsp + 0xc0], 0
mov dword [rsp + 0xa0], 0x28
mov qword [rsp + 0x180], r15
movaps xmmword [rsp + 0x170], xmm6
call fcn.14007e250
mov qword [rsp + 0x160], rax
test rax, rax
je 0x1400e6228
mov rcx, rax
call fcn.140303550
lea rdx, [rsp + 0x160]
mov qword [rdx + 8], rax
lea rdi, [rsp + 0x140]
mov rcx, rdi
call fcn.1402601b0
lea rdx, str._Autoupdate
mov r8d, SafeArrayDestroy
mov rcx, rdi
call fcn.14013baa0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x180], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x170], xmm0
movups xmmword [rax], xmm7
mov qword [rax + 0x10], 0
cmp byte [rdi + 0x17], 0
jns 0x1400e5839
mov rcx, qword [rsp + 0x140]
call fcn.1402dd16c
cmp byte [rsp + 0x187], 0
js 0x1400e584d
lea rax, [rsp + 0x170]
jmp 0x1400e5855
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xb8], rax
movaps xmmword [rsp + 0x150], xmm6
movaps xmmword [rsp + 0x140], xmm6
mov rcx, r14
call fcn.14027da50
movzx ecx, byte [rax + 0x17]
test cl, cl
js 0x1400e5882
and ecx, 0x7f
jmp 0x1400e5889
mov rcx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
test rcx, rcx
js 0x1400e6369
test rax, rax
jne 0x1400e58b0
test rcx, rcx
jne 0x1400e6398
lea rbp, [rsp + 0x480]
lea rdx, [rsp + 0x130]
mov rcx, rbp
call fcn.14025ec00
mov ecx, SafeArrayCopy
call fcn.1402dd130
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], rax
lea rsi, [rax + 0x18]
mov qword [rsp + 0x470], rsi
mov rcx, rax
mov rdx, rbp
call fcn.14024d220
mov qword [rsp + 0x468], rsi
mov rbx, qword [0x14053be00]
test rbx, rbx
je 0x1400e63f0
mov eax, 1
lock xadd dword [rbx], eax
test eax, eax
jle 0x1400e63f3
cmp eax, 0x7fffffff
je 0x1400e63f6
mov rax, qword [0x14053be00]
mov rax, qword [rax + 8]
lea r13, [rsp + 0x140]
lea r9, [rsp + 0x460]
mov rcx, r13
mov rdx, rbx
xor r8d, r8d
call qword [case.0x14012d181.0]
lock dec dword [rbx]
jne 0x1400e5964
mov rcx, rbx
call fcn.14015c4c0
mov rsi, qword [rsp + 0x460]
test rsi, rsi
jne 0x1400e61d5
cmp byte [rsp + 0x497], 0
jns 0x1400e598c
mov rcx, qword [rsp + 0x480]
call fcn.1402dd16c
mov rcx, r14
lea rax, [r14 + 0xb0]
movzx ecx, byte [r14 + 0xc7]
test cl, cl
js 0x1400e5dfc
test rcx, rcx
jne 0x1400e5e36
mov qword [rsp + 0x490], r15
movaps xmmword [rsp + 0x480], xmm6
cmp byte [rsp + 0x158], 0
je 0x1400e6330
lea rax, [rsp + 0x140]
movzx edx, byte [rax + 0x17]
mov ecx, edx
and ecx, 0x7f
test dl, dl
cmovs rcx, qword [rax + 8]
cmovs rax, qword [rax]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
test rcx, rcx
js 0x1400e6369
test rax, rax
jne 0x1400e5a10
test rcx, rcx
jne 0x1400e6398
lea rdx, [rsp + 0x110]
mov rcx, rbp
call fcn.1401534f0
cmp byte [rsp + 0x497], 0
jns 0x1400e5a32
mov rbp, qword [rsp + 0x480]
mov qword [rsp + 0xb0], rbp
call fcn.1401408d0
cmp eax, 3
jl 0x1400e5c50
mov r10, qword [0x14053be18]
test r10, r10
je 0x1400e5c50
mov rax, qword [0x14053be10]
test rax, rax
je 0x1400e5c50
cmp qword [0x14053be20], 0
je 0x1400e5c50
mov dword [rsp + 0xf0], 0
xor esi, esi
cmp dword [rsp + 0x22c], 0
je 0x1400e5df2
lea r13, [rsp + 0xf0]
mov qword [rsp + 0x20], r13
lea rdi, [rsp + 0x6b0]
lea rbx, [rsp + 0x4a0]
xor ecx, ecx
mov rdx, rdi
mov r8, rbx
xor r9d, r9d
mov rax, r10
call qword [case.0x14012d181.0]
mov ecx, dword [r13]
call qword [sym.imp.ole32.dll_CoTaskMemAlloc]
mov r12, rax
mov rax, qword [0x14053be18]
mov qword [rsp + 0x20], r13
xor ecx, ecx
mov rdx, rdi
mov r8, rbx
mov r9, r12
call qword [case.0x14012d181.0]
mov rax, qword [0x14053be10]
mov ecx, dword [r13]
lea r8, [rsp + 0x10c]
mov dword [r8], esi
lea rdx, [rsp + 0x448]
mov qword [rdx], 0
lea r9, [rsp + 0x108]
mov dword [r9], esi
lea r10, [rsp + 0x22c]
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x40], 3
lea rcx, [rsp + 0xa0]
xor edx, edx
mov r9, r12
call qword [case.0x14012d181.0]
mov ebx, eax
mov r8d, dword [rsp + 0xf0]
mov rcx, r12
xor edx, edx
call fcn.1402e0d10
mov rcx, r12
call qword [sym.imp.ole32.dll_CoTaskMemFree]
test ebx, ebx
jne 0x1400e5d6d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x470], xmm0
movaps xmmword [rsp + 0x460], xmm0
lea rbx, [rsp + 0x104]
mov dword [rbx], reloc.OLEAUT32.dll_SafeArrayDestroy
lea r12, [rsp + 0x21c]
mov r8d, dword [r12]
xor esi, esi
lea rdi, [rsp + 0x6b0]
mov rcx, rdi
xor edx, edx
call fcn.1402e0d10
lea r13, [rsp + 0x218]
mov r8d, dword [r13]
lea rbp, [rsp + 0x4a0]
mov rcx, rbp
xor edx, edx
call fcn.1402e0d10
mov rax, qword [0x14053be20]
mov r8d, dword [rsp + 0x108]
mov rdx, qword [rsp + 0x448]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x460]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r12
mov ecx, 1
mov r9, rdi
call qword [case.0x14012d181.0]
test eax, eax
mov ebx, reloc.WS2_32.dll_listen
cmovne ebx, esi
mov r8d, dword [rsp + 0x108]
mov rcx, qword [rsp + 0x448]
xor edx, edx
call fcn.1402e0d10
mov rcx, qword [rsp + 0x448]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
jmp 0x1400e5d6d
mov qword [rsp + 0x470], r15
movaps xmmword [rsp + 0x460], xmm6
lea rbx, [rsp + 0x448]
mov rcx, rbx
mov rdx, r12
call fcn.14016aed0
movzx eax, byte [rbx + 0x17]
test al, al
js 0x1400e5c80
and eax, 0x7f
jmp 0x1400e5c90
mov rax, qword [rsp + 0x450]
mov rbx, qword [rsp + 0x448]
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], rax
test rax, rax
js 0x1400e6369
test rbx, rbx
jne 0x1400e5cb7
test rax, rax
jne 0x1400e6398
lea rbx, [rsp + 0x460]
lea rdx, [rsp + 0xf0]
mov rcx, rbx
call fcn.1402601b0
cmp byte [rsp + 0x45f], 0
jns 0x1400e5ce6
mov rcx, qword [rsp + 0x448]
call fcn.1402dd16c
mov ecx, dword [rsp + 0x218]
mov eax, dword [rsp + 0x21c]
cmp byte [rsp + 0x477], 0
jns 0x1400e5d06
mov rbx, qword [rsp + 0x460]
lea rdx, [rsp + 0x22c]
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x38], ecx
lea rcx, [rsp + 0x4a0]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x6b0]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x48], 0x40042
lea rcx, [rsp + 0xa0]
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.credui.dll_CredUIPromptForCredentialsW]
mov ebx, eax
cmp byte [rsp + 0x477], 0
jns 0x1400e5d6d
mov rcx, qword [rsp + 0x460]
call fcn.1402dd16c
cmp byte [rsp + 0x497], 0
jns 0x1400e5d84
mov rcx, qword [rsp + 0x480]
call fcn.1402dd16c
cmp byte [rsp + 0x158], 0
je 0x1400e5da5
cmp byte [rsp + 0x157], 0
jns 0x1400e5da5
mov rcx, qword [rsp + 0x140]
call fcn.1402dd16c
cmp byte [rsp + 0x187], 0
jns 0x1400e5dbc
mov rcx, qword [rsp + 0x170]
call fcn.1402dd16c
cmp ebx, 0x5b3
mov rbp, qword [rsp + 0x68]
mov r13, r14
je 0x1400e56f2
cmp ebx, 0x4c7
je 0x1400e5de5
test ebx, ebx
jne 0x1400e56fa
jmp 0x1400e54ab
mov byte [r13 + 0xa8], 1
jmp 0x1400e56fa
xor ecx, ecx
xor r12d, r12d
jmp 0x1400e5af7
mov rcx, qword [r14 + 0xb8]
test rcx, rcx
je 0x1400e59af
movaps xmmword [rsp + 0x470], xmm6
movaps xmmword [rsp + 0x460], xmm6
mov rax, qword [rax]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
jns 0x1400e5e56
jmp 0x1400e6369
movaps xmmword [rsp + 0x470], xmm6
movaps xmmword [rsp + 0x460], xmm6
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
test rax, rax
je 0x1400e6398
lea rdi, [rsp + 0x448]
lea rdx, [rsp + 0x120]
mov rcx, rdi
call fcn.14025ec00
mov ecx, SafeArrayCopy
call fcn.1402dd130
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], rax
lea rsi, [rax + 0x18]
mov qword [rsp + 0x490], rsi
mov rcx, rax
mov rdx, rdi
call fcn.14024d220
mov qword [rsp + 0x488], rsi
mov rbx, qword [0x14053be00]
test rbx, rbx
je 0x1400e63f9
mov eax, 1
lock xadd dword [rbx], eax
test eax, eax
jle 0x1400e63fc
cmp eax, 0x7fffffff
je 0x1400e63ff
mov rax, qword [0x14053be00]
mov rax, qword [rax + 8]
lea rcx, [rsp + 0x460]
lea r9, [rsp + 0x480]
mov rdx, rbx
mov r8d, 1
mov qword [rsp + 0x58], r9
call qword [case.0x14012d181.0]
lock dec dword [rbx]
jne 0x1400e5f18
mov rcx, rbx
call fcn.14015c4c0
mov rsi, qword [rsp + 0x480]
test rsi, rsi
jne 0x1400e60da
cmp byte [rsp + 0x45f], 0
jns 0x1400e5f40
mov rcx, qword [rsp + 0x448]
call fcn.1402dd16c
cmp byte [rsp + 0x158], 0
je 0x1400e6159
cmp byte [rsp + 0x478], 0
je 0x1400e612d
lea rdx, [0x14048ad72]
lea r8, [rsp + 0x460]
lea rcx, [rsp + 0x480]
call fcn.14035dea0
movzx edi, byte [rsp + 0x497]
test dil, dil
js 0x1400e5f8a
and edi, 0x7f
jmp 0x1400e5f9f
mov rdi, qword [rsp + 0x488]
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
jne 0x1400e5fb0
test rdi, rdi
jne 0x1400e6402
movzx eax, byte [rsp + 0x157]
mov edx, 0xa
mov rbx, rax
test al, al
jns 0x1400e5fe5
movabs rdx, 0x7ffffffffffffff7
or rdx, 8
and rdx, qword [rsp + 0x150]
dec rdx
mov rbx, qword [rsp + 0x148]
mov rcx, rdx
sub rcx, rbx
cmp rcx, rdi
jb 0x1400e603a
test rdi, rdi
jne 0x1400e6070
cmp byte [rsp + 0x497], 0
jns 0x1400e600c
mov rcx, qword [rsp + 0x480]
call fcn.1402dd16c
cmp byte [rsp + 0x478], 0
je 0x1400e59af
cmp byte [rsp + 0x477], 0
jns 0x1400e59af
mov rcx, qword [rsp + 0x460]
call fcn.1402dd16c
jmp 0x1400e59af
lea r8, [rbx + rdi]
sub r8, rdx
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x140]
mov r9, rbx
call fcn.14024d350
jmp 0x1400e5ff5
test al, al
jns 0x1400e607c
mov r13, qword [rsp + 0x140]
lea rcx, [rbx*2]
add rcx, r13
cmp rcx, qword [rsp + 0x58]
ja 0x1400e609d
lea rax, [rcx + rdi*2]
cmp rax, qword [rsp + 0x58]
ja 0x1400e642e
lea r8, [rdi + rdi]
mov rdx, qword [rsp + 0x58]
call fcn.1402e0660
add rbx, rdi
cmp byte [rsp + 0x157], 0
jns 0x1400e60cd
mov qword [rsp + 0x148], rbx
mov word [r13 + rbx*2], 0
jmp 0x1400e5ff5
mov eax, ebx
and al, 0x7f
mov byte [rsp + 0x157], al
jmp 0x1400e60c0
mov rdi, qword [rsp + 0x488]
mov rcx, rsi
cmp rdi, rsi
je 0x1400e6111
add rdi, 0xffffffffffffffe8
test rdi, rdi
je 0x1400e645a
cmp byte [rdi + 0x17], 0
js 0x1400e6123
lea rax, [rdi - 0x18]
cmp rdi, rsi
mov rdi, rax
jne 0x1400e60ee
mov rcx, qword [rsp + 0x480]
mov qword [rsp + 0x488], rsi
call fcn.1402dd16c
jmp 0x1400e5f29
mov rcx, qword [rdi]
call fcn.1402dd16c
jmp 0x1400e60fd
lea rax, str.optional_operator_called_on_a_disengaged_value
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcincludeoptional
lea r9, str.this__has_value__
mov r8d, 0x3fd
call fcn.14032ac00
lea rax, str.optional_operator___called_on_a_disengaged_value
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcincludeoptional
lea r9, str.this__has_value__
mov r8d, 0x3f4
call fcn.14032ac00
lea rdx, str.....operaopera_components_autoupdatecommon_network_impl_win.cc
mov rsi, rbx
lea rbx, [rsp + 0x6b0]
mov rcx, rbx
mov r8d, 0x1c5
mov r9d, 0xfffffffe
call fcn.14015a460
lea rcx, [rsp + 0x6c0]
lea rdx, str._AU__PROXY_autoconfig__autodetect_
mov r8d, 0x22
call fcn.14031d7c0
mov rcx, rbx
mov rbx, rsi
call fcn.14015aab0
jmp 0x1400e489e
mov rdi, qword [rsp + 0x468]
mov rcx, rsi
cmp rdi, rsi
je 0x1400e620c
add rdi, 0xffffffffffffffe8
test rdi, rdi
je 0x1400e645a
cmp byte [rdi + 0x17], 0
js 0x1400e621e
lea rax, [rdi - 0x18]
cmp rdi, rsi
mov rdi, rax
jne 0x1400e61e9
mov rcx, qword [rsp + 0x460]
mov qword [rsp + 0x468], rsi
call fcn.1402dd16c
jmp 0x1400e5975
mov rcx, qword [rdi]
call fcn.1402dd16c
jmp 0x1400e61f8
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.14032ac00
lea rcx, [0x14053be08]
call fcn.1402dd290
cmp dword [0x14053be08], 0xffffffff
jne 0x1400e482f
mov r14, rbx
add rsi, 0x98
lea rbx, [rsp + 0x78]
mov rcx, rbx
mov rdx, rsi
call fcn.14026dd80
mov rax, qword [rbx]
xor ecx, ecx
mov qword [0x14053bdf0], rcx
mov qword [0x14053be00], rax
mov qword [rsp + 0x6b0], rcx
lea rcx, [0x14049e382]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [0x14053bdf8], rax
test rax, rax
je 0x1400e6303
lea rdx, str.CredUIPromptForWindowsCredentialsW
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
call rsi
mov qword [0x14053be10], rax
mov rcx, qword [0x14053bdf8]
lea rdx, str.CredPackAuthenticationBufferW
call rsi
mov qword [0x14053be18], rax
mov rcx, qword [0x14053bdf8]
lea rdx, str.CredUnPackAuthenticationBufferW
call rsi
mov qword [0x14053be20], rax
lea rcx, [rsp + 0x6b0]
call fcn.14026de10
lea rcx, [0x1400e6490]
call fcn.1402dd620
lea rcx, [0x14053be08]
call fcn.1402dd328
mov rbx, r14
jmp 0x1400e482f
lea rax, str.optional_operator_called_on_a_disengaged_value
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcincludeoptional
lea r9, str.this__has_value__
mov r8d, 0x406
call fcn.14032ac00
lea rcx, [rsp + 0x4a0]
call fcn.14031d9c0
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.14032ac00
int3
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.14032ac00
lea rax, str.char_traits::copy_overlapped_range
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__stringchar_traits.h
lea r9, str.__s2_____s1____s2_____s1____n
mov r8d, 0xf3
call fcn.14032ac00
int3
int3
int3
int3
int3
int3
lea rax, str.string::append_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.__n__0____s___nullptr
mov r8d, 0xa5f
call fcn.14032ac00
lea rax, str.char_traits::copy_overlapped_range
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__stringchar_traits.h
lea r9, str.__s2_____s1____s2_____s1__n
mov r8d, 0x1d1
call fcn.14032ac00
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.14032ac00
int3