Function at 0x10020d38
Capabilities:
Initialize iwebbrowser2

Disassembly:
push 0x4c
mov eax, 0x100453b0
call fcn.1002ea5d
mov dword [ebp - 0x18], ecx
xor ebx, ebx
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0x10]
push eax
push 0x10049b18
push 0x17
push ebx
push 0x100494b0
mov dword [ebp - 4], ebx
call dword [sym.imp.ole32.dll_CoCreateInstance]
cmp eax, ebx
mov eax, dword [ebp - 0x10]
jge 0x10020d82
or dword [ebp - 4], 0xffffffff
cmp eax, ebx
je 0x10020d7b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor al, al
jmp 0x10020fa4
lea edx, [ebp - 0x14]
push edx
mov dword [ebp - 0x14], ebx
mov ecx, dword [eax]
push eax
call dword [ecx + 0x94]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx + 0xa4]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push 0xffffffffffffffff
push eax
call dword [ecx + 0x118]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push 0xffffffffffffffff
push eax
call dword [ecx + 0xf0]
cmp dword [ebp + 0xc], ebx
jne 0x10020dc5
cmp dword [ebp + 0x10], ebx
je 0x10020e1b
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx + 0x110]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx + 0xc4]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx + 0xac]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx + 0xbc]
cmp dword [ebp + 0xc], ebx
jne 0x10020e03
cmp dword [ebp + 0x10], ebx
je 0x10020e1b
mov eax, dword [ebp - 0x10]
push dword [ebp + 0xc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x68]
mov eax, dword [ebp - 0x10]
push dword [ebp + 0x10]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x70]
push dword [ebp + 8]
lea ecx, [ebp + 8]
call fcn.100123c7
mov edi, dword [ebp - 0x10]
xor eax, eax
mov esi, 0x10047689
push esi
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 1
mov word [ebp - 0x58], ax
call fcn.100128b4
xor eax, eax
push esi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
mov word [ebp - 0x48], ax
call fcn.100128b4
xor eax, eax
push esi
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 3
mov word [ebp - 0x38], ax
call fcn.100128b4
push 3
pop eax
mov word [ebp - 0x28], ax
mov dword [ebp - 0x20], 0xe
mov eax, dword [edi]
lea ecx, [ebp - 0x58]
push ecx
lea ecx, [ebp - 0x48]
push ecx
lea ecx, [ebp - 0x38]
push ecx
lea ecx, [ebp - 0x28]
push ecx
push dword [ebp + 8]
mov byte [ebp - 4], 5
push edi
call dword [eax + 0x2c]
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [ebp - 0x28]
push eax
call esi
lea eax, [ebp - 0x38]
push eax
call esi
lea eax, [ebp - 0x48]
push eax
call esi
lea eax, [ebp - 0x58]
push eax
mov byte [ebp - 4], 1
call esi
mov esi, 0x7d0
cmp dword [ebp + 0xc], esi
jne 0x10020eeb
cmp dword [ebp + 0x10], esi
jne 0x10020eeb
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx + 0xa4]
push 0x7530
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x80]
mov edi, eax
jmp 0x10020f58
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp + 0x14]
push 0x64
cdq
pop edi
idiv edi
cmp edx, dword [ecx + 0x2c]
jl 0x10020f71
mov eax, dword [ecx + 0x28]
imul eax, eax, 0x3e8
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push 0xffffffffffffffff
push eax
call dword [ecx + 0xa4]
mov edi, eax
cmp dword [ebp + 0xc], esi
jne 0x10020f29
cmp dword [ebp + 0x10], esi
je 0x10020f58
cmp dword [ebp - 0x14], ebx
je 0x10020f58
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x3c]
cmp dword [eax + 0x18], ebx
jne 0x10020f4f
push 0x4653
push ebx
push ebx
push ebx
push ebx
push 1
push dword [ebp - 0x14]
call dword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x10020f58
push dword [ebp - 0x14]
call dword [sym.imp.USER32.dll_SetActiveWindow]
push dword [ebp + 8]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
cmp edi, ebx
jge 0x10020f98
jmp 0x10020d71
push 0x493e0
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x80]
push dword [ebp + 8]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
cmp eax, ebx
je 0x10020fa2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov al, 1
call fcn.1002eb35
ret 0x10