Function at 0x40300c
Capabilities:
Initialize iwebbrowser2

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc8
mov dword [str.__], 0
mov dword [0x425000], 0
cmp eax, 0x519c2b
jne 0x4030d3
push str.__
push 0x409010
push 5
push 0
push 0x409070
call sub.ole32.dll_CoCreateInstance
or eax, eax
jne 0x4030d3
cmp dword [str.__], 0
je 0x4030d3
push 0x1388
call sub.KERNEL32.DLL_Sleep
mov edx, dword [str.__]
mov edx, dword [edx]
push 0
push dword [str.__]
call dword [edx + 0xa4]
jmp 0x403095
mov edx, dword [str.__]
mov edx, dword [edx]
push 0
push dword [str.__]
call dword [edx + 0xe8]
mov edx, dword [str.__]
mov edx, dword [edx]
push 0x425000
push dword [str.__]
call dword [edx + 0x94]
push str.WIE_
push 0x42db96
call sub.KERNEL32.DLL_lstrcatA
cmp dword [str.__], 0
jne 0x403145
call fcn.00406029
or eax, eax
je 0x4030fb
mov dword [str.__], eax
push str.NOIE_
push 0x42db96
call sub.KERNEL32.DLL_lstrcatA
jmp 0x403145
push 0
push 0
push 0x113
push dword [0x425000]
call sub.user32.dll_PostMessageA
push 0
push 0xf060
push 0x112
push dword [0x425000]
call sub.user32.dll_PostMessageA
push dword [0x425000]
call sub.user32.dll_DestroyWindow
mov dword [str.__], 0
mov dword [0x425000], 0
cmp dword [str.__], 0
je 0x403348
push 0xbb8
call sub.KERNEL32.DLL_Sleep
push dword [0x425000]
call fcn.004052db
or eax, eax
jne 0x40317e
push str.MW0_
push 0x42db96
call sub.KERNEL32.DLL_lstrcatA
leave
ret 4
lea eax, [ebp - 0x30]
push eax
push dword [0x425000]
call sub.user32.dll_GetClientRect
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x30]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push dword [ebp - 0x38]
push str.WIN__ld__ld_
push 0x40b5b9
call sub.user32.dll_wsprintfA
add esp, 0x10
push 0x40b5b9
push 0x42db96
call sub.KERNEL32.DLL_lstrcatA
push 0
push 0
push 0x40f
push dword [0x425000]
call sub.user32.dll_SendMessageA
or eax, eax
je 0x4031f2
push 2
push dword [ebp - 0x34]
push dword [ebp - 0x38]
push 0
push 0
push 1
push eax
call sub.user32.dll_SetWindowPos
mov edx, dword [str.__]
mov edx, dword [edx]
lea eax, [ebp - 0x38]
push eax
push dword [str.__]
call dword [edx + 0x64]
mov edx, dword [str.__]
mov edx, dword [edx]
lea eax, [ebp - 0x34]
push eax
push dword [str.__]
call dword [edx + 0x6c]
push dword [ebp - 0x34]
push dword [ebp - 0x38]
push str.IE__ld__ld_
push 0x40b5b9
call sub.user32.dll_wsprintfA
add esp, 0x10
push 0x40b5b9
push 0x42db96
call sub.KERNEL32.DLL_lstrcatA
push 0x400
push 0x40b5b9
push 0xffffffffffffffff
push dword [ebp + 8]
push 0
push 1
call sub.KERNEL32.DLL_MultiByteToWideChar
push 0x40b5b9
call sub.oleaut32.dll_SysAllocString
mov dword [ebp - 8], eax
mov ecx, 0x4093f7
mov dword [ecx + 8], eax
mov word [ecx], 8
mov edx, 0x409407
mov word [edx], 0
mov edx, dword [str.__]
mov edx, dword [edx]
push 0
push dword [str.__]
call dword [edx + 0xa4]
jmp 0x4032b0
mov edx, dword [str.__]
mov edx, dword [edx]
push 0
push dword [str.__]
call dword [edx + 0xe8]
cmp dword [0x425000], 0
jne 0x4032e8
mov edx, dword [str.__]
mov edx, dword [edx]
push 0x425000
push dword [str.__]
call dword [edx + 0x94]
push dword [0x425000]
call fcn.004052db
or eax, eax
jne 0x40330a
push 0x424ca8
push 0x42db96
call sub.KERNEL32.DLL_lstrcatA
leave
ret 4
mov edx, dword [str.__]
mov edx, dword [edx]
push 0x409407
push 0x409407
push 0x409407
push 0x409407
push 0x4093f7
push dword [str.__]
call dword [edx + 0xd0]
push dword [ebp - 8]
call sub.oleaut32.dll_SysFreeString
mov eax, 1
leave
ret 4
xor eax, eax
leave
ret 4