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

Disassembly:
test rdx, rdx
je 0x140025c64
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xe0
mov r12, rdx
mov rsi, rcx
xor r13d, r13d
mov rax, qword [rdx]
lea edx, [r13 + 1]
mov rcx, r12
mov rax, qword [rax + 0x20]
call qword [case.0x140018f01.0]
call fcn.1400224b8
mov r15, qword [rax + 0x60]
test r15, r15
je 0x140024f61
lock inc dword [r15 + 8]
mov r15, qword [rax + 0x60]
mov r14, qword [rax + 0x58]
mov qword [rbp + 0xf], r14
mov qword [rbp + 0x17], r15
test r14, r14
je 0x140025c0b
mov qword [rsp + 0x20], r14
lea rax, [0x140020b00]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x140024fe4
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 [0x140069830]
test rcx, rcx
je 0x140024fcd
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 - 0x51], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x2e0]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x98]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x140025020
mov qword [rbp - 0x51], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov qword [rsp + 0x20], r14
lea rax, [0x140020d30]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x14002508e
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 [0x140069830]
test rcx, rcx
je 0x140025077
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 - 0x49], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x2e8]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x68]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x1400250c7
mov qword [rbp - 0x49], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov rcx, qword [rsi + 0x268]
test rcx, rcx
je 0x140025c0b
mov rax, qword [rcx]
xor r8d, r8d
lea rdx, [0x14004374c]
mov rax, qword [rax + 0x1c8]
call qword [case.0x140018f01.0]
mov r12, qword [rsi + 0x268]
mov qword [rsp + 0x20], r14
lea rax, [0x14001f4e0]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x140025166
mov dword [rax + 0xc], 1
lea rax, vtable.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2WebResourceRequestedEventHandler_.0
mov qword [rbx], rax
mov rcx, qword [0x140069830]
test rcx, rcx
je 0x14002514f
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
movdqu xmmword [rbx + 0x10], xmm0
lea rax, method.Microsoft::WRL::RuntimeClass_struct_Microsoft::WRL::RuntimeClassFlags_2___struct_ICoreWebView2WebResourceRequestedEventHandler_.virtual_0
mov qword [rbx], rax
mov rdi, rbx
mov qword [rbp - 0x41], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x2f0]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x1b8]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x1400251a2
mov qword [rbp - 0x41], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov r12, qword [rsi + 0x268]
mov qword [rsp + 0x20], r14
lea rax, [0x14001f120]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x140025217
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 [0x140069830]
test rcx, rcx
je 0x140025200
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 - 0x39], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x2f8]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x78]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x140025250
mov qword [rbp - 0x39], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov rbx, qword [rsi + 0x268]
lea r8, [0x14001f2f0]
mov rdx, r14
lea rcx, [rbp - 0x69]
call fcn.14002a834
mov r9, rax
mov rdx, qword [rbx]
lea r8, [rsi + 0x300]
mov rax, qword [rdx + 0x38]
mov rdx, qword [r9]
mov rcx, rbx
call qword [case.0x140018f01.0]
nop
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x1400252a2
mov qword [rbp - 0x69], r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov r12, qword [rsi + 0x268]
mov qword [rsp + 0x20], r14
lea rax, [0x140020750]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x140025317
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 [0x140069830]
test rcx, rcx
je 0x140025300
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 - 0x31], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x308]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x160]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x140025353
mov qword [rbp - 0x31], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov r12, qword [rsi + 0x268]
mov qword [rsp + 0x20], r14
lea rax, [0x140020890]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x1400253c8
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 [0x140069830]
test rcx, rcx
je 0x1400253b1
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 - 0x29], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x310]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x110]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x140025404
mov qword [rbp - 0x29], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov r12, qword [rsi + 0x268]
mov qword [rsp + 0x20], r14
lea rax, [0x1400209b0]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x140025479
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 [0x140069830]
test rcx, rcx
je 0x140025462
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 - 0x21], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x318]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x68]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x1400254b2
mov qword [rbp - 0x21], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov rbx, qword [rsi + 0x268]
lea r8, [0x140020e20]
mov rdx, r14
lea rcx, [rbp - 0x61]
call fcn.14002a834
mov r9, rax
mov rdx, qword [rbx]
lea r8, [rsi + 0x320]
mov rax, qword [rdx + 0x88]
mov rdx, qword [r9]
mov rcx, rbx
call qword [case.0x140018f01.0]
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x140025507
mov qword [rbp - 0x61], r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov r12, qword [rsi + 0x268]
mov qword [rsp + 0x20], r14
lea rax, [0x140020fd0]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x14002557c
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 [0x140069830]
test rcx, rcx
je 0x140025565
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 - 0x19], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x328]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0xc8]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x1400255b8
mov qword [rbp - 0x19], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov r12, qword [rsi + 0x268]
mov qword [rsp + 0x20], r14
lea rax, [0x1400211c0]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x14002562d
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 [0x140069830]
test rcx, rcx
je 0x140025616
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 - 0x11], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x330]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0xb8]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x140025669
mov qword [rbp - 0x11], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov r12, qword [rsi + 0x268]
mov qword [rsp + 0x20], r14
lea rax, [0x140021ef0]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x1400256de
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 [0x140069830]
test rcx, rcx
je 0x1400256c7
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 - 9], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x340]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x1a0]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x14002571a
mov qword [rbp - 9], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov r12, qword [rsi + 0x268]
mov qword [rsp + 0x20], r14
lea rax, [0x140021de0]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x14002578f
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 [0x140069830]
test rcx, rcx
je 0x140025778
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 - 1], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x348]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x1d8]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x1400257cb
mov qword [rbp - 1], r13
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov rbx, qword [rsi + 0x270]
test rbx, rbx
je 0x14002580d
lea rdi, [rsi + 0x288]
mov rcx, qword [rdi]
mov qword [rdi], r13
test rcx, rcx
je 0x1400257f7
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
nop
mov rax, qword [rbx]
mov rdx, rdi
mov rcx, rbx
mov rax, qword [rax + 0x210]
call qword [case.0x140018f01.0]
mov r12, qword [rsi + 0x278]
test r12, r12
je 0x1400258c3
mov qword [rsp + 0x20], r14
lea rax, [0x140021380]
mov qword [rsp + 0x28], rax
mov rdi, r13
lea rdx, [0x14003ec80]
mov ecx, 0x20
call fcn.14003769c
mov rbx, rax
test rax, rax
je 0x14002588b
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 [0x140069830]
test rcx, rcx
je 0x140025874
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
movups xmm0, xmmword [rsp + 0x20]
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 + 7], rdi
mov rax, qword [r12]
lea r8, [rsi + 0x338]
mov rdx, rdi
mov rcx, r12
mov rax, qword [rax + 0x258]
call qword [case.0x140018f01.0]
nop
test rdi, rdi
je 0x1400258c3
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov rcx, qword [rsi + 0x268]
mov qword [rbp - 0x71], r13
mov rax, qword [rcx]
lea r8, [rbp - 0x71]
lea rdx, [0x140046280]
mov rax, qword [rax]
call qword [case.0x140018f01.0]
nop
mov rcx, qword [rbp - 0x71]
test rcx, rcx
je 0x140025994
mov qword [rsp + 0x30], r13
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
mov rax, qword [rax + 0x348]
call qword [case.0x140018f01.0]
mov rcx, qword [rsp + 0x30]
test eax, eax
js 0x140025981
test rcx, rcx
je 0x140025981
mov qword [rbp + 0x7f], r13
mov rax, qword [rcx]
lea r8, [rbp + 0x7f]
lea rdx, [0x140045dc8]
mov rax, qword [rax]
call qword [case.0x140018f01.0]
nop
mov rax, qword [rbp + 0x7f]
mov rcx, r13
mov qword [rbp + 0x7f], rcx
mov rdx, qword [rsi + 0x290]
mov qword [rsi + 0x290], rax
test rdx, rdx
je 0x140025969
mov rax, qword [rdx]
mov rcx, rdx
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
mov rcx, qword [rbp + 0x7f]
test rcx, rcx
je 0x14002597c
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140025994
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
nop
mov rcx, rsi
call fcn.140028d48
nop
mov rcx, qword [rsi + 0x268]
mov qword [rbp + 0x6f], r13
mov rax, qword [rcx]
lea rdx, [rbp + 0x6f]
mov rax, qword [rax + 0x18]
call qword [case.0x140018f01.0]
mov rcx, qword [rbp + 0x6f]
test rcx, rcx
je 0x140025b35
mov rax, qword [rcx]
mov ebx, 1
mov edx, ebx
mov rax, qword [rax + 0x20]
call qword [case.0x140018f01.0]
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rcx]
xor edx, edx
mov rax, qword [rax + 0x40]
call qword [case.0x140018f01.0]
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rcx]
mov edx, ebx
mov rax, qword [rax + 0x30]
call qword [case.0x140018f01.0]
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rcx]
xor edx, edx
mov rax, qword [rax + 0x50]
call qword [case.0x140018f01.0]
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rcx]
movzx edx, byte [rsi + 0x1b1]
mov rax, qword [rax + 0x90]
call qword [case.0x140018f01.0]
mov ebx, dword [rsi + 0xa8]
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rcx]
mov edx, ebx
mov rax, qword [rax + 0x70]
call qword [case.0x140018f01.0]
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rcx]
mov edx, ebx
mov rax, qword [rax + 0x60]
call qword [case.0x140018f01.0]
nop
mov qword [rbp - 0x79], r13
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rcx]
lea r8, [rbp - 0x79]
lea rdx, [0x140045cd0]
mov rax, qword [rax]
call qword [case.0x140018f01.0]
test eax, eax
js 0x140025ac5
cmp qword [rbp - 0x79], r13
je 0x140025ac5
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 0x140025aa1
lea r8, str.Mozilla_5.0_ZoomWebKit_537.36__KHTML__like_Gecko__ZoomApps_1.0
jmp 0x140025aad
mov rcx, rbx
call qword [sym.imp.Cmmlib.dll_public:_wchar_t_const____ptr64___cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64_void_const___ptr64]
mov r8, rax
mov rcx, qword [rbp - 0x79]
mov rdx, qword [rcx]
mov rax, qword [rdx + 0xb0]
mov rdx, r8
call qword [case.0x140018f01.0]
nop
mov qword [rsp + 0x38], r13
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rcx]
lea r8, [rsp + 0x38]
lea rdx, [0x140045cc0]
mov rax, qword [rax]
call qword [case.0x140018f01.0]
mov rcx, qword [rsp + 0x38]
test eax, eax
js 0x140025b0b
test rcx, rcx
je 0x140025b0b
mov rax, qword [rcx]
xor edx, edx
mov rax, qword [rax + 0x100]
call qword [case.0x140018f01.0]
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140025b1e
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
nop
mov rcx, qword [rbp - 0x79]
test rcx, rcx
je 0x140025b35
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.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 0x140025b67
mov rdi, qword [rsi + 0x268]
mov rbx, qword [rdi]
lea rcx, [rsi + 0x30]
call qword [sym.imp.Cmmlib.dll_public:_wchar_t_const____ptr64___cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64_void_const___ptr64]
mov rdx, rax
mov rcx, rdi
mov rax, qword [rbx + 0x28]
call qword [case.0x140018f01.0]
mov rcx, rsi
call fcn.140025c8c
mov qword [rsi + 0xb0], rax
cmp byte [rsi + 0x231], r13b
je 0x140025b94
mov rax, qword [rsi]
xor edx, edx
mov rcx, rsi
mov rax, qword [rax + 0xa0]
call qword [case.0x140018f01.0]
mov qword [rbp - 0x59], r13
mov rcx, qword [rsi + 0x260]
mov rax, qword [rcx]
lea rdx, [rbp - 0x59]
mov rax, qword [rax + 0xa8]
call qword [case.0x140018f01.0]
test eax, eax
js 0x140025bd4
mov rdx, qword [rsi + 0x240]
cmp qword [rbp - 0x59], rdx
je 0x140025bd4
mov rax, qword [rsi]
mov rcx, rsi
mov rax, qword [rax + 0x58]
call qword [case.0x140018f01.0]
mov rcx, rsi
call fcn.140014354
nop
mov rcx, qword [rbp + 0x6f]
test rcx, rcx
je 0x140025bf4
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
nop
mov rcx, qword [rbp - 0x71]
test rcx, rcx
je 0x140025c0b
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140018f01.0]
nop
test r15, r15
je 0x140025c4a
or ebx, 0xffffffff
mov eax, ebx
lock xadd dword [r15 + 8], eax
add eax, ebx
jne 0x140025c4a
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax]
call qword [case.0x140018f01.0]
mov eax, ebx
lock xadd dword [r15 + 0xc], eax
add eax, ebx
jne 0x140025c4a
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 8]
call qword [case.0x140018f01.0]
mov rbx, qword [rsp + 0x120]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret