Function at 0x140006da0
Capabilities:
Initialize iwebbrowser2

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x100
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov rax, qword [0x140011008]
xor rax, rsp
mov qword [rsp + 0xf0], rax
mov r12, r8
mov r15, rdx
mov r13, rcx
mov rax, qword [rcx]
cmp dword [rax - 0x10], 0
je 0x140007250
mov rax, qword [rdx]
cmp dword [rax - 0x10], 0
je 0x140007250
mov rax, qword [r8]
cmp dword [rax - 0x10], 0
je 0x140007250
xor esi, esi
mov qword [rsp + 0x58], rsi
mov rax, qword [rdx]
mov ecx, dword [rax - 0x10]
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], esi
lea ecx, [rsi + 0x11]
lea r8, [rsp + 0x58]
lea edx, [rsi + 1]
call qword [sym.imp.OLEAUT32.dll_SafeArrayDestroy]
mov rbx, rax
mov qword [rsp + 0xe0], rax
test rax, rax
jne 0x140006e3b
mov eax, 0x8007000e
jmp 0x140006e48
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayUnlock]
test eax, eax
jns 0x140006e50
mov ecx, eax
call fcn.140007890
nop
mov edi, esi
lea r8, [rsp + 0x64]
mov edx, 1
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayLock]
test eax, eax
jns 0x140006e70
mov ecx, eax
call fcn.140007890
lea r8, [rsp + 0x60]
mov edx, 1
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayGetLBound]
test eax, eax
jns 0x140006e8e
mov ecx, eax
call fcn.140007890
mov eax, dword [rsp + 0x60]
sub eax, dword [rsp + 0x64]
inc eax
cmp edi, eax
jae 0x140006f22
mov edx, edi
mov rcx, r15
call qword [sym.imp.mfc140u.dll_CWnd::XAccessible::get_accChild]
movzx r14d, al
test rbx, rbx
je 0x140006f1b
mov dword [rsp + 0x48], esi
lea r8, [rsp + 0x48]
mov edx, 1
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayLock]
test eax, eax
jns 0x140006ed6
mov ecx, eax
call fcn.140007890
mov esi, dword [rsp + 0x48]
cmp edi, esi
jl 0x140006f19
mov dword [rsp + 0x48], 0
lea r8, [rsp + 0x48]
mov edx, 1
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayGetLBound]
test eax, eax
jns 0x140006f04
mov ecx, eax
call fcn.140007890
cmp edi, dword [rsp + 0x48]
jg 0x140006f19
mov eax, edi
sub eax, esi
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov byte [rcx + rax], r14b
xor esi, esi
inc edi
jmp 0x140006e52
test rbx, rbx
jne 0x140006f49
mov eax, 0xa
mov word [rsp + 0xb0], ax
mov dword [rsp + 0xb8], 0x80070057
mov ecx, 0x80070057
call fcn.140007890
mov rdx, rbx
lea rcx, [rsp + 0xb0]
call fcn.1400077b0
nop
mov qword [rsp + 0x50], rsi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x14000cc90]
xor edx, edx
lea r8d, [rdx + 0x14]
lea rcx, [0x14000acb0]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x140006fc4
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x140006f98
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayAccessData]
test eax, eax
js 0x140006fbd
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayGetDim]
xor al, al
jmp 0x140007252
call qword [sym.imp.mfc140u.dll_AfxFieldText]
mov rcx, qword [rax + 8]
call qword [sym.imp.mfc140u.dll_Ordinal_2514]
nop
xor eax, eax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0x98]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
mov rdi, qword [r13]
mov word [rsp + 0x80], si
lea rcx, [rsp + 0x80]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test eax, eax
jns 0x140007023
mov ecx, eax
call fcn.140007890
mov r14d, 8
mov word [rsp + 0x80], r14w
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x88], rax
test rax, rax
jne 0x14000706e
test rdi, rdi
je 0x14000706e
mov eax, 0xa
mov word [rsp + 0x80], ax
mov eax, 0x8007000e
mov dword [rsp + 0x88], eax
mov ecx, eax
call fcn.140007890
nop
mov rdi, qword [r12]
mov word [rsp + 0x68], si
lea rcx, [rsp + 0x68]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test eax, eax
jns 0x14000708d
mov ecx, eax
call fcn.140007890
mov word [rsp + 0x68], r14w
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x70], rax
test rax, rax
jne 0x1400070c6
test rdi, rdi
je 0x1400070c6
mov eax, 0xa
mov word [rsp + 0x68], ax
mov eax, 0x8007000e
mov dword [rsp + 0x70], eax
mov ecx, eax
call fcn.140007890
nop
mov eax, 3
mov word [rsp + 0xc8], ax
mov dword [rsp + 0xd0], r14d
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x98]
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x80]
call qword [rax + 0x1a0]
test eax, eax
jns 0x14000719c
lea rcx, [rsp + 0xc8]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x80]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x98]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
call fcn.140007760
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x140007170
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayAccessData]
test eax, eax
js 0x140007195
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayGetDim]
xor al, al
jmp 0x140007252
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0x40]
call qword [rax + ATL::CStringT<wchar_t,StrTraitMFC_DLL<wchar_t,ATL::ChTraitsCRT<wchar_t>]
test eax, eax
js 0x1400071be
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
or edx, 0xffffffff
call qword [rax + 0x148]
nop
lea rcx, [rsp + 0xc8]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x80]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x98]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
call fcn.140007760
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x140007220
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayAccessData]
test eax, eax
js 0x140007245
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SafeArrayGetDim]
mov al, 1
jmp 0x140007252
xor al, al
mov rcx, qword [rsp + 0xf0]
xor rcx, rsp
call fcn.140007ea0
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret