Function at 0x445e70
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fa5ff
mov eax, dword fs:[0]
push eax
sub esp, 0x23c
mov eax, dword [0x53d058]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x154], edi
mov dword [ebp - 0x150], edi
mov dword [ebp - 0x158], edi
mov dword [ebp - 0x150], 0
mov dword [ebp - 4], 0
call fcn.004697d0
mov eax, dword [ebp + 8]
mov dword [edi + 0x460], eax
xor eax, eax
mov dword [edi], vtable.login2::login_view.0
mov dword [edi + 0x14], vtable.login2::login_view.1.0
mov dword [edi + 0x464], 0
mov dword [edi + 0x474], 0
mov dword [edi + 0x478], 7
mov word [edi + 0x464], ax
mov dword [edi + 0x47c], eax
mov dword [edi + 0x48c], eax
mov dword [edi + 0x490], 7
mov word [edi + 0x47c], ax
mov byte [ebp - 4], 3
lea esi, [edi + 0x494]
push 8
mov dword [ebp - 0x150], esi
call fcn.00498569
mov dword [ebp - 0x150], eax
xorps xmm0, xmm0
add esp, 4
mov dword [ebp - 0x150], 0x10
movq qword [eax], xmm0
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [esi], eax
mov dword [edi + 0x498], 0
mov dword [edi + 0x49c], 0
lea ecx, [edi + 0x4a0]
mov byte [ebp - 4], 6
call fcn.00409e00
mov byte [ebp - 4], 7
add edi, 0x4d4
mov dword [ebp - 0x150], edi
lea esi, [edi + 0xc]
mov eax, dword [0x545524]
mov dword [ebp - 0x150], esi
mov dword [edi], vtable.sciter::behavior_factory.0
mov dword [edi + 8], str.drag_window
mov dword [edi + 4], eax
mov dword [0x545524], edi
mov dword [esi], 0
mov dword [esi + 4], 0
push 0xc
lfence
call fcn.00498569
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [esi], eax
mov dword [edi], vtable.sciter::drag_window_factory.0
mov esi, dword [ebp - 0x154]
xor ecx, ecx
lea eax, [esi + 0x4e8]
mov dword [ebp - 0x150], eax
mov dword [eax], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov dword [eax + 0x18], ecx
mov dword [eax + 0x28], ecx
mov dword [eax + 0x2c], 7
mov word [eax + 0x18], cx
mov dword [eax + 0x30], ecx
mov byte [ebp - 4], 0xb
lea ecx, [eax + 0x34]
call fcn.0040b2c0
movups xmm0, xmmword [ebp + 0xc]
lea edi, [esi + 0x53c]
xor eax, eax
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmmword [edi], xmm0
mov word [ebp + 0xc], ax
movq xmm0, qword [ebp + 0x1c]
movq qword [edi + 0x10], xmm0
mov dword [ebp + 0x1c], 0
mov dword [ebp + 0x20], 7
mov byte [esi + 0x554], al
mov dword [esi + 0x558], eax
mov dword [esi + 0x55c], eax
push str.login2::login_view::login_view
lea edx, [eax + 0x10]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x248]
call fcn.0040fef0
add esp, 4
mov dword [ebp - 0x150], eax
mov byte [ebp - 4], 0x10
mov cl, byte [eax + 0x48]
test cl, cl
je 0x4460d7
mov edx, str.URL:
mov ecx, eax
call fcn.004151c0
mov eax, dword [ebp - 0x150]
mov cl, byte [eax + 0x48]
test cl, cl
je 0x4460d7
cmp dword [edi + 0x14], 8
mov ecx, dword [edi + 0x10]
jb 0x4460ca
mov edi, dword [edi]
push ecx
mov edx, edi
mov ecx, eax
call fcn.00434fc0
add esp, 4
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xf
call fcn.0040fdc0
push 8
mov dword [esi + 0x24], 0x800a0008
mov dword [esi + 0x28], 0
call fcn.00498569
mov dword [ebp - 0x150], eax
lea ecx, [ebp - 0x150]
xorps xmm0, xmm0
lea edx, [esi + 0x498]
add esp, 4
movq qword [eax], xmm0
mov dword [eax], vtable.login2::login_view::browser_events.0
mov dword [eax + 4], esi
cmp edx, ecx
je 0x446135
mov ecx, dword [edx]
mov dword [edx], eax
test ecx, ecx
je 0x44613e
mov eax, dword [ecx]
push 1
call dword [eax + 0x1c]
jmp 0x44613e
push 1
mov ecx, eax
call fcn.00447db0
push 8
call fcn.00498569
mov dword [ebp - 0x150], eax
lea ecx, [ebp - 0x150]
xorps xmm0, xmm0
lea edx, [esi + 0x49c]
add esp, 4
movq qword [eax], xmm0
mov dword [eax], vtable.login2::login_view::httpsecurity_events.0
mov dword [eax + 4], esi
cmp edx, ecx
je 0x44617f
mov ecx, dword [edx]
mov dword [edx], eax
test ecx, ecx
je 0x446188
mov eax, dword [ecx]
push 1
call dword [eax + 4]
jmp 0x446188
push 1
mov ecx, eax
call fcn.0044a460
push 0xc
call fcn.00498569
mov dword [ebp - 0x150], eax
lea ecx, [ebp - 0x154]
xorps xmm0, xmm0
mov dword [ebp - 0x150], 0xf0
lea edx, [esi + 0x55c]
add esp, 4
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov dword [eax], vtable.login2::login_view::embeded_browser.0
mov dword [eax + 4], esi
cmp edx, ecx
je 0x4461d6
mov ecx, dword [edx]
mov dword [edx], eax
test ecx, ecx
je 0x4461e1
push 0xc
push ecx
jmp 0x4461d9
push 0xc
push eax
call fcn.0049855b
add esp, 8
lea ecx, [ebp - 0x14c]
call fcn.0043b220
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0xc0], 0
je 0x446227
cmp dword [ebp - 0xa8], 0
je 0x446227
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x170]
call fcn.0040bca0
mov ecx, eax
mov dword [ebp - 0x150], 0xf1
mov eax, 0xf1
jmp 0x446240
lea ecx, [ebp - 0x28]
call fcn.00407730
mov ecx, eax
mov dword [ebp - 0x150], 0xf2
mov eax, 0xf2
movups xmm0, xmmword [ecx]
xor edx, edx
mov dword [ebp - 0x154], eax
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [ecx + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], dx
mov dword [ebp - 4], 0x13
test al, 2
je 0x446292
and eax, 0xfffffffd
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x150], eax
call fcn.004033a0
mov eax, dword [ebp - 0x154]
mov byte [ebp - 4], 0x14
test al, 1
je 0x4462b4
and eax, 0xfffffffe
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x150], eax
call fcn.004033a0
cmp dword [ebp - 0xc0], 0
je 0x4462e5
cmp dword [ebp - 0xa8], 0
je 0x4462e5
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x1a0]
call fcn.0040bca0
mov ecx, eax
mov eax, dword [ebp - 0x154]
or eax, 4
jmp 0x4462fb
lea ecx, [ebp - 0x188]
call fcn.00407580
mov ecx, eax
mov eax, dword [ebp - 0x154]
or eax, 8
movups xmm0, xmmword [ecx]
xor edx, edx
mov dword [ebp - 0x154], eax
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [ecx + 0x10]
movq qword [ebp - 0x18], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], dx
mov dword [ebp - 4], 0x16
test al, 8
je 0x446344
lea ecx, [ebp - 0x188]
call fcn.004033a0
mov eax, dword [ebp - 0x154]
and eax, 0xfffffff7
mov byte [ebp - 4], 0x17
test al, 4
je 0x446357
lea ecx, [ebp - 0x1a0]
call fcn.004033a0
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0x150], esp
push eax
call fcn.0040bca0
sub esp, 0x18
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0040bca0
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x17
call fcn.00407f90
add esp, 0x30
lea ecx, [esi + 0x4e8]
push eax
call fcn.0040a9e0
lea ecx, [ebp - 0x1c0]
call fcn.004064a0
mov eax, dword [ebp - 0x1c4]
test eax, eax
je 0x4463c1
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [ebp - 0x1c4], 0
lea ecx, [ebp - 0x1dc]
call fcn.004033a0
lea ecx, [ebp - 0x1f4]
call fcn.004033a0
mov eax, dword [esi + 0x518]
lea ecx, [esi + 0x4b4]
mov dword [0x5457f0], eax
mov dword [0x5457e8], eax
lea eax, [esi + 0x51c]
push eax
call fcn.0040b200
xor al, al
lea ecx, [esi + 0x554]
xchg byte [ecx], al
call fcn.00447cc0
lea ecx, [ebp - 0x28]
call fcn.004033a0
lea ecx, [ebp - 0x40]
call fcn.004033a0
lea ecx, [ebp - 0x14c]
call fcn.004219c0
lea ecx, [ebp + 0xc]
call fcn.004033a0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0049852a
mov esp, ebp
pop ebp
ret 0x1c