Function at 0x1800e4dd0
Capabilities:
Accept command line arguments

Disassembly:
mov r11, rsp
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x568
mov qword [rsp + 0x178], 0xfffffffffffffffe
mov rax, qword [0x180175020]
xor rax, rsp
mov qword [rsp + 0x558], rax
mov rbp, r9
mov qword [rsp + 0x100], r9
mov rsi, r8
mov qword [rsp + 0xe0], r8
mov r12, rdx
mov qword [rsp + 0xf8], rdx
mov rdi, rcx
mov qword [rsp + 0x30], rcx
mov qword [r11 - 0x438], rdx
mov qword [r11 - 0x58], r8
mov qword [r11 - 0x60], r9
xor r14d, r14d
mov dword [rsp + 0x44], r14d
mov rdx, r8
lea rcx, [r11 - 0x478]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rdx, rax
mov rcx, rdi
call fcn.1800e67d0
mov dword [rdi], eax
xor r8d, r8d
lea rdx, [0x18017a0a8]
mov rcx, rsi
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::find_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__unsigned_long_long_unsigned___int64__const___ptr64]
mov rcx, qword [sym.imp.MSVCP90.dll_unsigned_long_long_unsigned___int64__const_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::npos]
cmp rax, qword [rcx]
je 0x1800e4eaf
mov rdx, rsi
mov rcx, r12
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov dword [rsp + 0x44], 1
mov rcx, rsi
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
mov rcx, rbp
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
mov rax, r12
jmp 0x1800e5eb5
mov dword [rsp + 0xa8], r14d
mov dword [rsp + 0x38], 0x78
lea rbx, str._Chrome::InternalPinner::PatchCommandLine_
mov qword [rsp + 0x108], rbx
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x118], rax
mov rcx, qword [0x180179420]
test rcx, rcx
je 0x1800e4fe8
mov rax, qword [rcx]
mov edx, 0x3e8
call qword [rax + 0x10]
test eax, eax
je 0x1800e4fe8
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x390]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_int____ptr64]
nop
call qword [sym.imp.MSVCP90.dll_public:_static_class_std::locale_const____ptr64___cdecl_std::locale::classic_void_]
mov r8, rax
mov rax, qword [rsp + 0x390]
movsxd rcx, dword [rax + 4]
lea rcx, [rsp + rcx + 0x390]
lea rdx, [rsp + 0xe8]
call qword [sym.imp.MSVCP90.dll_public:_class_std::locale___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::imbue_class_std::locale_const____ptr64____ptr64]
lea rcx, [rsp + 0xe8]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::locale::destructor_void____ptr64]
mov rdx, rbx
lea rcx, [rsp + 0x390]
call fcn.18000fa60
mov rcx, rax
lea rdx, str.Started
call fcn.18000fa60
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x390]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void____ptr64]
nop
lea r8, [rsp + 0x528]
cmp qword [rsp + 0x540], 8
cmovae r8, qword [rsp + 0x528]
mov rcx, qword [0x180179420]
mov rax, qword [rcx]
mov r9, qword [rsp + 0x538]
mov edx, 0x3e8
call qword [rax + 0x20]
nop
lea rcx, [rsp + 0x520]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x390]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::vbase_dtor_void____ptr64]
nop
lea rcx, [rsp + 0x4f8]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void____ptr64]
nop
lea rcx, [rsp + 0x4d0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void____ptr64]
nop
mov ecx, 8
call sub.MSVCR90.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
test rax, rax
je 0x1800e501f
lea rcx, [rsp + 0x78]
mov qword [rax], rcx
jmp 0x1800e5022
mov rax, r14
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], r14
mov ecx, 8
call sub.MSVCR90.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
test rax, rax
je 0x1800e5058
lea rcx, [rsp + 0x48]
mov qword [rax], rcx
jmp 0x1800e505b
mov rax, r14
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
mov ecx, 8
call sub.MSVCR90.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
test rax, rax
je 0x1800e508b
lea rcx, [rsp + 0xb0]
mov qword [rax], rcx
jmp 0x1800e508e
mov rax, r14
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], r14
mov rdx, rsi
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov r15, rax
mov qword [rsp + 0xf0], rax
cmp qword [rax + 0x20], 8
jb 0x1800e50d7
mov rcx, qword [rax + 8]
jmp 0x1800e50db
lea rcx, [rax + 8]
lea rdx, [rsp + 0x40]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r13, rax
test rax, rax
jne 0x1800e5103
cmp dword [rsp + 0x40], 1
jge 0x1800e5103
mov rcx, r15
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
jmp 0x1800e5369
mov rdx, qword [rax]
lea rcx, [rsp + 0x4f8]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_wchar_t_const____ptr64____ptr64]
mov r14d, 1
cmp dword [rsp + 0x40], r14d
jle 0x1800e5342
add r13, 8
movzx ebx, byte [rsp + 0x3c]
movabs r15, 0x6666666666666667
nop dword [rax + rax]
mov rdx, qword [r13]
lea rcx, [rsp + 0x480]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
nop
mov rsi, qword [rsp + 0x90]
test rsi, rsi
jne 0x1800e5165
xor r8d, r8d
jmp 0x1800e5187
mov rcx, qword [rsp + 0xa0]
sub rcx, rsi
mov rax, r15
imul rcx
mov r8, rdx
sar r8, 4
mov rax, r8
shr rax, 0x3f
add r8, rax
mov rdi, qword [rsp + 0x98]
mov rcx, rdi
sub rcx, rsi
mov rax, r15
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jae 0x1800e51e4
xor eax, eax
mov byte [rsp + 0x28], al
mov byte [rsp + 0x20], bl
lea r9, [rsp + 0x88]
lea r8, [rsp + 0x480]
lea edx, [rax + 1]
mov rcx, rdi
call fcn.180010570
lea r11, [rdi + 0x28]
mov qword [rsp + 0x98], r11
jmp 0x1800e52fd
mov rbp, rdi
cmp rsi, rdi
jbe 0x1800e5202
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov rdi, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x90]
mov r8, qword [rsp + 0x78]
mov r12, r8
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x128], rbp
mov rcx, rdi
sub rcx, rsi
mov rax, r15
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
jne 0x1800e523a
xor edi, edi
jmp 0x1800e5274
cmp rsi, rdi
jbe 0x1800e524a
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov r8, qword [rsp + 0x78]
test r12, r12
je 0x1800e5254
cmp r12, r8
je 0x1800e525a
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
sub rbp, rsi
mov rax, r15
imul rbp
mov rdi, rdx
sar rdi, 4
mov rax, rdi
shr rax, 0x3f
add rdi, rax
movaps xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x160], xmm0
lea r9, [rsp + 0x480]
mov r8d, 1
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x78]
call fcn.18000d9b0
mov rbp, qword [rsp + 0x90]
cmp rbp, qword [rsp + 0x98]
jbe 0x1800e52bd
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov rsi, qword [rsp + 0x78]
test rsi, rsi
jne 0x1800e52d2
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor r11d, r11d
jmp 0x1800e52d5
mov r11, qword [rsi]
lea rax, [rdi + rdi*4]
lea rcx, [rbp + rax*8]
cmp rcx, qword [r11 + 0x20]
ja 0x1800e52f6
test rsi, rsi
je 0x1800e52ee
mov rax, qword [rsi]
jmp 0x1800e52f0
xor eax, eax
cmp rcx, qword [rax + 0x18]
jae 0x1800e52fd
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
nop
lea rcx, [rsp + 0x480]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
inc r14d
add r13, 8
cmp r14d, dword [rsp + 0x40]
jl 0x1800e5140
mov r15, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0x100]
mov r12, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x30]
cmp qword [rsp + 0x510], 0
setne bl
mov rcx, r15
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
test bl, bl
jne 0x1800e55ea
xor r14d, r14d
lea rbx, str._Chrome::InternalPinner::PatchCommandLine_
mov rcx, qword [0x180179420]
test rcx, rcx
je 0x1800e546b
mov rax, qword [rcx]
mov edx, 0x7d0
call qword [rax + 0x10]
test eax, eax
je 0x1800e546b
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x2a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_int____ptr64]
nop
call qword [sym.imp.MSVCP90.dll_public:_static_class_std::locale_const____ptr64___cdecl_std::locale::classic_void_]
mov r8, rax
mov rax, qword [rsp + 0x2a0]
movsxd rcx, dword [rax + 4]
lea rcx, [rsp + rcx + 0x2a0]
lea rdx, [rsp + 0x30]
call qword [sym.imp.MSVCP90.dll_public:_class_std::locale___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::imbue_class_std::locale_const____ptr64____ptr64]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::locale::destructor_void____ptr64]
mov rdx, rbx
lea rcx, [rsp + 0x2a0]
call fcn.18000fa60
mov rcx, rax
lea rdx, str.Cant_split_arguments:
call fcn.18000fcd0
mov rcx, rax
mov rdx, rsi
call qword [sym.imp.MSVCP90.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::operator___wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
lea rdx, [rsp + 0x4a8]
lea rcx, [rsp + 0x2a0]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void____ptr64]
nop
lea r8, [rsp + 0x4b0]
cmp qword [rsp + 0x4c8], 8
cmovae r8, qword [rsp + 0x4b0]
mov rcx, qword [0x180179420]
mov rax, qword [rcx]
mov r9, qword [rsp + 0x4c0]
mov edx, 0x7d0
call qword [rax + 0x20]
nop
lea rcx, [rsp + 0x4a8]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x2a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::vbase_dtor_void____ptr64]
mov rdx, rsi
mov rcx, r12
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov dword [rsp + 0x44], 1
mov rbx, qword [rsp + 0xc8]
test rbx, rbx
je 0x1800e54c2
mov rdi, qword [rsp + 0xd0]
cmp rbx, rdi
je 0x1800e54ba
nop dword [rax]
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
add rbx, 0x28
cmp rbx, rdi
jne 0x1800e54a0
mov rbx, qword [rsp + 0xc8]
mov rcx, rbx
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], r14
mov rcx, qword [rsp + 0xb0]
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
nop
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x1800e551f
mov rdi, qword [rsp + 0x68]
cmp rbx, rdi
je 0x1800e5517
nop dword [rax]
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
add rbx, 0x28
cmp rbx, rdi
jne 0x1800e5500
mov rbx, qword [rsp + 0x60]
mov rcx, rbx
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
mov rcx, qword [rsp + 0x48]
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
nop
mov rbx, qword [rsp + 0x90]
test rbx, rbx
je 0x1800e5575
mov rdi, qword [rsp + 0x98]
cmp rbx, rdi
je 0x1800e556d
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
add rbx, 0x28
cmp rbx, rdi
jne 0x1800e5553
mov rbx, qword [rsp + 0x90]
mov rcx, rbx
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], r14
mov rcx, qword [rsp + 0x78]
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
nop
lea rcx, [rsp + 0x4d0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4f8]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x108]
call fcn.18000d370
nop
mov ecx, dword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
mov rcx, rsi
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
mov rcx, rbp
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
mov rax, r12
jmp 0x1800e5eb5
lea r9, [rsp + 0xb0]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.1800e5ee0
mov r8, qword [0x180179420]
test r8, r8
je 0x1800e571d
mov rax, qword [r8]
mov edx, 0x7d0
mov rcx, r8
call qword [rax + 0x10]
test eax, eax
je 0x1800e5716
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x2a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_int____ptr64]
nop
call qword [sym.imp.MSVCP90.dll_public:_static_class_std::locale_const____ptr64___cdecl_std::locale::classic_void_]
mov r8, rax
mov rax, qword [rsp + 0x2a0]
movsxd rcx, dword [rax + 4]
lea rcx, [rsp + rcx + 0x2a0]
lea rdx, [rsp + 0x30]
call qword [sym.imp.MSVCP90.dll_public:_class_std::locale___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::imbue_class_std::locale_const____ptr64____ptr64]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::locale::destructor_void____ptr64]
lea rdx, str._Chrome::InternalPinner::PatchCommandLine_
lea rcx, [rsp + 0x2a0]
call fcn.18000fa60
mov rcx, rax
lea rdx, str.HomePage:
call fcn.18000fcd0
mov rcx, rax
mov rdx, rbp
call qword [sym.imp.MSVCP90.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::operator___wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
lea rdx, [rsp + 0x4a8]
lea rcx, [rsp + 0x2a0]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void____ptr64]
nop
lea r8, [rsp + 0x4b0]
cmp qword [rsp + 0x4c8], 8
cmovae r8, qword [rsp + 0x4b0]
mov rcx, qword [0x180179420]
mov rax, qword [rcx]
mov r9, qword [rsp + 0x4c0]
mov edx, 0x7d0
call qword [rax + 0x20]
nop
lea rcx, [rsp + 0x4a8]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x2a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::vbase_dtor_void____ptr64]
mov r8, qword [0x180179420]
jmp 0x1800e571d
mov r8, qword [0x180179420]
cmp qword [rbp + 0x18], 0
jbe 0x1800e5bec
test r8, r8
je 0x1800e5862
mov rax, qword [r8]
mov edx, 0x7d0
mov rcx, r8
call qword [rax + 0x10]
test eax, eax
je 0x1800e585b
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x180]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_int____ptr64]
nop
call qword [sym.imp.MSVCP90.dll_public:_static_class_std::locale_const____ptr64___cdecl_std::locale::classic_void_]
mov r8, rax
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
lea rcx, [rsp + rcx + 0x180]
lea rdx, [rsp + 0x30]
call qword [sym.imp.MSVCP90.dll_public:_class_std::locale___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::imbue_class_std::locale_const____ptr64____ptr64]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::locale::destructor_void____ptr64]
mov r11, qword [rsp + 0x68]
sub r11, qword [rsp + 0x60]
movabs rax, 0x6666666666666667
imul r11
mov rbx, rdx
sar rbx, 4
mov rax, rbx
shr rax, 0x3f
add rbx, rax
lea rdx, str._Chrome::InternalPinner::PatchCommandLine_
lea rcx, [rsp + 0x180]
call fcn.18000fa60
mov rcx, rax
lea rdx, str.urls_count:
call fcn.18000fcd0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x180]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void____ptr64]
nop
lea r8, [rsp + 0x488]
cmp qword [rsp + 0x4a0], 8
cmovae r8, qword [rsp + 0x488]
mov rcx, qword [0x180179420]
mov rax, qword [rcx]
mov r9, qword [rsp + 0x498]
mov edx, 0x7d0
call qword [rax + 0x20]
nop
lea rcx, [rsp + 0x480]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x180]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::vbase_dtor_void____ptr64]
mov r8, qword [0x180179420]
jmp 0x1800e5862
mov r8, qword [0x180179420]
mov rcx, qword [rsp + 0x68]
sub rcx, qword [rsp + 0x60]
movabs rbx, 0x6666666666666667
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
jne 0x1800e5936
mov rdx, rbp
lea rcx, [rsp + 0x4d0]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
lea rcx, [rsp + 0x480]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void____ptr64]
nop
mov edx, 0x3f
xor r8d, r8d
lea rcx, [rsp + 0x4d0]
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::find_wchar_t__unsigned_long_long_unsigned___int64__const___ptr64]
mov rcx, qword [sym.imp.MSVCP90.dll_unsigned_long_long_unsigned___int64__const_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::npos]
lea r8, [0x1801381f0]
lea rdx, [0x1801381f4]
cmp rax, qword [rcx]
cmove rdx, r8
lea rcx, [rsp + 0x480]
call qword [reloc.MSVCP90.dll___Y__basic_string__WU__char_traits__W_std__V__allocator__W_2__std__QEAAAEAV01_PEB_W_Z]
lea rdx, [0x18017a148]
lea rcx, [rsp + 0x480]
call qword [reloc.MSVCP90.dll___Y__basic_string__WU__char_traits__W_std__V__allocator__W_2__std__QEAAAEAV01_AEBV01__Z]
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x4d0]
call qword [reloc.MSVCP90.dll___Y__basic_string__WU__char_traits__W_std__V__allocator__W_2__std__QEAAAEAV01_AEBV01__Z]
nop
lea rcx, [rsp + 0x480]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
mov r8, qword [0x180179420]
jmp 0x1800e5bec
test r8, r8
je 0x1800e5a60
mov rax, qword [r8]
mov edx, 0x7d0
mov rcx, r8
call qword [rax + 0x10]
test eax, eax
je 0x1800e5a60
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x180]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_int____ptr64]
nop
call qword [sym.imp.MSVCP90.dll_public:_static_class_std::locale_const____ptr64___cdecl_std::locale::classic_void_]
mov r8, rax
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
lea rcx, [rsp + rcx + 0x180]
lea rdx, [rsp + 0x30]
call qword [sym.imp.MSVCP90.dll_public:_class_std::locale___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::imbue_class_std::locale_const____ptr64____ptr64]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::locale::destructor_void____ptr64]
mov r11, qword [rsp + 0x68]
sub r11, qword [rsp + 0x60]
mov rax, rbx
imul r11
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
jne 0x1800e59c6
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
lea rdx, str._Chrome::InternalPinner::PatchCommandLine_
lea rcx, [rsp + 0x180]
call fcn.18000fa60
mov rcx, rax
lea rdx, str.urls_0_:
call fcn.18000fcd0
mov rcx, rax
mov rdx, qword [rsp + 0x60]
call qword [sym.imp.MSVCP90.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::operator___wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x180]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void____ptr64]
nop
lea r8, [rsp + 0x488]
cmp qword [rsp + 0x4a0], 8
cmovae r8, qword [rsp + 0x488]
mov rcx, qword [0x180179420]
mov rax, qword [rcx]
mov r9, qword [rsp + 0x498]
mov edx, 0x7d0
call qword [rax + 0x20]
nop
lea rcx, [rsp + 0x480]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x180]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::vbase_dtor_void____ptr64]
mov rcx, qword [rsp + 0x68]
sub rcx, qword [rsp + 0x60]
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
jne 0x1800e5a86
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor r8d, r8d
mov rdx, rbp
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::find_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__unsigned_long_long_unsigned___int64__const___ptr64]
mov rcx, qword [sym.imp.MSVCP90.dll_unsigned_long_long_unsigned___int64__const_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::npos]
cmp rax, qword [rcx]
je 0x1800e5b16
mov rcx, qword [rsp + 0x68]
mov r9, qword [rsp + 0x60]
sub rcx, r9
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
jne 0x1800e5ad1
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov r9, qword [rsp + 0x60]
lea r8, [0x18017a198]
mov rdx, r9
lea rcx, [rsp + 0x270]
call qword [sym.imp.MSVCP90.dll_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
nop
mov rdx, rax
lea rcx, [rsp + 0x4d0]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x270]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
mov r8, qword [0x180179420]
jmp 0x1800e5bec
mov rcx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
sub rcx, r8
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
jne 0x1800e5b44
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov r8, qword [rsp + 0x60]
mov rdx, r8
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rdx, rax
mov rcx, rdi
call fcn.1800e6290
test al, al
je 0x1800e5ba6
lea r8, [0x18017a0f8]
mov rdx, rbp
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP90.dll_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
nop
mov rdx, rax
lea rcx, [rsp + 0x4d0]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
mov r8, qword [0x180179420]
jmp 0x1800e5bec
mov rcx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
sub rcx, r8
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
jne 0x1800e5bd4
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov r8, qword [rsp + 0x60]
mov rdx, r8
lea rcx, [rsp + 0x4d0]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov r8, qword [0x180179420]
test r8, r8
je 0x1800e5cf3
mov rax, qword [r8]
mov edx, 0x7d0
mov rcx, r8
call qword [rax + 0x10]
test eax, eax
je 0x1800e5cf3
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x180]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_int____ptr64]
nop
call qword [sym.imp.MSVCP90.dll_public:_static_class_std::locale_const____ptr64___cdecl_std::locale::classic_void_]
mov r8, rax
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
lea rcx, [rsp + rcx + 0x180]
lea rdx, [rsp + 0x30]
call qword [sym.imp.MSVCP90.dll_public:_class_std::locale___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::imbue_class_std::locale_const____ptr64____ptr64]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::locale::destructor_void____ptr64]
lea rdx, str._Chrome::InternalPinner::PatchCommandLine_
lea rcx, [rsp + 0x180]
call fcn.18000fa60
mov rcx, rax
lea rdx, str.urlString:
call fcn.18000fcd0
mov rcx, rax
lea rdx, [rsp + 0x4d0]
call qword [sym.imp.MSVCP90.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::operator___wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x180]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void____ptr64]
nop
lea r8, [rsp + 0x488]
cmp qword [rsp + 0x4a0], 8
cmovae r8, qword [rsp + 0x488]
mov rcx, qword [0x180179420]
mov rax, qword [rcx]
mov r9, qword [rsp + 0x498]
mov edx, 0x7d0
call qword [rax + 0x20]
nop
lea rcx, [rsp + 0x480]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x180]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::vbase_dtor_void____ptr64]
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x130]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rbx, rax
lea rdx, [rsp + 0x4f8]
lea rcx, [rsp + 0x270]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
nop
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x20], rcx
mov r9, rbx
mov r8, rax
mov rdx, r12
mov rcx, rdi
call fcn.1800e60f0
mov dword [rsp + 0x44], 1
mov rbx, qword [rsp + 0xc8]
test rbx, rbx
je 0x1800e5d92
mov rdi, qword [rsp + 0xd0]
cmp rbx, rdi
je 0x1800e5d8a
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
add rbx, 0x28
cmp rbx, rdi
jne 0x1800e5d70
mov rbx, qword [rsp + 0xc8]
mov rcx, rbx
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
xor r13d, r13d
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0xd0], r13
mov qword [rsp + 0xd8], r13
mov rcx, qword [rsp + 0xb0]
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
nop
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x1800e5def
mov rdi, qword [rsp + 0x68]
cmp rbx, rdi
je 0x1800e5de7
nop
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
add rbx, 0x28
cmp rbx, rdi
jne 0x1800e5dd0
mov rbx, qword [rsp + 0x60]
mov rcx, rbx
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r13
mov rcx, qword [rsp + 0x48]
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
nop
mov rbx, qword [rsp + 0x90]
test rbx, rbx
je 0x1800e5e45
mov rdi, qword [rsp + 0x98]
cmp rbx, rdi
je 0x1800e5e3d
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
add rbx, 0x28
cmp rbx, rdi
jne 0x1800e5e23
mov rbx, qword [rsp + 0x90]
mov rcx, rbx
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x98], r13
mov qword [rsp + 0xa0], r13
mov rcx, qword [rsp + 0x78]
call sub.MSVCR90.dll_void___cdecl_operator_delete_void____ptr64_
nop
lea rcx, [rsp + 0x4d0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4f8]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x108]
call fcn.18000d370
nop
mov ecx, dword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
mov rcx, rsi
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
mov rcx, rbp
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
mov rax, r12
mov rcx, qword [rsp + 0x558]
xor rcx, rsp
call fcn.1800e9aa0
add rsp, 0x568
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret