Function at 0x449360
Capabilities:
Terminate process

Disassembly:
push 0xffffffffffffffff
push 0x4a9932
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1e4
push ebx
push ebp
push esi
push edi
push 1
push str.KillPop
mov esi, ecx
push str.Settings
call fcn.0049f031
push 1
push str.KillAutoWin
push str.Settings
mov ecx, esi
mov dword [0x4dd8e0], eax
call fcn.0049f031
push 1
push str.KillDupWin
push str.Settings
mov ecx, esi
mov dword [0x4dd8dc], eax
call fcn.0049f031
push 1
push str.KillListWin
push str.Settings
mov ecx, esi
mov dword [0x4dd8d4], eax
call fcn.0049f031
push 1
push str.NotConfirmPopupFilter
push str.Settings
mov ecx, esi
mov dword [0x4dd8d8], eax
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 1
push str.PlayPopupFilterSound
push str.Settings
mov dword [ecx + 0x190], eax
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push 0x78
push str.PopupBound
push str.Settings
mov ecx, esi
mov dword [edx + 0x194], eax
call fcn.0049f031
xor edi, edi
mov dword [esp + 0x1c], eax
mov eax, dword [0x4dde94]
mov dword [esp + 0x20], edi
fild qword [esp + 0x1c]
push edi
push str.FilterRefresh
push str.Settings
mov ecx, esi
fstp qword [eax + 0x210]
mov eax, dword [0x4dde94]
fld qword [eax + 0x210]
fmul qword [0x4b3950]
fstp qword [eax + 0x210]
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 1
push str.NotFilterClickDialog
push str.Settings
mov dword [ecx + 0xdc], eax
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push 1
push str.UseUrlFilter
push str.Settings
mov ecx, esi
mov dword [edx + 0xcc], eax
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 1
push str.UseDialogFilter
push str.Settings
mov dword [ecx + 0x31c], eax
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push 1
push str.UseFlyingFilter
push str.Settings
mov ecx, esi
mov dword [edx + 0x324], eax
call fcn.0049f031
mov ecx, dword [0x4dde94]
mov dword [ecx + 0x320], eax
mov ecx, dword [0x4dde94]
cmp dword [ecx + 0x320], edi
je 0x44950d
call fcn.00442600
push 1
push str.KillBlank
push str.Filter
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push str._AD_
push str.BlankContent
push str.Filter
mov dword [edx + 0xc8], eax
lea eax, [esp + 0x1c]
push eax
mov ecx, esi
call fcn.0049f09d
mov ecx, dword [0x4dde94]
push eax
add ecx, 0x228
mov dword [esp + 0x200], edi
call fcn.0048fcaa
lea ecx, [esp + 0x10]
mov dword [esp + 0x1fc], 0xffffffff
call fcn.0048fb71
mov ecx, dword [0x4dde94]
cmp dword [ecx + 0xc8], edi
je 0x449587
call fcn.004428c0
push 1
push str.ReloadUnShownImage
push str.Settings
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push 0xf
push str.EnableFilter
push str.Settings
mov ecx, esi
mov dword [edx + 0xc4], eax
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 0x32
push 0x4d6d2c
push str.Settings
mov dword [ecx + 0x3d4], eax
mov ecx, esi
call fcn.0049f031
push 0x32
push str.left
push str.Settings
mov ecx, esi
mov ebp, eax
call fcn.0049f031
push 0x2bc
push str.width
push str.Settings
mov ecx, esi
mov ebx, eax
call fcn.0049f031
push 0x1f4
push str.height
push str.Settings
mov ecx, esi
mov edi, eax
call fcn.0049f031
test edi, edi
je 0x449644
cmp ebp, 0x7d0
jge 0x449644
cmp ebp, 0xffffffec
jl 0x449644
mov ecx, dword [esi + 0x1c]
push 0x80
push eax
push edi
push ebp
push ebx
push 0x4dfac0
call fcn.0048f223
push 1
push str.Zoomed
push str.Settings
mov ecx, esi
call fcn.0049f031
test eax, eax
mov edi, 3
je 0x449663
mov dword [esi + 0x74], edi
push 0x14
push str.TabSize
push str.Settings
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
mov dword [edx + 0x474], eax
mov ecx, dword [0x4dde94]
call fcn.004370a0
push 0
push str.EnableProxy
push str.Settings
mov ecx, esi
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 0
push str.CurrentProxy
lea edx, [esp + 0x18]
mov dword [ecx + 0x388], eax
push str.Settings
push edx
mov ecx, esi
call fcn.0049f09d
push eax
mov eax, dword [0x4dde94]
mov dword [esp + 0x200], 1
lea ecx, [eax + 0x5b4]
call fcn.0048fcaa
or ebp, 0xffffffff
lea ecx, [esp + 0x10]
mov dword [esp + 0x1fc], ebp
call fcn.0048fb71
push 0
push str.CurrentProxyName
lea ecx, [esp + 0x18]
push str.Settings
push ecx
mov ecx, esi
call fcn.0049f09d
mov edx, dword [0x4dde94]
push eax
mov dword [esp + 0x200], 2
lea ecx, [edx + 0x5b8]
call fcn.0048fcaa
lea ecx, [esp + 0x10]
mov dword [esp + 0x1fc], ebp
call fcn.0048fb71
push str._local_
push str.ProxyByPass
lea eax, [esp + 0x18]
push str.Settings
push eax
mov ecx, esi
call fcn.0049f09d
mov ecx, dword [0x4dde94]
push eax
add ecx, 0x5b0
mov dword [esp + 0x200], edi
call fcn.0048fcaa
lea ecx, [esp + 0x10]
mov dword [esp + 0x1fc], ebp
call fcn.0048fb71
mov ecx, dword [0x4dde94]
call fcn.00436fc0
push 0
push str.DefaultWebProxy
lea edx, [esp + 0x18]
push str.Settings
push edx
mov ecx, esi
call fcn.0049f09d
push eax
mov eax, dword [0x4dde94]
mov dword [esp + 0x200], 4
lea ecx, [eax + 0x5ac]
call fcn.0048fcaa
mov dword [esp + 0x1fc], ebp
lea ecx, [esp + 0x10]
call fcn.0048fb71
push 0
push str.ActiveNew
push str.Settings
mov ecx, esi
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 1
push str.OpenFolderOut
push str.Settings
mov dword [ecx + 0x3b4], eax
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push 0
push str.StartFolder
push str.Settings
mov dword [edx + 0x1c8], eax
lea eax, [esp + 0x1c]
push eax
mov ecx, esi
call fcn.0049f09d
mov ecx, dword [0x4dde94]
push eax
add ecx, 0x4dc
mov dword [esp + 0x200], 5
call fcn.0048fcaa
lea ecx, [esp + 0x10]
mov dword [esp + 0x1fc], ebp
call fcn.0048fb71
push 1
push str.NewSequence
push str.Settings
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push 1
push str.AutoTab
push str.Settings
mov ecx, esi
mov dword [edx + 0x3c8], eax
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 0x64
push str.MaxTabWidth
push str.Settings
mov dword [ecx + 0x368], eax
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push 0x32
push str.MinTabWidth
push str.Settings
mov ecx, esi
mov dword [edx + 0x3bc], eax
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 1
push str.ShowIndex
push str.Settings
mov dword [ecx + 0x3c0], eax
mov ecx, esi
call fcn.0049f031
push 1
push str.ShowIndex
push str.Settings
mov ecx, esi
mov dword [0x4dd8a4], eax
call fcn.0049f031
push 1
push str.ShowDot
push str.Settings
mov ecx, esi
mov dword [0x4dd8a4], eax
call fcn.0049f031
push 0
push str.ShowRead
mov dword [0x4dd89c], eax
push str.Settings
mov ecx, esi
call fcn.0049f031
push 1
push str.Silent
push str.Settings
mov ecx, esi
mov dword [0x4dd898], eax
call fcn.0049f031
push str.Disable_Script_Debugger
push str.SoftwareMicrosoftInternet_ExplorerMain
lea edx, [esp + 0x18]
push connect
push edx
mov dword [0x4d5b58], eax
call fcn.00411160
mov eax, dword [eax]
add esp, 0x10
mov edi, 0x4d6c7c
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x44998d
test cl, cl
je 0x449989
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x44998d
add eax, 2
add edi, 2
test cl, cl
jne 0x449965
xor eax, eax
jmp 0x449991
sbb eax, eax
sbb eax, ebp
mov edx, dword [0x4d5b58]
xor ecx, ecx
test eax, eax
sete cl
cmp edx, ecx
lea ecx, [esp + 0x10]
setne bl
call fcn.0048fb71
test bl, bl
je 0x4499dc
mov eax, dword [0x4d5b58]
test eax, eax
je 0x4499c0
push 0x4d6c7c
jmp 0x4499c5
push 0x4d6b74
push str.Disable_Script_Debugger
push str.SoftwareMicrosoftInternet_ExplorerMain
push connect
call fcn.00411280
add esp, 0x10
push 2
push str.DefFontSize
push str.Settings
mov ecx, esi
call fcn.0049f031
push 0
push str.DisScrollText
push str.Settings
mov ecx, esi
mov dword [0x4d5b50], eax
call fcn.0049f031
push 0
push str.FilteBlank
push str.Settings
mov ecx, esi
mov dword [0x4ddeb8], eax
call fcn.0049f031
push 0
push str.Interval
push str.Settings
mov ecx, esi
mov dword [0x4ddebc], eax
call fcn.0049f031
mov edx, dword [0x4dde94]
push 0
push str.AutoScrollAfterDL
push str.Settings
mov ecx, esi
mov dword [edx + 0x408], eax
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 0
push str.UseAutoScroll
push str.Settings
mov dword [ecx + 0x354], eax
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push 1
push str.SrSpeed
push str.Settings
mov ecx, esi
mov dword [edx + 0x358], eax
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 0
push str.AutoScrollPage
push str.Settings
mov dword [ecx + 0x400], eax
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push 0x64
push str.SpeedSeed
push str.Settings
mov ecx, esi
mov dword [edx + 0x404], eax
call fcn.0049f031
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0
fild qword [esp + 0x14]
fcom dword [0x4b3fdc]
fnstsw ax
test ah, 0x40
je 0x449afd
fstp st(0)
mov dword [0x4d5b40], 0x3f800000
jmp 0x449b09
fmul dword [0x4b3fd8]
fstp dword [0x4d5b40]
push 0x4db730
push str.StartGroup
lea eax, [esp + 0x18]
push str.Settings
push eax
mov ecx, esi
call fcn.0049f09d
mov ecx, dword [0x4dde94]
push eax
add ecx, 0x4e0
mov dword [esp + 0x200], 6
call fcn.0048fcaa
lea ecx, [esp + 0x10]
mov dword [esp + 0x1fc], ebp
call fcn.0048fb71
push 0x4db730
push str.OpenStart
lea edx, [esp + 0x18]
push str.Settings
push edx
mov ecx, esi
call fcn.0049f09d
push eax
mov eax, dword [0x4dde94]
mov dword [esp + 0x200], 7
lea ecx, [eax + 0x4e4]
call fcn.0048fcaa
lea ecx, [esp + 0x10]
mov dword [esp + 0x1fc], ebp
call fcn.0048fb71
mov ecx, dword [0x4dde94]
mov edi, 0x4db730
mov eax, dword [ecx + 0x4e4]
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x449bd1
test cl, cl
je 0x449bcd
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x449bd1
add eax, 2
add edi, 2
test cl, cl
jne 0x449ba9
xor eax, eax
jmp 0x449bd5
sbb eax, eax
sbb eax, ebp
test eax, eax
jne 0x449eba
push eax
lea ecx, [esp + 0x2c]
call fcn.00401c50
lea ecx, [esp + 0x28]
mov dword [esp + 0x1fc], 8
call fcn.0048b98d
mov ebp, dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp eax, 1
jne 0x449c21
mov ecx, dword [0x4dde94]
lea eax, [esp + 0x1ec]
push eax
add ecx, 0x4e4
call fcn.0048fcaa
jmp 0x449c2a
cmp eax, 2
jne 0x449c2a
push 0
call ebp
mov edx, dword [0x4dde94]
mov edi, 0x4db730
mov eax, dword [edx + 0x4e4]
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x449c63
test cl, cl
je 0x449c5f
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x449c63
add eax, 2
add edi, 2
test cl, cl
jne 0x449c3b
xor eax, eax
jmp 0x449c68
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x449c82
push eax
push 0x4d7eb0
push 0x4d81a4
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call ebp
mov ecx, dword [0x4dde94]
lea eax, [esp + 0x14]
push 7
push eax
add ecx, 0x4e4
call fcn.0048801f
mov eax, dword [eax]
mov byte [esp + 0x1fc], 9
mov edi, str.http:__
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x449cd1
test cl, cl
je 0x449ccd
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x449cd1
add eax, 2
add edi, 2
test cl, cl
jne 0x449ca9
xor eax, eax
jmp 0x449cd6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x449e00
mov ecx, dword [0x4dde94]
lea eax, [esp + 0x10]
push 7
push eax
add ecx, 0x4e4
call fcn.0048801f
mov eax, dword [eax]
mov edi, str.HTTP:__
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x449d25
test cl, cl
je 0x449d21
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x449d25
add eax, 2
add edi, 2
test cl, cl
jne 0x449cfd
xor eax, eax
jmp 0x449d2a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
lea ecx, [esp + 0x10]
setne bl
call fcn.0048fb71
test bl, bl
je 0x449e00
mov ecx, dword [0x4dde94]
lea eax, [esp + 0x24]
push 8
push eax
add ecx, 0x4e4
call fcn.0048801f
mov eax, dword [eax]
mov edi, str.https:__
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x449d87
test cl, cl
je 0x449d83
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x449d87
add eax, 2
add edi, 2
test cl, cl
jne 0x449d5f
xor eax, eax
jmp 0x449d8c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
lea ecx, [esp + 0x24]
setne bl
call fcn.0048fb71
test bl, bl
je 0x449e00
mov ecx, dword [0x4dde94]
lea eax, [esp + 0x1c]
push 8
push eax
add ecx, 0x4e4
call fcn.0048801f
mov eax, dword [eax]
mov edi, str.HTTPS:__
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x449de5
test cl, cl
je 0x449de1
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x449de5
add eax, 2
add edi, 2
test cl, cl
jne 0x449dbd
xor eax, eax
jmp 0x449dea
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
lea ecx, [esp + 0x1c]
setne bl
call fcn.0048fb71
test bl, bl
je 0x449e00
mov bl, 1
jmp 0x449e02
xor bl, bl
lea ecx, [esp + 0x14]
mov byte [esp + 0x1fc], 8
call fcn.0048fb71
test bl, bl
je 0x449e32
mov eax, dword [0x4dde94]
add eax, 0x4e4
mov ecx, dword [eax]
push ecx
push str.http:___s
push eax
call fcn.004883fa
add esp, 0xc
mov edx, dword [0x4dde94]
mov ecx, esi
mov eax, dword [edx + 0x4e4]
push eax
push str.OpenStart
push str.Settings
call fcn.004978b7
lea ecx, [esp + 0x1f0]
mov dword [esp + 0x1fc], 0xd
call fcn.0048fb71
lea ecx, [esp + 0x1ec]
mov byte [esp + 0x1fc], 0xc
call fcn.0048fb71
lea ecx, [esp + 0x148]
mov byte [esp + 0x1fc], 0xb
call fcn.00470320
lea ecx, [esp + 0xa4]
mov byte [esp + 0x1fc], 0xa
call fcn.00470320
lea ecx, [esp + 0x28]
mov dword [esp + 0x1fc], 0xffffffff
call fcn.0048b57f
or ebp, 0xffffffff
mov eax, dword [0x4dde94]
lea ecx, [esi + 0xf8]
add eax, 0x4e4
push eax
call fcn.0048fcaa
push str.FFFFFF
push str.BGColor
lea ecx, [esp + 0x1c]
push str.Settings
push ecx
mov ecx, esi
call fcn.0049f09d
mov edx, dword [0x4dde94]
push eax
mov dword [esp + 0x200], 0xe
lea ecx, [edx + 0x5cc]
call fcn.0048fcaa
lea ecx, [esp + 0x14]
mov dword [esp + 0x1fc], ebp
call fcn.0048fb71
push 0x3c
push str.AutoRefresh
push str.Settings
mov ecx, esi
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 0
push str.AutoSetBG
push str.Settings
mov dword [ecx + 0x3e4], eax
mov ecx, esi
call fcn.0049f031
push 1
push str.AnimateIcon
push str.Settings
mov ecx, esi
mov dword [0x4dd8ac], eax
call fcn.0049f031
mov edx, dword [0x4dde94]
push 0
push str.LockHomepage
push str.Settings
mov ecx, esi
mov dword [edx + 0x330], eax
call fcn.0049f031
push 0
push str.MouseCtrlSpeed
push str.Settings
mov ecx, esi
mov dword [0x4dd8a8], eax
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 1
push str.DisDownActivex
push str.Settings
mov dword [ecx + 0x32c], eax
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
push 0
push str.DownAll
push str.Settings
mov ecx, esi
mov dword [edx + 0x328], eax
call fcn.0049f031
mov ecx, dword [0x4dde94]
push 0xff
push str.CollectorTrans
push str.Settings
mov dword [ecx + 0x418], eax
mov ecx, esi
call fcn.0049f031
mov edx, dword [0x4dde94]
mov ecx, dword [esp + 0x1f4]
pop edi
pop esi
mov dword [edx + 0x1f4], eax
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x1f0
ret