Function at 0x140009b50
Capabilities:
Print debug messages

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xf0
mov rax, qword [0x140021010]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rsi, r8
mov r15, rdx
mov rdi, rcx
mov qword [rbp - 0x31], rdx
xor r12d, r12d
mov qword [rbp + 7], r12
mov rax, qword [r9]
lea rdx, [rbp + 7]
mov rcx, r9
call qword [rax + 0x20]
mov ebx, eax
test eax, eax
jns 0x140009bb9
mov rcx, qword [rbp + 0x5f]
mov r9d, eax
lea r8, str.C:Users_reverse_source_reposwebviewBrowserWindow.cpp
mov edx, 0x31c
call fcn.140002bf0
jmp 0x14000af78
mov qword [rbp - 0x39], r12
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov rdx, qword [rbp + 7]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], r12w
jne 0x140009be1
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::parse_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x140009c4c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009c46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009c46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
nop
mov qword [rbp - 0x29], r12
mov rax, qword [rsi]
lea rdx, [rbp - 0x29]
mov rcx, rsi
call qword [rax + 0x20]
mov ebx, eax
test eax, eax
jns 0x140009c80
mov rcx, qword [rbp + 0x5f]
mov r9d, eax
lea r8, str.C:Users_reverse_source_reposwebviewBrowserWindow.cpp
mov edx, 0x320
call fcn.140002bf0
jmp 0x14000af50
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov r8d, 7
lea rdx, str.message
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::at_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.cpprest141_2_10.dll_public:_int___cdecl_web::json::value::as_integer_void_const___ptr64]
mov r14d, eax
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x140009d11
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009d0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009d0c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rbp + 0xf], r12
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::at_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rdx, rax
lea rcx, [rbp + 0xf]
call qword [sym.imp.cpprest141_2_10.dll_public:_void___cdecl_web::json::value::constructor_class_web::json::value_const____ptr64____ptr64]
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x140009da9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009da3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009da3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
nop
mov qword [rbp - 0x21], r12
mov rax, qword [rsi]
lea rdx, [rbp - 0x21]
mov rcx, rsi
call qword [rax + 0x20]
mov ebx, eax
test eax, eax
jns 0x140009ddd
mov rcx, qword [rbp + 0x5f]
mov r9d, eax
lea r8, str.C:Users_reverse_source_reposwebviewBrowserWindow.cpp
mov edx, 0x326
call fcn.140002bf0
jmp 0x14000af28
lea eax, [r14 - 0x15]
cmp eax, 7
ja case.default.0x140009dfd
cdqe
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0xafa8]
add rcx, rdx
jmp rcx
lea r8, str.wvbrowser_uicontent_ui_favorites.html
lea rdx, [rbp - 0x59]
mov rcx, rdi
call fcn.14000b5a0
mov r8, rax
lea rdx, [rbp - 0x19]
call fcn.14000b760
nop
mov rdx, qword [rbp - 0x21]
lea rcx, [rbp - 0x19]
call fcn.14000c5c0
test eax, eax
jne 0x140009faa
mov qword [rsp + 0x48], r12
mov qword [rbp - 0x71], r12
mov qword [rbp - 0x69], 7
mov word [rsp + 0x48], r12w
lea r8d, [rax + 5]
lea rdx, str.tabId
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
mov rdx, r15
lea rcx, [rbp - 0x31]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::number_unsigned_long_long_unsigned___int64__]
mov rbx, rax
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x48]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x140009ee4
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x140009f29
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009f24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009f24
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov rdx, qword [rbp - 0x69]
cmp rdx, 8
jb 0x140009f81
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009f7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009f7c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x31]
call qword [sym.imp.cpprest141_2_10.dll_public:_void___cdecl_web::json::value::constructor_class_web::json::value_const____ptr64____ptr64]
mov r8, qword [rdi + 0x40]
mov rdx, rax
call fcn.14000b920
mov ecx, eax
lea rdx, str.Couldnt_perform_favorites_operation.
call fcn.14000b190
nop
mov rdx, qword [rbp - 1]
cmp rdx, 8
jb 0x14000af25
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009fec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009fec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
jmp 0x14000af25
lea r8, str.wvbrowser_uicontent_ui_settings.html
lea rdx, [rbp - 0x59]
mov rcx, rdi
call fcn.14000b5a0
mov r8, rax
lea rdx, [rbp - 0x19]
call fcn.14000b760
nop
mov rdx, qword [rbp - 0x21]
lea rcx, [rbp - 0x19]
call fcn.14000c5c0
test eax, eax
jne 0x14000a1a1
mov qword [rsp + 0x48], r12
mov qword [rbp - 0x71], r12
mov qword [rbp - 0x69], 7
mov word [rsp + 0x48], r12w
lea r8d, [rax + 5]
lea rdx, str.tabId
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
mov rdx, r15
lea rcx, [rbp - 0x31]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::number_unsigned_long_long_unsigned___int64__]
mov rbx, rax
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x48]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x14000a0db
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x14000a120
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a11b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a11b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov rdx, qword [rbp - 0x69]
cmp rdx, 8
jb 0x14000a178
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a173
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a173
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x31]
call qword [sym.imp.cpprest141_2_10.dll_public:_void___cdecl_web::json::value::constructor_class_web::json::value_const____ptr64____ptr64]
mov r8, qword [rdi + 0x40]
mov rdx, rax
call fcn.14000b920
mov ecx, eax
lea rdx, str.Couldnt_retrieve_settings.
call fcn.14000b190
nop
mov rdx, qword [rbp - 1]
cmp rdx, 8
jb 0x14000af25
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009fec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009fec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r8, str.wvbrowser_uicontent_ui_settings.html
lea rdx, [rbp - 0x59]
mov rcx, rdi
call fcn.14000b5a0
mov r8, rax
lea rdx, [rbp - 0x19]
call fcn.14000b760
nop
mov rdx, qword [rbp - 0x29]
lea rcx, [rbp - 0x19]
call fcn.14000c5c0
test eax, eax
jne 0x14000a836
mov qword [rsp + 0x48], r12
mov qword [rbp - 0x71], r12
mov qword [rbp - 0x69], 7
mov word [rsp + 0x48], r12w
lea r8d, [rax + 7]
lea rdx, str.content
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::boolean_bool_]
mov rbx, rax
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x48]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000a2d1
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x14000a316
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a311
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a311
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov rdx, qword [rbp - 0x69]
cmp rdx, 8
jb 0x14000a36e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a369
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a369
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rsp + 0x48], r12
mov qword [rbp - 0x71], r12
mov qword [rbp - 0x69], 7
mov word [rsp + 0x48], r12w
mov r8d, 8
lea rdx, str.controls
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::boolean_bool_]
mov rbx, rax
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x48]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000a421
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x14000a466
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a461
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a461
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov rdx, qword [rbp - 0x69]
cmp rdx, 8
jb 0x14000a4be
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a4b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a4b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov rcx, qword [rdi + 0x50]
mov rax, qword [rcx + 8]
cmp byte [rax + 0x19], 0
jne 0x14000a4e8
mov rdx, qword [rdi + 0x60]
cmp qword [rax + 0x20], rdx
jae 0x14000a4dc
mov rax, qword [rax + 0x10]
jmp 0x14000a4e2
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14000a4d0
cmp byte [rcx + 0x19], 0
jne 0x14000a880
mov rax, qword [rcx + 0x20]
cmp qword [rdi + 0x60], rax
jb 0x14000a880
mov rax, qword [rcx + 0x28]
mov rcx, qword [rax + 8]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x14001651c]
lea rdx, str.Network.clearBrowserCache
call qword [rax + 0x120]
test eax, eax
js 0x14000a67a
mov qword [rsp + 0x48], r12
mov qword [rbp - 0x71], r12
mov qword [rbp - 0x69], 7
mov word [rsp + 0x48], r12w
mov r8d, 7
lea rdx, str.content
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
mov dl, 1
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::boolean_bool_]
mov rbx, rax
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x48]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000a5dd
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x14000a622
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a61d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a61d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov rdx, qword [rbp - 0x69]
cmp rdx, 8
jb 0x14000a67a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a675
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a675
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x14001651c]
lea rdx, str.Network.clearBrowserCache
call qword [rax + 0x120]
test eax, eax
js 0x14000a7f0
mov qword [rsp + 0x48], r12
mov qword [rbp - 0x71], r12
mov qword [rbp - 0x69], 7
mov word [rsp + 0x48], r12w
mov r8d, 8
lea rdx, str.controls
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
mov dl, 1
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::boolean_bool_]
mov rbx, rax
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x48]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000a753
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x14000a798
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a793
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a793
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov rdx, qword [rbp - 0x69]
cmp rdx, 8
jb 0x14000a7f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a7eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a7eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
lea rax, [rsp + 0x40]
mov qword [rbp - 0x61], rax
lea rdx, [rbp - 0x39]
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_void___cdecl_web::json::value::constructor_class_web::json::value_const____ptr64____ptr64]
mov rbx, rax
lea rdx, [rbp - 0x31]
lea rcx, [rdi + 0x50]
call fcn.14000bcb0
mov r8, qword [rax]
mov r8, qword [r8 + 8]
mov rdx, rbx
call fcn.14000b920
mov ecx, eax
lea rdx, [0x140015b68]
call fcn.14000b190
nop
mov rdx, qword [rbp - 1]
cmp rdx, 8
jb 0x14000af25
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009fec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009fec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.invalid_map_K__T__key
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
nop
lea r8, str.wvbrowser_uicontent_ui_settings.html
lea rdx, [rbp - 0x59]
mov rcx, rdi
call fcn.14000b5a0
mov r8, rax
lea rdx, [rbp - 0x19]
call fcn.14000b760
nop
mov rdx, qword [rbp - 0x29]
lea rcx, [rbp - 0x19]
call fcn.14000c5c0
test eax, eax
jne 0x14000adcb
mov qword [rsp + 0x48], r12
mov qword [rbp - 0x71], r12
mov qword [rbp - 0x69], 7
mov word [rsp + 0x48], r12w
lea r8d, [rax + 7]
lea rdx, str.content
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::boolean_bool_]
mov rbx, rax
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x48]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000a974
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x14000a9b9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a9b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a9b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov rdx, qword [rbp - 0x69]
cmp rdx, 8
jb 0x14000aa11
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aa0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aa0c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rsp + 0x48], r12
mov qword [rbp - 0x71], r12
mov qword [rbp - 0x69], 7
mov word [rsp + 0x48], r12w
mov r8d, 8
lea rdx, str.controls
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::boolean_bool_]
mov rbx, rax
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x48]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000aac4
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x14000ab09
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ab04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 7
mov word [rsp + 0x20], r12w
mov rdx, qword [rbp - 0x69]
cmp rdx, 8
jb 0x14000ab61
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ab5c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140012e74
mov rcx, qword [rdi + 0x50]
mov rax, qword [rcx + 8]
cmp byte [rax + 0x19], 0
jne 0x14000ab8b
mov rdx, qword [rdi + 0x60]
cmp qword [rax + 0x20], rdx
jae 0x14000ab7f
mov rax, qword [rax + 0x10]
jmp 0x14000ab85
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14000ab73
cmp byte [rcx + 0x19], 0
jne 0x14000add9
mov rax, qword [rcx + 0x20]
cmp qword [rdi + 0x60], rax
jb 0x14000add9
mov rax, qword [rcx + 0x28]
mov rcx, qword [rax + 8]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x14001651c]
lea rdx, str.Network.clearBrowserCookies
call qword [rax + 0x120]
test eax, eax
js 0x14000ac96
mov qword [rsp + 0x20], r12
movdqa xmm0, xmmword [0x140018870]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r12w
mov r8d, 7
lea rdx, str.content
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
mov qword [rsp + 0x48], r12
movdqa xmm0, xmmword [0x140018870]
movdqu xmmword [rbp - 0x71], xmm0
mov word [rsp + 0x48], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov dl, 1
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::boolean_bool_]
mov rbx, rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000ac81
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
lea rcx, [rsp + 0x48]
call fcn.14000c640
nop
lea rcx, [rsp + 0x20]
call fcn.14000c640
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x14001651c]
lea rdx, str.Network.clearBrowserCookies
call qword [rax + 0x120]
test eax, eax
js 0x14000ad85
mov qword [rsp + 0x20], r12
movdqa xmm0, xmmword [0x140018870]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r12w
mov r8d, 8
lea rdx, str.controls
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
mov qword [rsp + 0x48], r12
movdqa xmm0, xmmword [0x140018870]
movdqu xmmword [rbp - 0x71], xmm0
mov word [rsp + 0x48], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov dl, 1
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::boolean_bool_]
mov rbx, rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000ad70
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
lea rcx, [rsp + 0x48]
call fcn.14000c640
nop
lea rcx, [rsp + 0x20]
call fcn.14000c640
lea rax, [rsp + 0x40]
mov qword [rbp - 0x61], rax
lea rdx, [rbp - 0x39]
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_void___cdecl_web::json::value::constructor_class_web::json::value_const____ptr64____ptr64]
mov rbx, rax
lea rdx, [rbp - 0x31]
lea rcx, [rdi + 0x50]
call fcn.14000bcb0
mov r8, qword [rax]
mov r8, qword [r8 + 8]
mov rdx, rbx
call fcn.14000b920
mov ecx, eax
lea rdx, [0x140015b68]
call fcn.14000b190
nop
lea rcx, [rbp - 0x19]
call fcn.14000c640
jmp 0x14000af25
lea rcx, str.invalid_map_K__T__key
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
nop
lea r8, str.wvbrowser_uicontent_uihistory.html
lea rdx, [rbp - 0x59]
mov rcx, rdi
call fcn.14000b5a0
mov r8, rax
lea rdx, [rbp - 0x19]
call fcn.14000b760
nop
mov rdx, qword [rbp - 0x29]
lea rcx, [rbp - 0x19]
call fcn.14000c5c0
test eax, eax
jne 0x14000af0d
mov qword [rsp + 0x20], r12
movdqa xmm0, xmmword [0x140018870]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x20], r12w
lea r8d, [rax + 5]
lea rdx, str.tabId
lea rcx, [rsp + 0x20]
call fcn.14000cfa0
nop
mov qword [rsp + 0x48], r12
movdqa xmm0, xmmword [0x140018870]
movdqu xmmword [rbp - 0x71], xmm0
mov word [rsp + 0x48], r12w
mov r8d, 4
lea rdx, str.args
lea rcx, [rsp + 0x48]
call fcn.14000cfa0
nop
mov rdx, r15
lea rcx, [rsp + 0x40]
call qword [sym.imp.cpprest141_2_10.dll_public:_static_class_web::json::value___cdecl_web::json::value::number_unsigned_long_long_unsigned___int64__]
mov rbx, rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x39]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.cpprest141_2_10.dll_public:_class_web::json::value____ptr64___cdecl_web::json::value::operator_class_web::json::value____ptr64____ptr64]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000aecf
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
lea rcx, [rsp + 0x48]
call fcn.14000c640
nop
lea rcx, [rsp + 0x20]
call fcn.14000c640
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x31]
call qword [sym.imp.cpprest141_2_10.dll_public:_void___cdecl_web::json::value::constructor_class_web::json::value_const____ptr64____ptr64]
mov r8, qword [rdi + 0x40]
mov rdx, rax
call fcn.14000b920
mov ecx, eax
lea rdx, str.Couldnt_perform_history_operation
call fcn.14000b190
nop
lea rcx, [rbp - 0x19]
call fcn.14000c640
jmp 0x14000af25
lea rcx, str.Unexpected_message_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov ebx, r12d
mov rcx, qword [rbp - 0x21]
test rcx, rcx
je 0x14000af38
call qword [sym.imp.ole32.dll_CoTaskMemFree]
nop
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x14000af50
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x14000af60
call qword [sym.imp.ole32.dll_CoTaskMemFree]
nop
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x14000af78
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xc0]
nop
mov rcx, qword [rbp + 7]
test rcx, rcx
je 0x14000af88
call qword [sym.imp.ole32.dll_CoTaskMemFree]
nop
mov eax, ebx
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.140012940
add rsp, 0xf0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret