Function at 0x140028c0c
Capabilities:
Reference http user-agent string

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xb8]
sub rsp, 0x190
mov rax, qword [0x14006d010]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov rsi, rcx
mov rcx, qword [rcx + 0x288]
xor r13d, r13d
test rcx, rcx
je 0x14002a0d5
mov rax, qword [rcx]
lea edx, [r13 + 1]
mov rax, qword [rax + 0x20]
call qword [case.0x140017c25.0]
call fcn.140025628
mov r15, qword [rax + 0x60]
test r15, r15
je 0x140028c81
lock inc dword [r15 + 8]
mov r15, qword [rax + 0x60]
mov r14, qword [rax + 0x58]
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x40], r15
test r14, r14
je 0x14002a095
mov r12, qword [rsi + 0x288]
mov qword [rsp + 0x30], r14
lea rax, [0x140021ce0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140028d0b
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2AcceleratorKeyPressedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x140028cf4
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2AcceleratorKeyPressedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp + 0x28], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x330]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x98]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140028d47
mov qword [rbp + 0x28], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x288]
mov qword [rsp + 0x30], r14
lea rax, [0x140021f10]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140028dbc
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2MoveFocusRequestedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x140028da5
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2MoveFocusRequestedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x58], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x338]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x68]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140028df5
mov qword [rbp - 0x58], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rbx, qword [rsi + 0x288]
lea r8, [0x140024560]
mov rdx, r14
lea rcx, [rbp - 0x80]
call fcn.140030488
mov rdx, qword [rax]
mov rcx, qword [rbx]
lea r8, [rsi + 0x3c8]
mov rax, qword [rcx + 0x78]
mov rcx, rbx
call qword [case.0x140017c25.0]
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x140028e44
mov qword [rbp - 0x80], r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rbx, qword [rsi + 0x288]
lea r8, [0x140024600]
mov rdx, r14
lea rcx, [rbp - 0x78]
call fcn.140030488
mov rdx, qword [rax]
mov rcx, qword [rbx]
lea r8, [rsi + 0x3d0]
mov rax, qword [rcx + 0x88]
mov rcx, rbx
call qword [case.0x140017c25.0]
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x140028e96
mov qword [rbp - 0x78], r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rcx, qword [rsi + 0x288]
mov qword [rsp + 0x48], r13
mov rax, qword [rcx]
lea r8, [rsp + 0x48]
lea rdx, [0x14004b5a8]
mov rax, qword [rax]
call qword [case.0x140017c25.0]
nop
mov rax, qword [rsp + 0x48]
mov rcx, r13
mov qword [rsp + 0x48], rcx
mov rdx, qword [rsi + 0x290]
mov qword [rsi + 0x290], rax
test rdx, rdx
je 0x140028ef0
mov rax, qword [rdx]
mov rcx, rdx
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140028f03
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
nop
mov r12, qword [rsi + 0x290]
test r12, r12
je 0x140028fbd
mov qword [rsp + 0x30], r14
lea rax, [0x1400246a0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140028f81
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2RasterizationScaleChangedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x140028f6a
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2RasterizationScaleChangedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x50], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x3d8]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x100]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140028fbd
mov qword [rbp - 0x50], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
cmp qword [rsi + 0x298], r13
je 0x14002a095
mov rcx, rsi
call fcn.14002a108
mov r12, qword [rsi + 0x298]
mov qword [rsp + 0x30], r14
lea rax, [0x14001fdd0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140029047
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2NavigationCompletedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x140029030
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2NavigationCompletedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x48], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x348]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x78]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140029080
mov qword [rbp - 0x48], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rbx, qword [rsi + 0x298]
lea r8, [0x14001fff0]
mov rdx, r14
lea rcx, [rbp - 0x70]
call fcn.140030514
mov rdx, qword [rax]
mov rcx, qword [rbx]
lea r8, [rsi + 0x350]
mov rax, qword [rcx + 0x38]
mov rcx, rbx
call qword [case.0x140017c25.0]
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1400290cf
mov qword [rbp - 0x70], r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x298]
mov qword [rsp + 0x30], r14
lea rax, [0x1400214e0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140029144
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2NewWindowRequestedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x14002912d
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2NewWindowRequestedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x40], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x358]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x160]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140029180
mov qword [rbp - 0x40], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x298]
mov qword [rsp + 0x30], r14
lea rax, [0x140021990]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x1400291f5
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2WebMessageReceivedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x1400291de
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2WebMessageReceivedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x38], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x360]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x110]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140029231
mov qword [rbp - 0x38], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x298]
mov qword [rsp + 0x30], r14
lea rax, [0x140021ab0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x1400292a6
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2HistoryChangedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x14002928f
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2HistoryChangedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x30], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x368]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x68]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x1400292df
mov qword [rbp - 0x30], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rbx, qword [rsi + 0x298]
lea r8, [0x140022000]
mov rdx, r14
lea rcx, [rbp - 0x68]
call fcn.140030514
mov rdx, qword [rax]
mov rcx, qword [rbx]
lea r8, [rsi + 0x370]
mov rax, qword [rcx + 0x88]
mov rcx, rbx
call qword [case.0x140017c25.0]
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x140029331
mov qword [rbp - 0x68], r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x298]
mov qword [rsp + 0x30], r14
lea rax, [0x140022150]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x1400293a6
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2ProcessFailedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x14002938f
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2ProcessFailedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x28], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x378]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0xc8]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x1400293e2
mov qword [rbp - 0x28], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x298]
mov qword [rsp + 0x30], r14
lea rax, [0x140022720]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140029457
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2PermissionRequestedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x140029440
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2PermissionRequestedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x20], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x380]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0xb8]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140029493
mov qword [rbp - 0x20], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x298]
mov qword [rsp + 0x30], r14
lea rax, [0x140023a90]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140029508
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2ContainsFullScreenElementChangedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x1400294f1
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2ContainsFullScreenElementChangedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x18], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x390]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x1a0]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140029544
mov qword [rbp - 0x18], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x298]
mov qword [rsp + 0x30], r14
lea rax, [0x1400233c0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x1400295b9
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2WindowCloseRequestedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x1400295a2
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2WindowCloseRequestedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x10], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x398]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x1d8]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x1400295f5
mov qword [rbp - 0x10], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rcx, qword [rsi + 0x298]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x14004caa8]
lea rdx, str.Network.enable
mov rax, qword [rax + 0x120]
call qword [case.0x140017c25.0]
mov rdi, qword [rsi + 0x298]
lea rbx, [rsi + 0x2e8]
mov rcx, qword [rbx]
mov qword [rbx], r13
test rcx, rcx
je 0x140029644
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
nop
mov rax, qword [rdi]
mov r8, rbx
lea rdx, str.Network.loadingFailed
mov rcx, rdi
mov rax, qword [rax + 0x150]
call qword [case.0x140017c25.0]
mov r12, qword [rbx]
test r12, r12
je 0x140029714
mov qword [rsp + 0x30], r14
lea rax, [0x140024750]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x1400296db
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2DevToolsProtocolEventReceivedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x1400296c4
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2DevToolsProtocolEventReceivedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 8], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x3e0]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x18]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140029714
mov qword [rbp - 8], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x2a0]
test r12, r12
je 0x1400298bc
mov qword [rsp + 0x30], r14
lea rax, [0x1400236f0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140029792
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2DOMContentLoadedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x14002977b
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2DOMContentLoadedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x3a8]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x200]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x1400297ce
mov qword [rbp], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rdi, qword [rsi + 0x2a0]
lea rbx, [rsi + 0x2d0]
mov rcx, qword [rbx]
mov qword [rbx], r13
test rcx, rcx
je 0x1400297f5
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
nop
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
mov rax, qword [rax + 0x210]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x2a0]
mov qword [rsp + 0x30], r14
lea rax, [0x140023800]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140029880
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2WebResourceResponseReceivedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x140029869
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2WebResourceResponseReceivedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp + 8], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x3b0]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x1e8]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x1400298bc
mov qword [rbp + 8], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x2a8]
test r12, r12
je 0x140029976
mov qword [rsp + 0x30], r14
lea rax, [0x1400228f0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x14002993a
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2DownloadStartingEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x140029923
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2DownloadStartingEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp + 0x10], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x388]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x258]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140029976
mov qword [rbp + 0x10], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x2b0]
test r12, r12
je 0x140029a30
mov qword [rsp + 0x30], r14
lea rax, [0x1400234d0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x1400299f4
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2BasicAuthenticationRequestedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x1400299dd
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2BasicAuthenticationRequestedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp + 0x18], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x3a0]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x308]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140029a30
mov qword [rbp + 0x18], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
cmp qword [rsi + 0x2b8], r13
je 0x140029b14
call fcn.1400285b4
test eax, eax
je 0x140029b14
mov r12, qword [rsi + 0x2b8]
mov qword [rsp + 0x30], r14
lea rax, [0x140023fd0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140029abf
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2ServerCertificateErrorDetectedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x140029aa8
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2ServerCertificateErrorDetectedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp + 0x20], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x3c0]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x350]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140029afb
mov qword [rbp + 0x20], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rcx, qword [rsi + 0x2b8]
mov rax, qword [rcx]
xor edx, edx
mov rax, qword [rax + 0x360]
call qword [case.0x140017c25.0]
mov r12, qword [rsi + 0x2c8]
test r12, r12
je 0x140029bca
mov qword [rsp + 0x30], r14
lea rax, [0x140023bc0]
mov qword [rsp + 0x38], rax
mov rdi, r13
lea rdx, [0x140046029]
mov ecx, 0x20
call fcn.14003eacc
mov rbx, rax
test rax, rax
je 0x140029b92
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2ContextMenuRequestedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x14007b710]
test rcx, rcx
je 0x140029b7b
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2ContextMenuRequestedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp + 0x30], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x3b8]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x320]
call qword [case.0x140017c25.0]
nop
test rdi, rdi
je 0x140029bca
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rcx, qword [rsi + 0x298]
mov qword [rsp + 0x78], r13
mov rax, qword [rcx]
lea r8, [rsp + 0x78]
lea rdx, [0x14004d5e0]
mov rax, qword [rax]
call qword [case.0x140017c25.0]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x140029cb8
mov qword [rsp + 0x58], r13
mov rax, qword [rcx]
lea rdx, [rsp + 0x58]
mov rax, qword [rax + 0x348]
call qword [case.0x140017c25.0]
test eax, eax
js 0x140029ca0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140029ca5
mov qword [rsp + 0x50], r13
mov rax, qword [rcx]
lea r8, [rsp + 0x50]
lea rdx, [0x14004c658]
mov rax, qword [rax]
call qword [case.0x140017c25.0]
nop
mov rax, qword [rsp + 0x50]
mov rcx, r13
mov qword [rsp + 0x50], rcx
mov rdx, qword [rsi + 0x2d8]
mov qword [rsi + 0x2d8], rax
test rdx, rdx
je 0x140029c7c
mov rax, qword [rdx]
mov rcx, rdx
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x140029c8f
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
nop
cmp byte [rsi + 0x231], r13b
jne 0x140029ca0
mov rcx, rsi
call fcn.14002e820
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140029cb8
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
nop
mov rcx, rsi
call fcn.14002dfdc
nop
mov rcx, qword [rsi + 0x298]
mov qword [rsp + 0x40], r13
mov rax, qword [rcx]
lea rdx, [rsp + 0x40]
mov rax, qword [rax + 0x18]
call qword [case.0x140017c25.0]
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x140029f7c
mov rax, qword [rcx]
xor edx, edx
mov rax, qword [rax + 0x40]
call qword [case.0x140017c25.0]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax + 0x30]
call qword [case.0x140017c25.0]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
xor edx, edx
mov rax, qword [rax + 0x50]
call qword [case.0x140017c25.0]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
movzx edx, byte [rsi + 0x1b1]
mov rax, qword [rax + 0x90]
call qword [case.0x140017c25.0]
mov edi, dword [rsi + 0xa8]
test edi, edi
je 0x140029e03
lea rcx, [rbp + 0x48]
call fcn.1400305a0
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rsi + 0x418], rcx
mov rbx, qword [rsi + 0x420]
mov qword [rsi + 0x420], rdx
or r14d, 0xffffffff
test rbx, rbx
je 0x140029dbf
mov eax, r14d
lock xadd dword [rbx + 8], eax
add eax, r14d
jne 0x140029dbf
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x140017c25.0]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
add eax, r14d
jne 0x140029dbf
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
mov rbx, qword [rbp + 0x50]
test rbx, rbx
je 0x140029e0f
mov eax, r14d
lock xadd dword [rbx + 8], eax
add eax, r14d
jne 0x140029e0f
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x140017c25.0]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
add eax, r14d
jne 0x140029e0f
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
jmp 0x140029e0f
cmp qword [rsi + 0x268], r13
mov edx, r13d
jbe 0x140029e14
mov edx, 1
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 0x70]
call qword [case.0x140017c25.0]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
mov edx, edi
mov rax, qword [rax + 0x60]
call qword [case.0x140017c25.0]
nop
mov qword [rsp + 0x68], r13
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
lea r8, [rsp + 0x68]
lea rdx, [0x14004c598]
mov rax, qword [rax]
call qword [case.0x140017c25.0]
test eax, eax
js 0x140029eaa
cmp qword [rsp + 0x68], r13
je 0x140029eaa
lea rbx, [rsi + 0x80]
mov rcx, rbx
call qword [sym.imp.Cmmlib.dll_public:_bool___cdecl_Cmm::CStringT_wchar_t_::empty_void_const___ptr64]
test al, al
je 0x140029e85
lea r8, str.Mozilla_5.0_ZoomWebKit_537.36__KHTML__like_Gecko__ZoomApps_1.0
jmp 0x140029e91
mov rcx, rbx
call qword [sym.imp.Cmmlib.dll_public:_wchar_t_const____ptr64___cdecl_Cmm::CStringT_wchar_t_::c_str_void_const___ptr64]
mov r8, rax
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rcx]
mov rax, qword [rdx + 0xb0]
mov rdx, r8
call qword [case.0x140017c25.0]
nop
mov qword [rsp + 0x70], r13
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
lea r8, [rsp + 0x70]
lea rdx, [0x14004d960]
mov rax, qword [rax]
call qword [case.0x140017c25.0]
test eax, eax
js 0x140029ef2
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140029ef2
mov rax, qword [rcx]
movzx edx, byte [rsi + 0x1b2]
mov rax, qword [rax + 0xf0]
call qword [case.0x140017c25.0]
nop
mov qword [rsp + 0x60], r13
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
lea r8, [rsp + 0x60]
lea rdx, [0x14004c558]
mov rax, qword [rax]
call qword [case.0x140017c25.0]
mov rcx, qword [rsp + 0x60]
test eax, eax
js 0x140029f39
test rcx, rcx
je 0x140029f39
mov rax, qword [rcx]
xor edx, edx
mov rax, qword [rax + 0x100]
call qword [case.0x140017c25.0]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140029f4c
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140029f64
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140029f7c
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
nop
lea rcx, [rsi + 0x30]
call qword [sym.imp.Cmmlib.dll_public:_bool___cdecl_Cmm::CStringT_wchar_t_::empty_void_const___ptr64]
test al, al
jne 0x140029fae
mov rdi, qword [rsi + 0x298]
mov rbx, qword [rdi]
lea rcx, [rsi + 0x30]
call qword [sym.imp.Cmmlib.dll_public:_wchar_t_const____ptr64___cdecl_Cmm::CStringT_wchar_t_::c_str_void_const___ptr64]
mov rdx, rax
mov rcx, rdi
mov rax, qword [rbx + 0x28]
call qword [case.0x140017c25.0]
mov rax, qword [rsi]
xor edx, edx
mov rcx, rsi
mov rax, qword [rax + 0xb0]
call qword [case.0x140017c25.0]
mov qword [rbp - 0x60], r13
mov rcx, qword [rsi + 0x288]
mov rax, qword [rcx]
lea rdx, [rbp - 0x60]
mov rax, qword [rax + 0xa8]
call qword [case.0x140017c25.0]
test eax, eax
js 0x14002a008
mov rdx, qword [rsi + 0x240]
cmp qword [rbp - 0x60], rdx
je 0x14002a008
mov rax, qword [rsi]
mov r8b, 1
mov rcx, rsi
mov rax, qword [rax + 0x68]
call qword [case.0x140017c25.0]
jmp 0x14002a017
mov rcx, rsi
call fcn.14002a28c
mov qword [rsi + 0xb0], rax
cmp byte [rsi + 0x231], r13b
jne 0x14002a054
lea rdx, [rsi + 0xb8]
lea rcx, [rbp + 0x58]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_class_Cmm::CStringT_wchar_t__const____ptr64____ptr64]
nop
call fcn.140025628
mov rcx, rax
mov r9b, 1
mov r8b, r9b
lea rdx, [rbp + 0x58]
call fcn.140026e0c
nop
lea rcx, [rbp + 0x58]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
mov rcx, rsi
call fcn.14002e770
mov rcx, rsi
call fcn.140011694
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14002a07d
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14002a095
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140017c25.0]
nop
test r15, r15
je 0x14002a0d5
or eax, 0xffffffff
lock xadd dword [r15 + 8], eax
cmp eax, 1
jne 0x14002a0d5
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax]
call qword [case.0x140017c25.0]
or eax, 0xffffffff
lock xadd dword [r15 + 0xc], eax
cmp eax, 1
jne 0x14002a0d5
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 8]
call qword [case.0x140017c25.0]
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.14003e1d0
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret