Function at 0x4b6e90
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Get kernel32 base address
Get number of processors
Get process heap flags
Get process heap force flags
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x5d2810
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push ebp
push esi
push edi
mov esi, ecx
mov eax, dword [esi + 4]
lea edi, [esi + 4]
push eax
push edi
push 0x5f37b0
call fcn.004b6d90
push 0
lea eax, [esi + 8]
push eax
push str.General.Debug
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0xc]
push ecx
push str.General.DebugLog
mov ecx, esi
call fcn.004b6cc0
push 0xa00000
lea edx, [esi + 0x10]
push edx
push str.General.MaxDebugLogSize
mov ecx, esi
call fcn.004b6cc0
push 1
lea ebx, [esi + 0x28]
push ebx
push str.General.HashIntegrity
mov ecx, esi
call fcn.004b6cc0
push str.http:__btjoy.com_cookie.xml
lea eax, [esi + 0x68]
push eax
push str.General.CKLink
mov ecx, esi
call fcn.004b6d90
push str.http:__btjoy.com_moduleEx.xml
lea ecx, [esi + 0x6c]
push ecx
push str.General.ModuleLink
mov ecx, esi
call fcn.004b6d90
push str.http:__conf.baidupapa.com_ShortSetup.exe
lea edx, [esi + 0x70]
push edx
push str.General.DrpLink
mov ecx, esi
call fcn.004b6d90
push str.ShortCut
lea eax, [esi + 0x74]
push eax
push str.General.DrpWindowClass
mov ecx, esi
call fcn.004b6d90
push 2
lea ecx, [esi + 0x14]
push ecx
push str.theApp.m_pSettings__GUIMode
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x18]
push edx
push str.theApp.m_pSettings__TrayMinimise
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x1c]
push eax
push str.theApp.m_pSettings__VerboseMode
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x20]
push ecx
push str.theApp.m_pSettings__ShowTimestamp
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x24]
push edx
push str.theApp.m_pSettings__SizeLists
mov ecx, esi
call fcn.004b6cc0
push 1
push ebx
push str.theApp.m_pSettings__HashIntegrity
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x2c]
push eax
push str.theApp.m_pSettings__RatesInBytes
mov ecx, esi
call fcn.004b6cc0
push 2
lea ecx, [esi + 0x30]
push ecx
push str.theApp.m_pSettings__RatesUnit
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x34]
push edx
push str.theApp.m_pSettings__AlwaysOpenURLs
mov ecx, esi
call fcn.004b6cc0
push 0x5e8424
lea eax, [esi + 0x38]
push eax
push str.theApp.m_pSettings__UserAgent
mov ecx, esi
call fcn.004b6d90
push 0x5f9414
lea ecx, [esi + 0x3c]
push ecx
push str.theApp.m_pSettings__Language
mov ecx, esi
call fcn.004b6d90
push 0
lea edx, [esi + 0x40]
push edx
push str.theApp.m_pSettings__IgnoreXPsp2
mov ecx, esi
call fcn.004b6cc0
push 0xa
lea eax, [esi + 0x43c]
push eax
push str.BitTorrent.AcceptInterval
mov ecx, esi
call fcn.004b6cc0
push 0x5e3a20
lea ecx, [esi + 0x280]
push ecx
push str.eDonkey.DynPrefix
mov ecx, esi
call fcn.004b6d90
push 0
lea edx, [esi + 0x27c]
push edx
push str.eDonkey.ShareDonkeyServer
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x284]
push eax
push str.eDonkey.EnableSourceExchange
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x288]
push ecx
push str.eDonkey.SkipSourceFromVG
mov ecx, esi
call fcn.004b6cc0
push 0xa000
lea edx, [esi + 0x1e0]
push edx
push str.Bandwidth.DonkeyBandwidth
mov ecx, esi
call fcn.004b6cc0
push 9
lea eax, [esi + 0x90]
push eax
push str.Library.TigerHeight
mov ecx, esi
call fcn.004b6cc0
push 3
lea ecx, [esi + 0x94]
push ecx
push str.Library.HistoryDays
mov ecx, esi
call fcn.004b6cc0
push str.exeavirmwmvrmvbasfmpgmpegdatmdsmdfrarzipwmaaceapeisomsimovmp3mpampeoggqtgztartgzidxsubsrtssacuebinsmimsimkvpdfogmmp4pmpavcvob7zdocxlspptcache
lea edx, [esi + 0xa4]
push edx
push str.Library.SafeExecute
mov ecx, esi
call fcn.004b6d90
push str.vbsjsdatpartialgetrightpiflnksdhtmhtmlbakjpgtxtinfoparturlbc_bt_infjspgif
lea eax, [esi + 0xa8]
push eax
push str.Library.PrivateTypes
mov ecx, esi
call fcn.004b6d90
push 0
lea ecx, [esi + 0x98]
push ecx
push str.Library.Reverse
mov ecx, esi
call fcn.004b6cc0
push str.exeavirmwmvrmvbasfmpgmpegdatmdsmdfrarzipwmaaceapeisomsimovmp3mpampeoggqtgztartgzidxsubsrtssacuebinsmimsimkvpdfogmmp4pmpavcvob7zdocxlsppt
lea edx, [esi + 0x9c]
push edx
push str.Library.PermitedFileTypes
mov ecx, esi
call fcn.004b6d90
push 0xe
lea eax, [esi + 0xa0]
push eax
push str.Library.Update
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0xac]
push ecx
push str.Library.HaveScan
mov ecx, esi
call fcn.004b6cc0
push str.http:__search.dianlv.us
lea edx, [esi + 0xc8]
push edx
push str.Search.WebSearchLink
mov ecx, esi
call fcn.004b6d90
push str.http:__wen.namizu.cn_top_z.html
lea eax, [esi + 0xd0]
push eax
push str.Search.TopSearchLink
mov ecx, esi
call fcn.004b6d90
push 0
lea ecx, [esi + 0xdc]
push ecx
push str.Search.RelateFromWhite
mov ecx, esi
call fcn.004b6cc0
push 0x5f32dc
lea edx, [esi + 0xc0]
push edx
push str.Search.WebSearchCaption
mov ecx, esi
call fcn.004b6d90
push 0x5f8c40
lea eax, [esi + 0xc4]
push eax
push str.Search.TopSearchCaption
mov ecx, esi
call fcn.004b6d90
push 1
lea ecx, [esi + 0xe0]
push ecx
push str.Search.TopSearchUTF8
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0xd8]
push edx
push str.Search.TopSearchAddWords
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0xd4]
push eax
push str.Search.WebSearchAddWords
mov ecx, esi
call fcn.004b6cc0
push str.http:__search.dianlv.us__key
lea ecx, [esi + 0xcc]
push ecx
push str.Search.WebSearchLinkEx
mov ecx, esi
call fcn.004b6d90
push 1
lea edx, [esi + 0xb0]
push edx
push str.Search.SearchPanel
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0xb4]
push eax
push str.Search.SwitchToTransfers
mov ecx, esi
call fcn.004b6cc0
push 0x1f4
lea ecx, [esi + 0xb8]
push ecx
push str.Search.MaxResults
mov ecx, esi
call fcn.004b6cc0
push str.img.downbt.com_hot_met_adultfilter.dat
lea edx, [esi + 0xbc]
push edx
push str.Search.AwfLink
mov ecx, esi
call fcn.004b6d90
push str.http:__www.baidu.com_baidu_tnyyd6188_1_dgwd
lea eax, [esi + 0x108]
push eax
push str.Search.AddressBarKeywordLink
mov ecx, esi
call fcn.004b6d90
push 0x5e3a20
lea ecx, [esi + 0x10c]
push ecx
push str.Search.AddressBarUrlLink
mov ecx, esi
call fcn.004b6d90
push str.http:__search.dianlv.us__key
lea edx, [esi + 0x110]
push edx
push str.Search.SearchWebLink
mov ecx, esi
call fcn.004b6d90
push 0x5e6ef4
lea eax, [esi + 0x114]
push eax
push str.Search.SearchDetailTitle
mov ecx, esi
call fcn.004b6d90
push str.http:__conf.downbt.com_hi_html_sou_url.phtml_link
lea ecx, [esi + 0x118]
push ecx
push str.Search.SearchDetailLink
mov ecx, esi
call fcn.004b6d90
push 0x5e6ef4
lea edx, [esi + 0x11c]
push edx
push str.Search.DownloadDetailTitle
mov ecx, esi
call fcn.004b6d90
push str.http:__conf.downbt.com_hi_html_check_url.phtml_link
lea eax, [esi + 0x120]
push eax
push str.Search.DownloadDetailLink
mov ecx, esi
call fcn.004b6d90
push str.http:__search.dianlv.us__key
lea ecx, [esi + 0x124]
push ecx
push str.Search.DownloadSegmentSearchLink
mov ecx, esi
call fcn.004b6d90
push str.http:__search.dianlv.us__key
lea edx, [esi + 0x128]
push edx
push str.Search.SearchSegmentSearchLink
mov ecx, esi
call fcn.004b6d90
push 0x5f86ec
lea eax, [esi + 0x13c]
push eax
push str.Search.SearchSegmentCaption
mov ecx, esi
call fcn.004b6d90
push str.http:__www.dianlv.us_info__s.html
lea ecx, [esi + 0x140]
push ecx
push str.Search.AlbumDetail
mov ecx, esi
call fcn.004b6d90
push str.http:__btjoy.com_text_ad.xml
lea edx, [esi + 0x144]
push edx
push str.Search.TextAdConf
mov ecx, esi
call fcn.004b6d90
push str.http:__conf.downbt.com_network.html
lea eax, [esi + 0x148]
push eax
push str.Search.NetworkHelpPage
mov ecx, esi
call fcn.004b6d90
push str.http:__219.232.252.100:88__json1key
lea ecx, [esi + 0x14c]
push ecx
push str.Search.AlbumSearchURL
mov ecx, esi
call fcn.004b6d90
push 0x5f84e8
lea edx, [esi + 0x12c]
push edx
push str.Search.LibraryDetailTitle
mov ecx, esi
call fcn.004b6d90
push str.http:__conf.downbt.com_hi_html_gx_url.phtml_link
lea eax, [esi + 0x130]
push eax
push str.Search.LibraryDetailLink
mov ecx, esi
call fcn.004b6d90
push str.http:__www.baidu.com_index.php_tnyyd6188_1_dgch33
lea ecx, [esi + 0x134]
push ecx
push str.Search.TypedUrlLink
mov ecx, esi
call fcn.004b6d90
push 0x5e3a20
lea edx, [esi + 0x138]
push edx
push str.Search.FixedSearchWord
mov ecx, esi
call fcn.004b6d90
push 1
lea eax, [esi + 0xe4]
push eax
push str.Search.WebSearchUTF8
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0xe8]
push ecx
push str.Search.SegmentSearchUTF8
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0xec]
push edx
push str.Search.SearchSegmentSearchUTF8
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0xf0]
push eax
push str.Search.AddressBarUTF8
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0xf4]
push ecx
push str.Search.BrowsePeerInstalled
mov ecx, esi
call fcn.004b6cc0
push 0x3c
lea edx, [esi + 0xf8]
push edx
push str.Search.AdHeight
mov ecx, esi
call fcn.004b6cc0
push 0x46
lea eax, [esi + 0xfc]
push eax
push str.Search.AdPos
mov ecx, esi
call fcn.004b6cc0
push str.http:__conf.downbt.com_inc_page_peer_browse.html
lea ecx, [esi + 0x104]
push ecx
push str.Search.PeerBrowseAdLink
mov ecx, esi
call fcn.004b6d90
push 5
lea edx, [esi + 0x100]
push edx
push str.Search.PeerBrowseDelay
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x458]
push eax
push str.Downloads.ShowDetail
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x540]
push ecx
push str.Downloads.FilterForeignIP
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x60]
push edx
push str.General.SecureIdent
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x64]
push eax
push str.General.EnableBrowse
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x48]
push ecx
push str.General.ShowAdvance
mov ecx, esi
call fcn.004b6cc0
push str.yourname
lea edx, [esi + 0x4c]
push edx
push str.General.Nick
mov ecx, esi
call fcn.004b6d90
push 1
lea eax, [esi + 0x50]
push eax
push str.General.EnableOtherBrowse
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x54]
push ecx
push str.General.KeepLastDirectory
mov ecx, esi
call fcn.004b6cc0
push 0x5e3a20
lea edx, [esi + 0x58]
push edx
push str.General.HistoryDirs
mov ecx, esi
call fcn.004b6d90
push 0x10
lea eax, [esi + 0x78]
push eax
push str.Http.ConnectTimeout
mov ecx, esi
call fcn.004b6cc0
push 5
lea ecx, [esi + 0x7c]
push ecx
push str.Http.RetryInterval
mov ecx, esi
call fcn.004b6cc0
push 0xc8
lea edx, [esi + 0x80]
push edx
push str.Http.RetryTimes
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x84]
push eax
push str.Http.MonitorIE
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x88]
push ecx
push str.Http.MonitorClipBoard
mov ecx, esi
call fcn.004b6cc0
push str.ziprarexeisogzztarwmvmp3asf
lea edx, [esi + 0x8c]
push edx
push str.Http.MonitorTypes
mov ecx, esi
call fcn.004b6d90
push 0x78
lea eax, [esi + 0x1b0]
push eax
push str.Connection.TimeWait
mov ecx, esi
call fcn.004b6cc0
push 0x12c
lea ecx, [esi + 0x1a8]
push ecx
push str.Connection.SynTimeout
mov ecx, esi
call fcn.004b6cc0
push 0x384
lea edx, [esi + 0x1ac]
push edx
push str.Connection.EstablishTimeout
mov ecx, esi
call fcn.004b6cc0
push 0x4b0
lea eax, [esi + 0x1b4]
push eax
push str.Connection.PeriodToTakeIntoAccount
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x150]
push ecx
push str.Connection.AutoConnect
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x154]
push edx
push str.Connection.Firewalled
mov ecx, esi
call fcn.004b6cc0
push 0x200
lea eax, [esi + 0x1a0]
push eax
push str.Connection.MaxEstablished
mov ecx, esi
call fcn.004b6cc0
push 0x1f4
lea ecx, [esi + 0x1a4]
push ecx
push str.Connection.MaxNumber
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x15c]
push edx
push str.Connection.OutHost
mov ecx, esi
call fcn.004b6d90
push 0
lea eax, [esi + 0x160]
push eax
push str.Connection.InHost
mov ecx, esi
call fcn.004b6d90
push 0
lea ecx, [esi + 0x19c]
push ecx
push str.Connection.ADSL
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x168]
push edx
push str.Connection.SaveNetwork
mov ecx, esi
call fcn.004b6cc0
mov ecx, dword [0x661414]
call fcn.004929e0
movzx eax, ax
push eax
lea ecx, [esi + 0x164]
push ecx
push str.Connection.InPort
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x16c]
push edx
push str.Connection.InBind
mov ecx, esi
call fcn.004b6cc0
push 0x800
lea eax, [esi + 0x178]
push eax
push str.Connection.InSpeed
mov ecx, esi
call fcn.004b6cc0
push 0x800
lea ecx, [esi + 0x17c]
push ecx
push str.Connection.OutSpeed
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x180]
push edx
push str.Connection.IgnoreLocalIP
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x184]
push eax
push str.Connection.IgnoreOwnIP
mov ecx, esi
call fcn.004b6cc0
push 0x5dc0
lea ecx, [esi + 0x188]
push ecx
push str.Connection.TimeoutConnect
mov ecx, esi
call fcn.004b6cc0
push 0xafc8
lea edx, [esi + 0x18c]
push edx
push str.Connection.TimeoutHandshake
mov ecx, esi
call fcn.004b6cc0
push 0x222e0
lea eax, [esi + 0x190]
push eax
push str.Connection.TimeoutTraffic
mov ecx, esi
call fcn.004b6cc0
push 0x800
lea ecx, [esi + 0x194]
push ecx
push str.Connection.SendBuffer
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x1b8]
push edx
push str.Connection.AsyncIO
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x198]
push eax
push str.Connection.RequireForTransfers
mov ecx, esi
call fcn.004b6cc0
push 0x64
lea ecx, [esi + 0x1bc]
push ecx
push str.Connection.ConnectThrottle
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x1c0]
push edx
push str.Connection.SlowConnect
mov ecx, esi
call fcn.004b6cc0
push 0x1e
lea eax, [esi + 0x170]
push eax
push str.Connection.MaxHalfOpen
mov ecx, esi
call fcn.004b6cc0
push 0x64
lea ecx, [esi + 0x174]
push ecx
push str.Connection.MaxConnectionPerTask
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x1c4]
push edx
push str.Bandwidth.Request
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x1c8]
push eax
push str.Bandwidth.PeerIn
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x1cc]
push ecx
push str.Bandwidth.PeerOut
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x1d0]
push edx
push str.Bandwidth.Downloads
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x1d4]
push eax
push str.Bandwidth.Uploads
mov ecx, esi
call fcn.004b6cc0
push 0x1400
lea ecx, [esi + 0x1d8]
push ecx
push str.Bandwidth.HubUploads
mov ecx, esi
call fcn.004b6cc0
push 0x9c4000
lea edx, [esi + 0x1dc]
push edx
push str.Bandwidth.SeedBandwidth
mov ecx, esi
call fcn.004b6cc0
push 0x9c4000
lea eax, [esi + 0x1e4]
push eax
push str.Bandwidth.VagaaCoreBandwidth
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x28c]
push ecx
push str.Vagaa.BandwidthChoice
mov ecx, esi
call fcn.004b6cc0
push 0x7800
lea edx, [esi + 0x1e8]
push edx
push str.Bandwidth.CacheBandwidthIn
mov ecx, esi
call fcn.004b6cc0
push 0x7800
lea eax, [esi + 0x1ec]
push eax
push str.Bandwidth.CacheBandwidthOut
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x1f4]
push ecx
push str.eDonkey.EnableAlways
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x1f8]
push edx
push str.eDonkey.FastConnect
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x270]
push eax
push str.eDonkey.EnableObfusicate
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x274]
push ecx
push str.eDonkey.OnlyAcceptObfusicationConnection
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x278]
push edx
push str.eDonkey.SendObfusicationRequest
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x1fc]
push eax
push str.eDonkey.NumServers
mov ecx, esi
call fcn.004b6cc0
push 0x100
lea ecx, [esi + 0x200]
push ecx
push str.eDonkey.MaxLinks
mov ecx, esi
call fcn.004b6cc0
push 0xc8
lea edx, [esi + 0x204]
push edx
push str.eDonkey.MaxResults
mov ecx, esi
call fcn.004b6cc0
push 0x3e8
lea eax, [esi + 0x20c]
push eax
push str.eDonkey.MaxShareCount
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x210]
push ecx
push str.eDonkey.ServerWalk
mov ecx, esi
call fcn.004b6cc0
push 0x93a80
lea edx, [esi + 0x21c]
push edx
push str.eDonkey.StatsServerThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x1b7740
lea eax, [esi + 0x214]
push eax
push str.eDonkey.StatsGlobalThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x3e8
lea ecx, [esi + 0x218]
push ecx
push str.eDonkey.QueryGlobalThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x78
lea edx, [esi + 0x220]
push edx
push str.eDonkey.QueryServerThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x36ee80
lea eax, [esi + 0x224]
push eax
push str.eDonkey.QueryFileThrottle
mov ecx, esi
call fcn.004b6cc0
push 0xa8c
lea ecx, [esi + 0x22c]
push ecx
push str.eDonkey.RequeryDelay
mov ecx, esi
call fcn.004b6cc0
push 0x1b77400
lea edx, [esi + 0x228]
push edx
push str.eDonkey.GetSourcesThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x1d4c0
lea eax, [esi + 0x208]
push eax
push str.eDonkey.QueueRankThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x3e8
lea ecx, [esi + 0x230]
push ecx
push str.eDonkey.PacketThrottle
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x234]
push edx
push str.eDonkey.MetAutoQuery
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x238]
push eax
push str.eDonkey.LearnNewServers
mov ecx, esi
call fcn.004b6cc0
push 2
lea ecx, [esi + 0x240]
push ecx
push str.eDonkey.RequestPipe
mov ecx, esi
call fcn.004b6cc0
push 0x16800
lea edx, [esi + 0x244]
push edx
push str.eDonkey.RequestSize
mov ecx, esi
call fcn.004b6cc0
push 0x2800
lea eax, [esi + 0x248]
push eax
push str.eDonkey.FrameSize
mov ecx, esi
call fcn.004b6cc0
push 0x6cc
lea ecx, [esi + 0x24c]
push ecx
push str.eDonkey.ReAskTime
mov ecx, esi
call fcn.004b6cc0
push 0xe1a
lea edx, [esi + 0x250]
push edx
push str.eDonkey.DequeueTime
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x260]
push eax
push str.eDonkey.TagNames
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x254]
push ecx
push str.eDonkey.ExtendedRequest
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x258]
push edx
push str.eDonkey.MagnetSearch
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x25c]
push eax
push str.eDonkey.MinServerFileSize
mov ecx, esi
call fcn.004b6cc0
or ebx, 0xffffffff
push ebx
lea ecx, [esi + 0x264]
push ecx
push str.eDonkey.DefaultServerFlags
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x268]
push edx
push str.eDonkey.Endgame
mov ecx, esi
call fcn.004b6cc0
lea eax, [esp + 0x10]
push 0
push eax
call fcn.004e2e40
add esp, 8
mov dword [esp + 0x20], 0
mov eax, dword [eax]
push eax
lea ecx, [esi + 0x26c]
push ecx
push str.eDonkey.UserHash
mov ecx, esi
call fcn.004b6d90
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
mov ecx, ebx
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4b7cbe
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push str.http:__img.downbt.com_hot_met_server2.met
lea eax, [esi + 0x23c]
push eax
push str.eDonkey.ServerListURL
mov ecx, esi
call fcn.004b6d90
push 0
lea ecx, [esi + 0x3a4]
push ecx
push str.BitTorrent.AdvancedInterface
mov ecx, esi
call fcn.004b6cc0
push 0x5e3a20
lea edx, [esi + 0x3a8]
push edx
push str.BitTorrent.TorrentCreatorPath
mov ecx, esi
call fcn.004b6d90
push 0x5e3a20
lea eax, [esi + 0x3ac]
push eax
push str.BitTorrent.DefaultTracker
mov ecx, esi
call fcn.004b6d90
push 3
lea ecx, [esi + 0x3b4]
push ecx
push str.BitTorrent.MaxTrackerRetry
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x3b8]
push edx
push str.BitTorrent.TorrentCodePage
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x3bc]
push eax
push str.BitTorrent.TorrentExtraKeys
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x3c0]
push ecx
push str.BitTorrent.TorrentIgnoreErrors
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x418]
push edx
push str.BitTorrent.AssociateTorrent
mov ecx, esi
call fcn.004b6cc0
push 0x14
lea eax, [esi + 0x424]
push eax
push str.BitTorrent.KickInterval
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x3cc]
push ecx
push str.BitTorrent.CryptoOpt
mov ecx, esi
call fcn.004b6cc0
push 2
lea edx, [esi + 0x3d0]
push edx
push str.BitTorrent.PreferredCryptoLevel
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x3e8]
push eax
push str.BitTorrent.EnableAssociate
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x448]
push ecx
push str.BitTorrent.EnableDHT
mov ecx, esi
call fcn.004b6cc0
push 0x14
lea edx, [esi + 0x42c]
push edx
push str.BitTorrent.CheatThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x5e3a20
lea eax, [esi + 0x444]
push eax
push str.BitTorrent.TorrentDomainName
mov ecx, esi
call fcn.004b6d90
push 1
lea ecx, [esi + 0x430]
push ecx
push str.BitTorrent.EnableIntermission
mov ecx, esi
call fcn.004b6cc0
push 0x4e20
lea edx, [esi + 0x434]
push edx
push str.BitTorrent.IntermissionActive
mov ecx, esi
call fcn.004b6cc0
push 4
lea eax, [esi + 0x440]
push eax
push str.BitTorrent.OptCount
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x294]
push ecx
push str.Vagaa.EnableAlways
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x2c0]
push edx
push str.Vagaa.MiniVersion
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x300]
push eax
push str.Vagaa.AwfVersion
mov ecx, esi
call fcn.004b6cc0
push str.img.downbt.com_hot_met_filter
lea ecx, [esi + 0x304]
push ecx
push str.Vagaa.AwfLink
mov ecx, esi
call fcn.004b6d90
push 1
lea edx, [esi + 0x310]
push edx
push str.Vagaa.MirrorVersion
mov ecx, esi
call fcn.004b6cc0
push str.img.downbt.com_hot_met_Mirror.xml
lea eax, [esi + 0x30c]
push eax
push str.Vagaa.MirrorLink
mov ecx, esi
call fcn.004b6d90
push str.http:__219.232.252.114_download.jgxt
lea ecx, [esi + 0x308]
push ecx
push str.Vagaa.AuthLink
mov ecx, esi
call fcn.004b6d90
push str.http:__conf.downbt.com_hi_html_check_url.php_link
lea edx, [esi + 0x2e4]
push edx
push str.Vagaa.DetailLink
mov ecx, esi
call fcn.004b6d90
push 5
lea eax, [esi + 0x298]
push eax
push str.Vagaa.NumServers
mov ecx, esi
call fcn.004b6cc0
push str.http:__img.downbt.com_hot_met_Ad.xml
lea ecx, [esi + 0x2d4]
push ecx
push str.Vagaa.AdLink
mov ecx, esi
call fcn.004b6d90
push 0x100
lea edx, [esi + 0x29c]
push edx
push str.Vagaa.MaxLinks
mov ecx, esi
call fcn.004b6cc0
push 0x3e8
lea eax, [esi + 0x2a0]
push eax
push str.Vagaa.MaxResults
mov ecx, esi
call fcn.004b6cc0
push 0xc8
lea ecx, [esi + 0x2a4]
push ecx
push str.Vagaa.MaxShareCount
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x2a8]
push edx
push str.Vagaa.ServerWalk
mov ecx, esi
call fcn.004b6cc0
push 0x3e8
lea eax, [esi + 0x2ac]
push eax
push str.Vagaa.QueryGlobalThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x3c
lea ecx, [esi + 0x2b0]
push ecx
push str.Vagaa.QueryServerThrottle
mov ecx, esi
call fcn.004b6cc0
push 0xc8
lea edx, [esi + 0x2b4]
push edx
push str.Vagaa.RequeryDelay
mov ecx, esi
call fcn.004b6cc0
push 0xdbba0
lea eax, [esi + 0x2f0]
push eax
push str.Vagaa.SendPeerInfoTime
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x2b8]
push ecx
push str.Vagaa.LearnNewServers
mov ecx, esi
call fcn.004b6cc0
push 4
lea edx, [esi + 0x318]
push edx
push str.Vagaa.RequestPipe
mov ecx, esi
call fcn.004b6cc0
push 0x10000
lea eax, [esi + 0x31c]
push eax
push str.Vagaa.RequestSize
mov ecx, esi
call fcn.004b6cc0
push 0x8000
lea ecx, [esi + 0x320]
push ecx
push str.Vagaa.FrameSize
mov ecx, esi
call fcn.004b6cc0
push 0x320
lea edx, [esi + 0x324]
push edx
push str.Vagaa.ReAskTime
mov ecx, esi
call fcn.004b6cc0
push 0x708
lea eax, [esi + 0x328]
push eax
push str.Vagaa.DequeueTime
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x334]
push ecx
push str.Vagaa.TagNames
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x330]
push edx
push str.Vagaa.ExtendedRequest
mov ecx, esi
call fcn.004b6cc0
push 0x927c0
lea eax, [esi + 0x32c]
push eax
push str.Vagaa.PushTimeout
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x338]
push ecx
push str.Vagaa.UPnP
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x33c]
push edx
push str.Vagaa.MulitUDP
mov ecx, esi
call fcn.004b6cc0
push 0x12c
lea eax, [esi + 0x340]
push eax
push str.Vagaa.QueryPeersInterval
mov ecx, esi
call fcn.004b6cc0
push 0x3c
lea ecx, [esi + 0x344]
push ecx
push str.Vagaa.QueryPeersThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x708
lea edx, [esi + 0x348]
push edx
push str.Vagaa.MaxQueryPeersInterval
mov ecx, esi
call fcn.004b6cc0
push str.http:__conf.downbt.com_inc_page_vg.html
lea ebp, [esi + 0x398]
push ebp
push str.Vagaa.Nav_HomePage
mov ecx, esi
call fcn.004b6d90
push str.http:__conf.downbt.com_inc_page_vg_help.html
lea eax, [esi + 0x39c]
push eax
push str.Vagaa.Nav_HelpPage
mov ecx, esi
call fcn.004b6d90
push str.http:__conf.downbt.com_inc_page_vg_forum.html
lea ecx, [esi + 0x3a0]
push ecx
push str.Vagaa.Nav_ForumPage
mov ecx, esi
call fcn.004b6d90
push 1
lea edx, [esi + 0x2c8]
push edx
push str.Vagaa.ConfigureFileVersion
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x2cc]
push eax
push str.Vagaa.AdultFilterFileVersion
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x2d8]
push ecx
push str.Vagaa.GenarateLinks
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x2dc]
push edx
push str.Vagaa.AutoResume
mov ecx, esi
call fcn.004b6cc0
push 0x2bf20
lea eax, [esi + 0x2e0]
push eax
push str.Vagaa.MinRequestHelperInterval
mov ecx, esi
call fcn.004b6cc0
push 0x28
lea ecx, [esi + 0x2e8]
push ecx
push str.Vagaa.UploadCount
mov ecx, esi
call fcn.004b6cc0
push 0x2710
lea edx, [esi + 0x2ec]
push edx
push str.Vagaa.ChokePeriod
mov ecx, esi
call fcn.004b6cc0
push str._pub_c_post.php
lea eax, [esp + 0x14]
push ebp
push eax
call fcn.0040dc60
add esp, 0xc
mov dword [esp + 0x20], 2
mov eax, dword [eax]
push eax
lea ecx, [esi + 0x2f4]
push ecx
push str.Vagaa.PubDomain
mov ecx, esi
call fcn.004b6d90
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
mov ecx, ebx
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4b8265
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push str._vote_authpage.php
lea eax, [esp + 0x14]
push ebp
push eax
call fcn.0040dc60
add esp, 0xc
mov dword [esp + 0x20], 4
mov eax, dword [eax]
push eax
lea ecx, [esi + 0x2f8]
push ecx
push str.Vagaa.VoteDomain
mov ecx, esi
call fcn.004b6d90
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
mov ecx, ebx
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4b82b7
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 0x5e3a20
lea eax, [esi + 0x2c4]
push eax
push str.Vagaa.PreferredServer
mov ecx, esi
call fcn.004b6d90
push 0
lea ecx, [esi + 0x2d0]
push ecx
push str.Vagaa.LinkConfigureFileVersion
mov ecx, esi
call fcn.004b6cc0
push str.home.html
lea edx, [esi + 0x34c]
push edx
push str.Vagaa.HomePage
mov ecx, esi
call fcn.004b6d90
push str.peer_se.html
lea eax, [esi + 0x350]
push eax
push str.Vagaa.SearchPage
mov ecx, esi
call fcn.004b6d90
push str.peer_do.html
lea ecx, [esi + 0x354]
push ecx
push str.Vagaa.DownloadPage
mov ecx, esi
call fcn.004b6d90
push str.peer_recomm.html
lea edx, [esi + 0x358]
push edx
push str.Vagaa.PopPage
mov ecx, esi
call fcn.004b6d90
push 0
lea eax, [esi + 0x35c]
push eax
push str.Vagaa.RefreshHomePage
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x360]
push ecx
push str.Vagaa.RefreshSearchPage
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x364]
push edx
push str.Vagaa.RefreshDownloadPage
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x368]
push eax
push str.Vagaa.RefreshPopPage
mov ecx, esi
call fcn.004b6cc0
push str.http:__conf.downbt.com_inc_page_vg_text.html
lea ecx, [esi + 0x36c]
push ecx
push str.Vagaa.TextAdPage
mov ecx, esi
call fcn.004b6d90
push str.http:__210.51.45.24:8555_robot_query_hash_fid_s_s
lea edx, [esi + 0x37c]
push edx
push str.Vagaa.HashsetDBLink2
mov ecx, esi
call fcn.004b6d90
push 0x3c
lea eax, [esi + 0x384]
push eax
push str.Vagaa.ReqHashsetDelay
mov ecx, esi
call fcn.004b6cc0
push 0x3c
lea ecx, [esi + 0x388]
push ecx
push str.Vagaa.ReqHashsetInterval
mov ecx, esi
call fcn.004b6cc0
push 3
lea edx, [esi + 0x38c]
push edx
push str.Vagaa.ReqHashsetMaxCount
mov ecx, esi
call fcn.004b6cc0
push 0x3c
lea eax, [esi + 0x390]
push eax
push str.Vagaa.ReqHashsetInterval2
mov ecx, esi
call fcn.004b6cc0
push 2
lea ecx, [esi + 0x394]
push ecx
push str.Vagaa.ReqHashsetMaxCount2
mov ecx, esi
call fcn.004b6cc0
push str.http:__img.namipan.com_download.cgi_fid_s_s
lea edx, [esi + 0x380]
push edx
push str.Vagaa.FrLink
mov ecx, esi
call fcn.004b6d90
push 0
lea eax, [esi + 0x370]
push eax
push str.Vagaa.NetCop
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x374]
push ecx
push str.Vagaa.QueryFr
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x314]
push edx
push str.Vagaa.ServerEdition
mov ecx, esi
call fcn.004b6cc0
push 2
lea eax, [esi + 0x428]
push eax
push str.BitTorrent.ChokeThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x2bf20
lea ecx, [esi + 0x3b0]
push ecx
push str.BitTorrent.DefaultTrackerPeriod
mov ecx, esi
call fcn.004b6cc0
push 0x2bf20
lea edx, [esi + 0x3c4]
push edx
push str.BitTorrent.LinkTimeout
mov ecx, esi
call fcn.004b6cc0
push 0xafc8
lea eax, [esi + 0x3c8]
push eax
push str.BitTorrent.LinkPing
mov ecx, esi
call fcn.004b6cc0
push 5
lea ecx, [esi + 0x3d4]
push ecx
push str.BitTorrent.RequestPipe
mov ecx, esi
call fcn.004b6cc0
push 0x4000
lea edx, [esi + 0x3d8]
push edx
push str.BitTorrent.RequestSize
mov ecx, esi
call fcn.004b6cc0
push 0x20000
lea eax, [esi + 0x3dc]
push eax
push str.BitTorrent.RequestLimit
mov ecx, esi
call fcn.004b6cc0
push 0x7530
lea ecx, [esi + 0x3e0]
push ecx
push str.BitTorrent.RandomPeriod
mov ecx, esi
call fcn.004b6cc0
push 0xa
lea edx, [esi + 0x3e4]
push edx
push str.BitTorrent.SourceExchangePeriod
mov ecx, esi
call fcn.004b6cc0
push 0x3c
lea eax, [esi + 0x3ec]
push eax
push str.BitTorrent.UploadCount
mov ecx, esi
call fcn.004b6cc0
push 0x3c
lea ecx, [esi + 0x41c]
push ecx
push str.BitTorrent.MaxIncomingPerTask
mov ecx, esi
call fcn.004b6cc0
push 0x3c
lea edx, [esi + 0x3f0]
push edx
push str.BitTorrent.DownloadConnections
mov ecx, esi
call fcn.004b6cc0
push 0x28
lea eax, [esi + 0x420]
push eax
push str.BitTorrent.MaxUploadCountPerTask
mov ecx, esi
call fcn.004b6cc0
push 0x1e
lea ecx, [esi + 0x3f4]
push ecx
push str.BitTorrent.DownloadTorrents
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x3f8]
push edx
push str.BitTorrent.Endgame
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x3fc]
push eax
push str.BitTorrent.AutoClear
mov ecx, esi
call fcn.004b6cc0
push 0x78
lea ecx, [esi + 0x400]
push ecx
push str.BitTorrent.ClearRatio
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x404]
push edx
push str.BitTorrent.AutoSeed
mov ecx, esi
call fcn.004b6cc0
push 0x50
lea eax, [esi + 0x408]
push eax
push str.BitTorrent.BandwidthPercentage
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x40c]
push ecx
push str.BitTorrent.TrackerKey
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x410]
push edx
push str.BitTorrent.StandardPeerID
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x414]
push eax
push str.BitTorrent.PreferenceBTSources
mov ecx, esi
call fcn.004b6cc0
push 0x100
lea ecx, [esi + 0x158]
push ecx
push str.Connection.MaxIncomingTransfers
mov ecx, esi
call fcn.004b6cc0
push str.TaskData
lea edx, [esp + 0x14]
push edi
push edx
call fcn.0040dc60
add esp, 0xc
mov dword [esp + 0x20], 6
mov eax, dword [eax]
push eax
lea eax, [esi + 0x45c]
push eax
push str.Downloads.IncompletePath
mov ecx, esi
call fcn.004b6d90
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
mov edx, ebx
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4b86d2
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push str.Cache
lea eax, [esp + 0x14]
push edi
push eax
call fcn.0040dc60
add esp, 0xc
mov dword [esp + 0x20], 8
mov eax, dword [eax]
push eax
lea ecx, [esi + 0x464]
push ecx
push str.Downloads.CachePath
mov ecx, esi
call fcn.004b6d90
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
mov ecx, ebx
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4b8724
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x10]
push 0
push eax
call fcn.004e5160
add esp, 8
mov dword [esp + 0x20], 0xa
mov eax, dword [eax]
push eax
lea ecx, [esi + 0x460]
push ecx
push str.Downloads.CompletePath
mov ecx, esi
call fcn.004b6d90
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
mov ecx, ebx
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4b8772
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push str.Torrents
lea eax, [esp + 0x14]
push edi
push eax
call fcn.0040dc60
add esp, 0xc
mov dword [esp + 0x20], 0xc
mov eax, dword [eax]
push eax
lea ecx, [esi + 0x468]
push ecx
push str.Downloads.TorrentPath
mov ecx, esi
call fcn.004b6d90
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
mov ecx, ebx
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4b87c4
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push str.Collections
lea eax, [esp + 0x14]
push edi
push eax
call fcn.0040dc60
add esp, 0xc
mov dword [esp + 0x20], 0xe
mov eax, dword [eax]
push eax
lea ecx, [esi + 0x46c]
push ecx
push str.Downloads.CollectionPath
mov ecx, esi
call fcn.004b6d90
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
mov ecx, ebx
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4b8816
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 1
lea eax, [esi + 0x544]
push eax
push str.Downloads.VagaaWeight
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x454]
push ecx
push str.Downloads.OnlyFirewalledUsers
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x53c]
push edx
push str.Downloads.ClearSources
mov ecx, esi
call fcn.004b6cc0
push 0x14000
lea eax, [esi + 0x470]
push eax
push str.Downloads.BufferSize
mov ecx, esi
call fcn.004b6cc0
push 0x2000
lea ecx, [esi + 0x474]
push ecx
push str.Downloads.SparseThreshold
mov ecx, esi
call fcn.004b6cc0
push 0xa
lea edx, [esi + 0x478]
push edx
push str.Downloads.MaxFiles
mov ecx, esi
call fcn.004b6cc0
push 0x100
lea eax, [esi + 0x47c]
push eax
push str.Downloads.MaxTransfers
mov ecx, esi
call fcn.004b6cc0
push 0x1e
lea ecx, [esi + 0x480]
push ecx
push str.Downloads.MaxFileTransfers
mov ecx, esi
call fcn.004b6cc0
push 4
lea edx, [esi + 0x484]
push edx
push str.Downloads.MaxFileSearches
mov ecx, esi
call fcn.004b6cc0
push 0x20
lea eax, [esi + 0x488]
push eax
push str.Downloads.MaxConnectingSources
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x48c]
push ecx
push str.Downloads.MinSources
mov ecx, esi
call fcn.004b6cc0
push 0x12c
lea edx, [esi + 0x490]
push edx
push str.Downloads.ConnectThrottle
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x494]
push eax
push str.Downloads.QueueLimit
mov ecx, esi
call fcn.004b6cc0
push 0x1d4c0
lea ecx, [esi + 0x498]
push ecx
push str.Downloads.SearchPeriod
mov ecx, esi
call fcn.004b6cc0
push 0xa8c
lea edx, [esi + 0x49c]
push edx
push str.Downloads.StarveTimeout
mov ecx, esi
call fcn.004b6cc0
push 3
lea eax, [esi + 0x4a0]
push eax
push str.Downloads.StarveGiveUp
mov ecx, esi
call fcn.004b6cc0
push 0x2bf20
lea ecx, [esi + 0x4a4]
push ecx
push str.Downloads.RetryDelay
mov ecx, esi
call fcn.004b6cc0
push 0xafc8
lea edx, [esi + 0x4a8]
push edx
push str.Downloads.PushTimeout
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x4ac]
push eax
push str.Downloads.StaggardStart
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x4b0]
push ecx
push str.Downloads.AllowBackwards
mov ecx, esi
call fcn.004b6cc0
push 0x80000
lea edx, [esi + 0x4b4]
push edx
push str.Downloads.ChunkSize
mov ecx, esi
call fcn.004b6cc0
push 0x10000
lea eax, [esi + 0x4b8]
push eax
push str.Downloads.ChunkStrap
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x4bc]
push ecx
push str.Downloads.Metadata
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x4c0]
push edx
push str.Downloads.VerifyFiles
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x4c4]
push eax
push str.Downloads.VerifyTiger
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x4c8]
push ecx
push str.Downloads.VerifyED2K
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x4cc]
push edx
push str.Downloads.VerifyVagaa
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x4d0]
push eax
push str.Downloads.NeverDrop
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x4d4]
push ecx
push str.Downloads.RequestHash
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x4d8]
push edx
push str.Downloads.RequestHTTP11
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x4dc]
push eax
push str.Downloads.RequestURLENC
mov ecx, esi
call fcn.004b6cc0
push 0xea60
lea ecx, [esi + 0x4e0]
push ecx
push str.Downloads.SaveInterval
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x4e4]
push edx
push str.Downloads.FlushSD
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x4e8]
push eax
push str.Downloads.ShowSources
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x4ec]
push ecx
push str.Downloads.SimpleBar
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x4f0]
push edx
push str.Downloads.ShowPercent
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x4f8]
push eax
push str.Downloads.ShowGroups
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x4fc]
push ecx
push str.Downloads.AutoExpand
mov ecx, esi
call fcn.004b6cc0
push 0
lea edx, [esi + 0x500]
push edx
push str.Downloads.AutoClear
mov ecx, esi
call fcn.004b6cc0
push 0x7530
lea eax, [esi + 0x504]
push eax
push str.Downloads.ClearDelay
mov ecx, esi
call fcn.004b6cc0
push ebx
lea ecx, [esi + 0x508]
push ecx
push str.Downloads.FilterMask
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x50c]
push edx
push str.Downloads.ShowMonitorURLs
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x510]
push eax
push str.Downloads.SortColumns
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x514]
push ecx
push str.Downloads.SortSources
mov ecx, esi
call fcn.004b6cc0
call fcn.004e27f0
cmp eax, 0x1e848000
push 0x600000
sbb edi, edi
lea edx, [esi + 0x520]
push edx
and edi, 0xfffffff1
push str.Downloads.DiskBufferMinSize
mov ecx, esi
add edi, 0x1e
call fcn.004b6cc0
shl edi, 0x14
push edi
lea eax, [esi + 0x524]
push eax
push str.Downloads.DiskBufferMaxSize
mov ecx, esi
call fcn.004b6cc0
push 0
lea ecx, [esi + 0x528]
push ecx
push str.Downloads.DiskBufferAutoSize
mov ecx, esi
call fcn.004b6cc0
push 0x3200000
lea edx, [esi + 0x52c]
push edx
push str.Downloads.DiskFreeMemoryLimit
mov ecx, esi
call fcn.004b6cc0
push 0x32
lea eax, [esi + 0x530]
push eax
push str.Downloads.DiskAccessSlice
mov ecx, esi
call fcn.004b6cc0
push 0x3c
lea ecx, [esi + 0x534]
push ecx
push str.Downloads.DiskAccessDelay
mov ecx, esi
call fcn.004b6cc0
push 0x3c
lea edx, [esi + 0x538]
push edx
push str.Downloads.DiskBufferDelay
mov ecx, esi
call fcn.004b6cc0
push 0x1f4
lea eax, [esi + 0x518]
push eax
push str.Downloads.SourcesWanted
mov ecx, esi
call fcn.004b6cc0
push 0x40
lea ecx, [esi + 0x51c]
push ecx
push str.Downloads.MaxReviews
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x4f4]
push edx
push str.Downloads.ShowProtocol
mov ecx, esi
call fcn.004b6cc0
push 0xf
lea eax, [esi + 0x5ac]
push eax
push str.Uploads.UploadClampCounts
mov ecx, esi
call fcn.004b6cc0
push 0xa
lea ecx, [esi + 0x5b0]
push ecx
push str.Uploads.MinCoreCounts
mov ecx, esi
call fcn.004b6cc0
push 0x14
lea edx, [esi + 0x5b4]
push edx
push str.Uploads.KickInterval
mov ecx, esi
call fcn.004b6cc0
push 4
lea eax, [esi + 0x5b8]
push eax
push str.Uploads.MaxUploadCountPerFile
mov ecx, esi
call fcn.004b6cc0
push 0x80
lea ecx, [esi + 0x548]
push ecx
push str.Uploads.MaxPerHost
mov ecx, esi
call fcn.004b6cc0
push 0xa00
lea edx, [esi + 0x54c]
push edx
push str.Uploads.FreeBandwidthValue
mov ecx, esi
call fcn.004b6cc0
push 0xf
lea eax, [esi + 0x550]
push eax
push str.Uploads.FreeBandwidthFactor
mov ecx, esi
call fcn.004b6cc0
push 0x14
lea ecx, [esi + 0x554]
push ecx
push str.Uploads.ClampdownFactor
mov ecx, esi
call fcn.004b6cc0
push 0x400
lea edx, [esi + 0x558]
push edx
push str.Uploads.ClampdownFloor
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x55c]
push eax
push str.Uploads.ThrottleMode
mov ecx, esi
call fcn.004b6cc0
push 0xafc8
lea ecx, [esi + 0x560]
push ecx
push str.Uploads.QueuePollMin
mov ecx, esi
call fcn.004b6cc0
push 0x1d4c0
lea edx, [esi + 0x564]
push edx
push str.Uploads.QueuePollMax
mov ecx, esi
call fcn.004b6cc0
push 0x100000
lea eax, [esi + 0x568]
push eax
push str.Uploads.RotateChunkLimit
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x56c]
push ecx
push str.Uploads.SharePartials
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x570]
push edx
push str.Uploads.ShareTiger
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x574]
push eax
push str.Uploads.ShareHashset
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x578]
push ecx
push str.Uploads.ShareMetadata
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x57c]
push edx
push str.Uploads.SharePreviews
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x580]
push eax
push str.Uploads.DynamicPreviews
mov ecx, esi
call fcn.004b6cc0
push 0x28
lea ecx, [esi + 0x584]
push ecx
push str.Uploads.PreviewQuality
mov ecx, esi
call fcn.004b6cc0
push 3
lea edx, [esi + 0x588]
push edx
push str.Uploads.PreviewTransfers
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x58c]
push eax
push str.Uploads.AllowBackwards
mov ecx, esi
call fcn.004b6cc0
push 1
lea ecx, [esi + 0x590]
push ecx
push str.Uploads.HubUnshare
mov ecx, esi
call fcn.004b6cc0
push str.Mozilla
lea edx, [esi + 0x594]
push edx
push str.Uploads.BlockAgents
mov ecx, esi
call fcn.004b6d90
push 0
lea eax, [esi + 0x598]
push eax
push str.Uploads.AutoClear
mov ecx, esi
call fcn.004b6cc0
push 0x7530
lea ecx, [esi + 0x59c]
push ecx
push str.Uploads.ClearDelay
mov ecx, esi
call fcn.004b6cc0
push 0xfffffffffffffffd
lea edx, [esi + 0x5a0]
push edx
push str.Uploads.FilterMask
mov ecx, esi
call fcn.004b6cc0
push 0
lea eax, [esi + 0x5a8]
push eax
push str.Uploads.AutoLimit
mov ecx, esi
call fcn.004b6cc0
push 0xa
lea ecx, [esi + 0x5a4]
push ecx
push str.Uploads.RewardQueuePercentage
mov ecx, esi
call fcn.004b6cc0
push 0xea60
lea edx, [esi + 0x5e0]
push edx
push str.Vod.MaxDataLatency
mov ecx, esi
call fcn.004b6cc0
push 0x1d4c0
lea eax, [esi + 0x5e4]
push eax
push str.Vod.MaxRequestLatency
mov ecx, esi
call fcn.004b6cc0
push 0x4e20
lea ecx, [esi + 0x5e8]
push ecx
push str.Vod.MinDonwloadingWindow
mov ecx, esi
call fcn.004b6cc0
push 0x7530
lea edx, [esi + 0x5ec]
push edx
push str.Vod.MaxDonwloadingWindow
mov ecx, esi
call fcn.004b6cc0
push 0xea60
lea eax, [esi + 0x5f0]
push eax
push str.Vod.DatDonwloadingWindow
mov ecx, esi
call fcn.004b6cc0
push 0x7530
lea ecx, [esi + 0x5f4]
push ecx
push str.Vod.TransferSpeedWindow
mov ecx, esi
call fcn.004b6cc0
push 0x1d4c0
lea edx, [esi + 0x5f8]
push edx
push str.Vod.RequestTimeOutWindow
mov ecx, esi
call fcn.004b6cc0
push 0x3a980
lea eax, [esi + 0x5fc]
push eax
push str.Vod.LimitDonwloadingWindow
mov ecx, esi
call fcn.004b6cc0
push 0x12000
lea ecx, [esi + 0x600]
push ecx
push str.Vod.GoodDonwloadSpeed
mov ecx, esi
call fcn.004b6cc0
push 0x2710
lea edx, [esi + 0x604]
push edx
push str.Vod.GoodTransferThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x300
lea eax, [esi + 0x608]
push eax
push str.Vod.MinTransferSpeed
mov ecx, esi
call fcn.004b6cc0
push 0x800
lea ecx, [esi + 0x60c]
push ecx
push str.Vod.SlowTransferSpeed
mov ecx, esi
call fcn.004b6cc0
push 0xc00
lea edx, [esi + 0x610]
push edx
push str.Vod.HighTransferSpeed
mov ecx, esi
call fcn.004b6cc0
push 0x80000
lea eax, [esi + 0x614]
push eax
push str.Vod.MinDownloadingBytes
mov ecx, esi
call fcn.004b6cc0
push 0xc0000
lea ecx, [esi + 0x618]
push ecx
push str.Vod.MaxDownloadingBytes
mov ecx, esi
call fcn.004b6cc0
push 0x400000
lea edx, [esi + 0x61c]
push edx
push str.Vod.EndgameBytes
mov ecx, esi
call fcn.004b6cc0
push 0x100000
lea eax, [esi + 0x620]
push eax
push str.Vod.TimeoutBytes
mov ecx, esi
call fcn.004b6cc0
push 0x1400000
lea ecx, [esi + 0x624]
push ecx
push str.Vod.PreviewBytes
mov ecx, esi
call fcn.004b6cc0
push 0x100
lea edx, [esi + 0x628]
push edx
push str.Vod.MinSources
mov ecx, esi
call fcn.004b6cc0
push 3
lea eax, [esi + 0x62c]
push eax
push str.Vod.QueueLimit
mov ecx, esi
call fcn.004b6cc0
push 0x100000
lea ecx, [esi + 0x630]
push ecx
push str.Vod.MaxRequestSize
mov ecx, esi
call fcn.004b6cc0
push 0x2000
lea edx, [esi + 0x634]
push edx
push str.Vod.MinRequestSize
mov ecx, esi
call fcn.004b6cc0
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str..rmvb
call fcn.00406630
mov dword [esp + 0x24], ebx
lea eax, [esp + 0x14]
push eax
call fcn.004e39b0
add esp, 8
mov dword [esp + 0x20], 0x11
mov eax, dword [eax]
push eax
lea ecx, [esi + 0x63c]
push ecx
push str.Vod.RealPlayer
mov ecx, esi
call fcn.004b6d90
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
mov ecx, ebx
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4b91ab
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str..wmv
call fcn.00406630
mov dword [esp + 0x24], ebx
lea eax, [esp + 0x14]
push eax
call fcn.004e39b0
add esp, 8
mov dword [esp + 0x20], 0x14
mov eax, dword [eax]
push eax
lea ecx, [esi + 0x640]
push ecx
push str.Vod.WmvAsfPlayer
mov ecx, esi
call fcn.004b6d90
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
lock xadd dword [edx], ebx
dec ebx
test ebx, ebx
jg 0x4b920a
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 0
lea eax, [esi + 0x638]
push eax
push str.Vod.ForgetRemindMe
mov ecx, esi
call fcn.004b6cc0
push 0x5f4460
lea ecx, [esi + 0x644]
push ecx
push str.Vod.NoMPlayerTip
mov ecx, esi
call fcn.004b6d90
push str.http:__www.mplayer.org.cn
lea edx, [esi + 0x648]
push edx
push str.Vod.NoMPlayerLink
mov ecx, esi
call fcn.004b6d90
push 0x5f4408
lea eax, [esi + 0x64c]
push eax
push str.Vod.NoMPlayerLinkCaption
mov ecx, esi
call fcn.004b6d90
push 0
lea ecx, [esi + 0x650]
push ecx
push str.Kad.NeedBootStrap
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x654]
push edx
push str.Kad.Enable
mov ecx, esi
call fcn.004b6cc0
push 1
lea eax, [esi + 0x658]
push eax
push str.Kad.NodeFileVersion
mov ecx, esi
call fcn.004b6cc0
push 0x1e
lea ecx, [esi + 0x65c]
push ecx
push str.Kad.PacketThrottle
mov ecx, esi
call fcn.004b6cc0
push 0x1000
lea edx, [esi + 0x660]
push edx
push str.Kad.MaxPacketQueued
mov ecx, esi
call fcn.004b6cc0
push str.http:__img.downbt.com_hot_met_nodes.dat
lea eax, [esi + 0x664]
push eax
push str.Kad.NodeListURL
mov ecx, esi
call fcn.004b6d90
call fcn.0052e3c0
movzx edi, ax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
or eax, edi
push eax
call fcn.0057a74d
add esp, 4
call fcn.0052e3c0
movzx eax, ax
shl edi, 0x10
or edi, eax
push edi
lea ecx, [esi + 0x668]
push ecx
push str.Kad.KadUDPKey
mov ecx, esi
call fcn.004b6cc0
push 1
lea edx, [esi + 0x66c]
push edx
push str.Cache.Enable
mov ecx, esi
call fcn.004b6cc0
push 2
lea eax, [esi + 0x670]
push eax
push str.Cache.MaxCacheTasks
mov ecx, esi
call fcn.004b6cc0
push 0x400
lea ecx, [esi + 0x674]
push ecx
push str.Cache.MaxCacheSize
mov ecx, esi
call fcn.004b6cc0
push 0x14
lea edx, [esi + 0x678]
push edx
push str.Cache.MinTotal
mov ecx, esi
call fcn.004b6cc0
push 3
lea eax, [esi + 0x67c]
push eax
push str.Cache.OnlineWindow
mov ecx, esi
call fcn.004b6cc0
push 4
lea ecx, [esi + 0x680]
push ecx
push str.Cache.MinLifeTime
mov ecx, esi
call fcn.004b6cc0
mov ecx, dword [esp + 0x18]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x14
ret