Function at 0x42dcf9
Capabilities:
Inspect section memory permissions

Disassembly:
sub esp, 0xb8
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0xc0]
push ebx
push ebp
mov ebp, dword [esp + 0xc4]
mov ebx, ecx
test dword [ebx + 0x60], 0x40000000
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xcc]
push esi
push edi
mov dword [esp + 0x14], ebx
mov dword [esp + 0x20], eax
je 0x42eb77
mov eax, dword [ebp]
push 3
push 0x44d474
push ebp
call dword [eax + 0x20]
mov edi, ebx
mov esi, ebp
call fcn.004449aa
mov eax, dword [ebx + 0x68]
shr eax, 0xd
and eax, 1
je 0x42dd72
mov ecx, dword [ebp]
push eax
push 8
push str.tabStyle
push ebp
call dword [ecx + 0x34]
mov eax, dword [ebx + 0x6c]
shr eax, 4
and eax, 1
je 0x42dd8c
mov ecx, dword [ebp]
push eax
push 9
push str.viewStyle
push ebp
call dword [ecx + 0x34]
lea esi, [ebx + 0x40]
mov eax, esi
mov ecx, 0x4496ec
call fcn.00401a42
test eax, eax
jne 0x42ddc2
push 0x40
lea eax, [esp + 0x44]
push eax
push esi
call dword [sym.imp.ole32.dll_StringFromGUID2]
mov ecx, dword [ebp]
dec eax
push eax
lea eax, [esp + 0x44]
push eax
push 5
push str.panel
push ebp
call dword [ecx + 0x30]
mov eax, dword [ebx + 0x68]
shr eax, 0x13
and eax, 3
cmp eax, 2
je 0x42dddf
mov ecx, dword [ebp]
push eax
push 0xe
push str.newTabPosition
push ebp
call dword [ecx + 0x34]
mov eax, dword [ebx + 0x68]
shr eax, 0x1a
and eax, 7
je 0x42ddfa
mov ecx, dword [ebp]
dec eax
push eax
push 0x15
push str.newTabPositionTabList
push ebp
call dword [ecx + 0x34]
mov eax, dword [ebx + 0x68]
shr eax, 0x1d
xor edi, edi
cmp eax, edi
je 0x42de16
mov ecx, dword [ebp]
dec eax
push eax
push 0x14
push str.newTabPositionWindow
push ebp
call dword [ecx + 0x34]
test dword [ebx + 0xa8], 4
jne 0x42de31
mov eax, dword [ebp]
push edi
push 0xe
push str.newTabActivate
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0x6c]
shr eax, 6
and eax, 3
je 0x42de54
mov ecx, dword [ebp]
xor edx, edx
cmp eax, 1
setne dl
dec edx
push edx
push 0x12
push str.newProcessActivate
push ebp
call dword [ecx + 0x38]
mov eax, dword [ebx + 0x68]
shr eax, 0x11
and eax, 3
je 0x42de6e
mov ecx, dword [ebp]
push eax
push 0xe
push str.closeActiveTab
push ebp
call dword [ecx + 0x34]
test byte [ebx + 0x68], 0x10
je 0x42de84
mov eax, dword [ebp]
push 0xffffffffffffffff
push 9
push str.maximized
push ebp
call dword [eax + 0x38]
movzx eax, word [ebx + 0x8a]
push 0x14
pop ecx
cmp cx, ax
je 0x42dea2
mov ecx, dword [ebp]
push eax
push 0x11
push str.maxAddressHistory
push ebp
call dword [ecx + 0x34]
movzx eax, word [ebx + 0x2a]
push 0x14
pop ecx
cmp cx, ax
je 0x42debd
mov ecx, dword [ebp]
push eax
push 9
push str.maxClosed
push ebp
call dword [ecx + 0x34]
movzx eax, word [ebx + 0x8c]
push 0xa
pop ecx
cmp cx, ax
je 0x42dedb
mov ecx, dword [ebp]
push eax
push 0xc
push str.maxTravelLog
push ebp
call dword [ecx + 0x34]
movzx eax, word [ebx + 0x8e]
push 0xf
pop ecx
cmp cx, ax
je 0x42def9
mov ecx, dword [ebp]
push eax
push 0x10
push str.maxSearchHistory
push ebp
call dword [ecx + 0x34]
movzx eax, word [ebx + 0x90]
push 0xf
pop ecx
cmp cx, ax
je 0x42df17
mov ecx, dword [ebp]
push eax
push 0xd
push str.maxIncHistory
push ebp
call dword [ecx + 0x34]
movzx eax, word [ebx + 0x28]
mov ecx, 0x96
cmp cx, ax
je 0x42df34
mov ecx, dword [ebp]
push eax
push 8
push str.tabWidth
push ebp
call dword [ecx + 0x34]
mov eax, dword [ebx + 0x54]
cmp eax, edi
je 0x42df4b
mov ecx, dword [ebp]
push edi
push eax
push 7
push str.tabFont
push ebp
call dword [ecx + 0x30]
movzx eax, word [ebx + 0x2e]
mov ecx, 0x8093
cmp cx, ax
je 0x42df84
lea ecx, [eax - 0x8000]
cmp ecx, 0xa8
ja 0x42df84
mov ecx, dword [ebp]
push edi
add eax, 0xffff8000
shl eax, 4
push dword [eax + 0x44aa7c]
push 5
push str.start
push ebp
call dword [ecx + 0x30]
mov eax, dword [ebx + 0xb8]
cmp eax, edi
je 0x42dfaa
mov esi, dword [ebp]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantInit]
push eax
push dword [ebx + 0xb8]
push 4
push str.home
push ebp
call dword [esi + 0x30]
test dword [ebx + 0x80], 0x1000
je 0x42dfc6
mov eax, dword [ebp]
push 1
push 0xe
push str.singleInstance
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0x68]
and eax, 0x20
cmp al, 0x20
je 0x42dfdf
mov eax, dword [ebp]
push edi
push 0x19
push str.singleInstanceStartEnable
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0x68]
and eax, 3
cmp eax, 2
je 0x42e000
mov ecx, dword [ebp]
push edi
push dword [eax*4 + 0x452060]
push 5
push str.style
push ebp
call dword [ecx + 0x30]
mov eax, dword [ebx + 0x68]
and eax, 4
cmp al, 4
je 0x42e019
mov eax, dword [ebp]
push edi
push 8
push str.tabGroup
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x200000
je 0x42e032
mov eax, dword [ebp]
push 1
push 0xd
push str.tabGroupColor
push ebp
call dword [eax + 0x38]
movzx eax, word [ebx + 0x2c]
push 0x64
pop ecx
cmp cx, ax
je 0x42e04d
mov ecx, dword [ebp]
push eax
push 6
push str.maxTab
push ebp
call dword [ecx + 0x34]
test dword [ebx + 0xa8], 8
jne 0x42e068
mov eax, dword [ebp]
push edi
push 0xc
push str.autoTextLink
push ebp
call dword [eax + 0x38]
test byte [ebx + 0x60], 0x10
je 0x42e07d
mov eax, dword [ebp]
push edi
push 0x12
push str.autoTextLinkDialog
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x20
jne 0x42e098
mov eax, dword [ebp]
push edi
push 0xf
push str.autoImageResize
push ebp
call dword [eax + 0x38]
movzx ecx, byte [ebx + 0x84]
cmp ecx, 2
jne 0x42e103
test byte [ebx + 0x85], 1
je 0x42e107
mov eax, dword [esp + 0x18]
xor ecx, ecx
inc ecx
mov dword [esp + 0x1c], ecx
mov esi, 0x44d154
cmp dword [eax + 0x10], edi
jne 0x42e0f3
mov ebx, dword [esp + 0x18]
lea edi, [esp + 0x28]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
and dword [esp + 0x38], 0
xor eax, eax
lea edi, [esp + 0x3c]
stosd dword es:[edi], eax
lea eax, [esp + 0x28]
push eax
add ebx, 0xc
call fcn.004076ed
mov ebx, dword [esp + 0x14]
mov ecx, dword [esp + 0x1c]
xor edi, edi
jmp 0x42e107
mov edi, dword [eax + 0xc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [eax + 0xc]
and dword [eax + 0x14], 0
xor edi, edi
cmp ecx, edi
je 0x42e116
mov eax, dword [ebp]
push ecx
push 0xb
push str.sidebarType
push ebp
call dword [eax + 0x34]
mov al, byte [ebx + 0x85]
test al, al
je 0x42e132
mov ecx, dword [ebp]
movzx eax, al
push eax
push 0xc
push str.sidebarStyle
push ebp
call dword [ecx + 0x34]
movzx eax, word [ebx + 0x94]
mov ecx, 0xfa
cmp cx, ax
je 0x42e152
mov ecx, dword [ebp]
push eax
push 0xb
push str.sidebarSize
push ebp
call dword [ecx + 0x34]
test dword [ebx + 0xa8], 1
jne 0x42e16d
mov eax, dword [ebp]
push edi
push 0xa
push str.sidebarpin
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0x6c]
shr eax, 0x1b
and eax, 1
je 0x42e187
mov ecx, dword [ebp]
push eax
push 0xf
push str.sidebarShowMode
push ebp
call dword [ecx + 0x34]
mov eax, dword [ebx + 0x6c]
shr eax, 0x1a
and eax, 1
je 0x42e1a1
mov ecx, dword [ebp]
push eax
push 0xf
push str.sidebarHideMode
push ebp
call dword [ecx + 0x34]
mov eax, dword [ebx + 0x98]
cmp eax, 0x70
je 0x42e1bb
mov ecx, dword [ebp]
push eax
push 8
push str.security
push ebp
call dword [ecx + 0x34]
mov eax, dword [ebx + 0xac]
test eax, eax
je 0x42e1e1
mov esi, dword [ebp]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantInit]
push eax
push dword [ebx + 0xac]
push 9
push str.userAgent
push ebp
call dword [esi + 0x30]
mov eax, dword [ebx + 0xb0]
test eax, eax
je 0x42e21c
push str.about:tabs
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x42e21c
push dword [ebx + 0xb0]
mov esi, dword [ebp]
call dword [sym.imp.OLEAUT32.dll_VariantInit]
push eax
push dword [ebx + 0xb0]
push 6
push str.newUrl
push ebp
call dword [esi + 0x30]
mov eax, dword [ebx + 0xb4]
xor esi, esi
cmp eax, esi
je 0x42e246
mov esi, dword [ebp]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantInit]
push eax
push dword [ebx + 0xb4]
push 5
push str.proxy
push ebp
call dword [esi + 0x30]
xor esi, esi
mov eax, dword [ebx + 0x9c]
cmp eax, 0x74bc7ff
je 0x42e262
mov ecx, dword [ebp]
push eax
push 7
push str.feature
push ebp
call dword [ecx + 0x34]
movzx eax, word [ebx + 0x34]
xor ecx, ecx
inc ecx
cmp cx, ax
je 0x42e27d
mov ecx, dword [ebp]
push eax
push 0x17
push str.featureBrowserEmulation
push ebp
call dword [ecx + 0x34]
test dword [ebx + 0x6c], 0x400
jne 0x42e295
mov eax, dword [ebp]
push esi
push 0x13
push str.featureGpuRendering
push ebp
call dword [eax + 0x38]
test byte [ebx + 0xa8], 0x40
je 0x42e2ae
mov eax, dword [ebp]
push 0xffffffffffffffff
push 0xb
push str.locktoolbar
push ebp
call dword [eax + 0x38]
test byte [ebx + 0xa8], 0x80
jne 0x42e2c6
mov eax, dword [ebp]
push esi
push 0x10
push str.statusbarVisible
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x100
jne 0x42e2e1
mov eax, dword [ebp]
push esi
push 0xa
push str.autoHilite
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x200
jne 0x42e2fc
mov eax, dword [ebp]
push esi
push 0xd
push str.inheritHilite
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x800
jne 0x42e317
mov eax, dword [ebp]
push esi
push 0xf
push str.inheritSecurity
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x1000
jne 0x42e332
mov eax, dword [ebp]
push esi
push 0x11
push str.targetNameResolve
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x2000
jne 0x42e34d
mov eax, dword [ebp]
push esi
push 0xc
push str.tridentTheme
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x4000
jne 0x42e368
mov eax, dword [ebp]
push esi
push 0xc
push str.autoComplete
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x80000000
jne 0x42e383
mov eax, dword [ebp]
push esi
push 8
push str.dpiAware
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 2
jne 0x42e39e
mov eax, dword [ebp]
push esi
push 0xd
push str.saveScrollPos
push ebp
call dword [eax + 0x38]
mov edi, 0x8000
test dword [ebx + 0xa8], edi
jne 0x42e3ba
mov eax, dword [ebp]
push esi
push 0xa
push str.dropAction
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0xa8]
test eax, 0x10000
jne 0x42e3ef
test eax, 0x20000
je 0x42e3d7
mov eax, str.cursor
push 6
jmp 0x42e3de
mov eax, str.disable
push 7
mov edx, dword [ebp]
pop ecx
push ecx
push eax
push 0xc
push str.mouseGesture
push ebp
call dword [edx + 0x30]
movzx eax, word [ebx + 0x92]
push 4
pop ecx
cmp cx, ax
je 0x42e40d
mov ecx, dword [ebp]
push eax
push 0x11
push str.mouseGestureLimit
push ebp
call dword [ecx + 0x34]
movzx eax, word [ebx + 0x30]
xor ecx, ecx
cmp cx, ax
je 0x42e432
mov ecx, dword [ebp]
push esi
sub eax, edi
shl eax, 4
push dword [eax + 0x44aa7c]
push 0xa
push str.lastTabCmd
push ebp
call dword [ecx + 0x30]
test dword [ebx + 0x68], 0x100
jne 0x42e44a
mov eax, dword [ebp]
push esi
push 8
push str.wheelTab
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x68], 0x200
jne 0x42e462
mov eax, dword [ebp]
push esi
push 0xc
push str.wheelTabLoop
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x68], 0x400
jne 0x42e47a
mov eax, dword [ebp]
push esi
push 0xe
push str.wheelTabScroll
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x68], 0x800
je 0x42e493
mov eax, dword [ebp]
push 1
push 0xc
push str.selectTabMDI
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x40000
jne 0x42e4ae
mov eax, dword [ebp]
push esi
push 7
push str.favicon
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0xa0]
mov edi, 0x15180
cmp eax, edi
je 0x42e4cc
mov ecx, dword [ebp]
push eax
push 0xb
push str.faviconSync
push ebp
call dword [ecx + 0x34]
test dword [ebx + 0xa8], 0x80000
jne 0x42e4e7
mov eax, dword [ebp]
push esi
push 9
push str.thumbnail
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0xa4]
cmp eax, edi
je 0x42e500
mov ecx, dword [ebp]
push eax
push 0xd
push str.thumbnailSync
push ebp
call dword [ecx + 0x34]
test dword [ebx + 0xa8], 0x100000
jne 0x42e51b
mov eax, dword [ebp]
push esi
push 0xc
push str.navCloseLock
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x68], 0x1000
jne 0x42e533
mov eax, dword [ebp]
push esi
push 0xc
push str.showTabState
push ebp
call dword [eax + 0x38]
mov esi, 0x200000
test dword [ebx + 0xa8], esi
jne 0x42e550
mov eax, dword [ebp]
push 0
push 0x13
push str.activeNoAutoRefresh
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x400000
je 0x42e56c
mov eax, dword [ebp]
push 0xffffffffffffffff
push 0x15
push str.showActiveScriptError
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x20000000
je 0x42e588
mov eax, dword [ebp]
push 0xffffffffffffffff
push 0x13
push str.showPageScriptError
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x1000000
jne 0x42e5a4
mov eax, dword [ebp]
push 0
push 0xd
push str.wheelRedirect
push ebp
call dword [eax + 0x38]
cmp byte [ebx + 0x86], 1
je 0x42e5c2
mov eax, dword [ebp]
push 3
push 0x44bb7c
push 0xa
push str.isearchPos
push ebp
call dword [eax + 0x30]
cmp byte [ebx + 0x87], 0
je 0x42e5e0
mov eax, dword [ebp]
push 6
push str.bottom
push 9
push str.hilitePos
push ebp
call dword [eax + 0x30]
mov edi, 0x2000000
test dword [ebx + 0xa8], edi
jne 0x42e5fd
mov eax, dword [ebp]
push 0
push 0xc
push str.MClickNewTab
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x4000000
jne 0x42e619
mov eax, dword [ebp]
push 0
push 0x10
push str.taskbarThumbnail
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x8000000
jne 0x42e635
mov eax, dword [ebp]
push 0
push 0xf
push str.taskbarProgress
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x400
jne 0x42e651
mov eax, dword [ebp]
push 0
push 9
push str.urlAction
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], 0x10000000
je 0x42e66d
mov eax, dword [ebp]
push 0xffffffffffffffff
push 0x11
push str.subFrameUrlAction
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0x68]
and eax, 0x40
cmp al, 0x40
je 0x42e687
mov eax, dword [ebp]
push 0
push 8
push str.jumpList
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x68], esi
jne 0x42e69c
mov eax, dword [ebp]
push 0
push 3
push 0x44e708
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x68], 0x400000
jne 0x42e6b5
mov eax, dword [ebp]
push 0
push 3
push 0x44e710
push ebp
call dword [eax + 0x38]
mov esi, 0x800000
test dword [ebx + 0x68], esi
jne 0x42e6cf
mov eax, dword [ebp]
push 0
push 9
push str.crashFile
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x80000
je 0x42e6e8
mov eax, dword [ebp]
push 1
push 0xe
push str.hwheelRedirect
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x68], edi
jne 0x42e6fd
mov eax, dword [ebp]
push 0
push 0x12
push str.deleteOldCrashFile
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0x6c]
and eax, 1
cmp al, 1
je 0x42e717
mov eax, dword [ebp]
push 0
push 0xb
push str.metaRefresh
push ebp
call dword [eax + 0x38]
mov al, byte [ebx + 0x36]
cmp al, 1
je 0x42e730
mov ecx, dword [ebp]
movzx eax, al
push eax
push 0xb
push str.sidebarEdge
push ebp
call dword [ecx + 0x34]
mov al, byte [ebx + 0x37]
test al, al
je 0x42e749
mov ecx, dword [ebp]
movzx eax, al
push eax
push 0xf
push str.prevSidebarEdge
push ebp
call dword [ecx + 0x34]
mov eax, dword [ebx + 0x6c]
and eax, 4
cmp al, 4
je 0x42e763
mov eax, dword [ebp]
push 0
push 0xa
push str.saveClosed
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x20000
jne 0x42e77c
mov eax, dword [ebp]
push 0
push 0xd
push str.EBPlusTabMode
push ebp
call dword [eax + 0x38]
test dword [ebx + 0xa8], esi
jne 0x42e794
mov eax, dword [ebp]
push 0
push 4
push str.feed
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0x6c]
and eax, 8
cmp al, 8
je 0x42e7ae
mov eax, dword [ebp]
push 0
push 0xa
push str.feedNewTab
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x100
jne 0x42e7c7
mov eax, dword [ebp]
push 0
push 0xc
push str.searchNewTab
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x200
jne 0x42e7e0
mov eax, dword [ebp]
push 0
push 0xe
push str.searchTabGroup
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x800
jne 0x42e7f9
mov eax, dword [ebp]
push 0
push 0x10
push str.checkDownloading
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x40000
jne 0x42e812
mov eax, dword [ebp]
push 0
push 0xe
push str.tabCloseButton
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x100000
jne 0x42e82b
mov eax, dword [ebp]
push 0
push 0xd
push str.tabControlBar
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x400000
je 0x42e844
mov eax, dword [ebp]
push 1
push 0xb
push str.confirmExit
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], esi
je 0x42e859
mov eax, dword [ebp]
push 1
push 0x12
push str.confirmCloseAnyTab
push ebp
call dword [eax + 0x38]
movzx eax, byte [ebx + 0x6f]
and eax, 3
je 0x42e871
mov ecx, dword [ebp]
push eax
push 0xc
push str.loadingStyle
push ebp
call dword [ecx + 0x34]
test byte [ebx + 0x60], 8
je 0x42e887
mov eax, dword [ebp]
push 0
push 0xb
push str.newTabGroup
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x60], 0x8000000
je 0x42e8a0
mov eax, dword [ebp]
push 1
push 8
push str.tasktray
push ebp
call dword [eax + 0x38]
mov eax, dword [ebx + 0xc0]
test eax, eax
je 0x42e8d0
push str.default
push eax
call dword [sym.imp.SHLWAPI.dll_StrCmpIW]
test eax, eax
je 0x42e8d0
mov eax, dword [ebp]
push 0
push dword [ebx + 0xc0]
push 4
push str.skin
push ebp
call dword [eax + 0x30]
test dword [ebx + 0x6c], 0x1f000
je 0x42e96c
mov eax, dword [ebp]
push 0xd
push str.deleteOnClose
push ebp
call dword [eax + 0x20]
test dword [ebx + 0x6c], 0x1000
je 0x42e904
mov eax, dword [ebp]
push 1
push 7
push str.history
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x2000
je 0x42e91d
mov eax, dword [ebp]
push 1
push 5
push str.cache
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x4000
je 0x42e936
mov eax, dword [ebp]
push 1
push 6
push str.cookie
push ebp
call dword [eax + 0x38]
test dword [ebx + 0x6c], 0x8000
je 0x42e94f
mov eax, dword [ebp]
push 1
push 0xd
push str.searchHistory
push ebp
call dword [eax + 0x38]
test byte [ebx + 0x6e], 1
je 0x42e965
mov eax, dword [ebp]
push 1
push 0xe
push str.addressHistory
push ebp
call dword [eax + 0x38]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x24]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x24]
test dword [ebx + 0x68], 0xc000
je 0x42e9a6
mov eax, dword [ebp]
push 3
push 0x44bba4
push ebp
call dword [eax + 0x20]
mov eax, dword [ebp]
push 6
push str.bottom
push 3
push 0x44dfa8
push ebp
call dword [eax + 0x30]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x24]
mov esi, dword [esp + 0x18]
mov ecx, esi
call fcn.0040723c
mov edi, str.clsid
test al, al
je 0x42ea91
mov eax, dword [ebp]
push 0xa
push str.ieToolBand
push ebp
call dword [eax + 0x20]
mov eax, esi
mov esi, dword [eax + 4]
test esi, esi
je 0x42ea86
mov eax, dword [ebp]
push 5
push str.bands
push ebp
call dword [eax + 0x28]
test esi, esi
jle 0x42ea7f
and dword [esp + 0x1c], 0
mov dword [esp + 0x14], esi
mov eax, dword [esp + 0x18]
mov esi, dword [eax]
add esi, dword [esp + 0x1c]
test dword [esi + 0x14], 8
jne 0x42ea70
push 0x40
lea eax, [esp + 0x44]
push eax
push esi
call dword [sym.imp.ole32.dll_StringFromGUID2]
push 0
push 0
mov dword [esp + 0x2c], eax
mov eax, dword [ebp]
push ebp
call dword [eax + 0x20]
mov ecx, dword [esp + 0x24]
mov eax, dword [ebp]
dec ecx
push ecx
lea ecx, [esp + 0x44]
push ecx
push 5
push edi
push ebp
call dword [eax + 0x30]
mov eax, dword [esi + 0x10]
test eax, eax
je 0x42ea53
mov ecx, dword [ebp]
push eax
push 2
push 0x44bbe0
push ebp
call dword [ecx + 0x34]
test byte [esi + 0x14], 1
je 0x42ea69
mov eax, dword [ebp]
push 1
push 5
push str.break
push ebp
call dword [eax + 0x38]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x24]
add dword [esp + 0x1c], 0x18
dec dword [esp + 0x14]
jne 0x42e9f8
mov eax, dword [ebp]
push ebp
call dword [eax + 0x2c]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x24]
mov esi, dword [esp + 0x18]
test byte [ebx + 0x85], 1
je 0x42eb09
cmp dword [esi + 0x10], 0
je 0x42eb09
mov esi, dword [esi + 0xc]
test dword [esi + 0x14], 8
jne 0x42eb09
mov eax, dword [ebp]
push 0xa
push str.ieVertBand
push ebp
call dword [eax + 0x20]
push 0x40
lea eax, [esp + 0x44]
push eax
push esi
call dword [sym.imp.ole32.dll_StringFromGUID2]
push 5
push str.bands
lea esi, [eax - 1]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x28]
mov eax, dword [ebp]
push 0
push 0
push ebp
call dword [eax + 0x20]
mov eax, dword [ebp]
push esi
lea ecx, [esp + 0x44]
push ecx
push 5
push edi
push ebp
call dword [eax + 0x30]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x24]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x2c]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x24]
mov eax, dword [esp + 0x20]
mov esi, dword [eax + 4]
test esi, esi
je 0x42eb77
mov eax, dword [ebp]
push 3
push 0x44e9bc
push ebp
call dword [eax + 0x28]
test esi, esi
jle 0x42eb70
xor ebx, ebx
mov dword [esp + 0x14], esi
mov eax, dword [esp + 0x20]
mov eax, dword [eax]
push 0x40
lea ecx, [esp + 0x44]
add eax, ebx
push ecx
push eax
call dword [sym.imp.ole32.dll_StringFromGUID2]
push 0
push 0
lea esi, [eax - 1]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x20]
mov eax, dword [ebp]
push esi
lea ecx, [esp + 0x44]
push ecx
push 5
push edi
push ebp
call dword [eax + 0x30]
mov eax, dword [ebp]
push ebp
call dword [eax + 0x24]
add ebx, 0x10
dec dword [esp + 0x14]
jne 0x42eb2c
mov eax, dword [ebp]
push ebp
call dword [eax + 0x2c]
mov ecx, dword [esp + 0xc4]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00447d7e
add esp, 0xb8
ret