Function at 0x446c70
Capabilities:
Gather ffftp information

Disassembly:
push ebp
mov ebp, esp
mov eax, 0xc44c
call fcn.0045d5a0
mov eax, dword [0x481a58]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
call fcn.00446b40
cmp eax, 2
jne 0x446c98
jmp 0x448611
mov eax, dword [0x48d470]
push eax
call fcn.0044b0a0
add esp, 4
lea ecx, [ebp - 0x4414]
push ecx
push 0x476394
call fcn.0044b170
add esp, 8
cmp eax, 1
jne 0x448611
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xc41c], eax
push 0x7c3
push str.Version
mov edx, dword [ebp - 0x4414]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [ebp - 0xc41c]
push eax
push str.CredentialSalt
mov ecx, dword [ebp - 0x4414]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [ebp - 0xc41c]
push edx
call fcn.0044c460
add esp, 4
lea eax, [ebp - 0xc44c]
push eax
mov ecx, dword [0x48dbe8]
push ecx
push 0x48dc10
call fcn.0044c3c0
add esp, 0xc
lea edx, [ebp - 0xc44c]
push edx
push str.CredentialCheck
mov eax, dword [ebp - 0x4414]
push eax
call fcn.0044bb40
add esp, 0xc
lea ecx, [ebp - 0x2424]
push ecx
push str.Options
mov edx, dword [ebp - 0x4414]
push edx
call fcn.0044b680
add esp, 0xc
cmp eax, 1
jne 0x448602
mov eax, dword [0x48da54]
push eax
push str.NoSave
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
cmp dword [0x48da54], 1
je 0x4485f3
mov edx, dword [0x4804f4]
push edx
push str.WinPosX
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48c420]
push ecx
push str.WinPosY
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x4804f8]
push eax
push str.WinWidth
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x4804fc]
push edx
push str.WinHeight
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x480500]
push ecx
push str.LocalWidth
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x480504]
push eax
push str.TaskHeight
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
push 0x10
push 0x480508
push str.LocalColm
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bfc0
add esp, 0x10
push 0x18
push 0x480518
push str.RemoteColm
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bfc0
add esp, 0x10
mov ecx, dword [0x48151c]
push ecx
push str.SwCmd
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
push 0x480530
push str.UserMail
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bb40
add esp, 0xc
push str.notepad
push str.Viewer
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044bb40
add esp, 0xc
push 0x480989
push str.Viewer2
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bb40
add esp, 0xc
push 0x480d8a
push str.Viewer3
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bb40
add esp, 0xc
mov ecx, dword [0x48118c]
push ecx
push str.TrType
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x481194]
push eax
push str.Recv
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48132c]
push edx
push str.Send
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x481330]
push ecx
push str.Move
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
push 0x48c448
push str.Path
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bb40
add esp, 0xc
mov ecx, dword [0x48133c]
push ecx
push str.Time
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x48d46c]
push eax
push 0x478520
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48da48]
push edx
push str.Scolon
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48623c]
push ecx
push str.RecvEx
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x486238]
push eax
push str.SendEx
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48c428]
push edx
push str.LFsort
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48c42c]
push ecx
push str.LDsort
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x48c430]
push eax
push str.RFsort
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48c434]
push edx
push str.RDsort
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48da44]
push ecx
push str.SortSave
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x481334]
push eax
push str.ListType
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x481338]
push edx
push str.Cache
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48c440]
push ecx
push str.CacheSave
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x481340]
push eax
push str.DotFile
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x481344]
push edx
push str.Dclick
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x481190]
push ecx
push str.ConS
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x481348]
push eax
push str.OldDlg
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48d71c]
push edx
push str.RasClose
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x4814fc]
push ecx
push str.RasNotify
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x481520]
push eax
push str.Qanony
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x481524]
push edx
push str.PassHist
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48da4c]
push ecx
push str.SendQuit
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x48da50]
push eax
push str.NoRas
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48c438]
push edx
push str.Debug
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48c43c]
push ecx
push str.WinPos
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x48c444]
push eax
push str.RegExp
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48d470]
push edx
push 0x478440
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
push str..txt
push str.AsciiFile
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044be30
add esp, 0xc
mov edx, dword [0x48d468]
push edx
push str.LowUp
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48134c]
push ecx
push str.Tout
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
push str..bak
push str.NoTrn
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044be30
add esp, 0xc
push 0x48d588
push str.NoDel
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044be30
add esp, 0xc
mov edx, dword [0x48d584]
push edx
push str.MirFile
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x481528]
push ecx
push str.MirUNot
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x48152c]
push eax
push str.MirDNot
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
lea edx, [ebp - 0xa000]
push edx
mov eax, dword [0x48c424]
push eax
sub esp, 0x3c
mov ecx, 0xf
mov esi, 0x4921e0
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.0044a6c0
add esp, 0x44
lea ecx, [ebp - 0xa000]
push ecx
push str.ListFont
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bb40
add esp, 0xc
mov eax, dword [0x48da58]
push eax
push str.ListHide
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48da5c]
push edx
push str.ListDrv
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
push 0x48d478
push str.FwallHost
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044bb40
add esp, 0xc
push 0x48d4d0
push str.FwallUser
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bb40
add esp, 0xc
lea eax, [ebp - 0xa000]
push eax
push 0x48d528
call fcn.0044a830
add esp, 8
lea ecx, [ebp - 0xa000]
push ecx
push str.FwallPass
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bb40
add esp, 0xc
mov eax, dword [0x481350]
push eax
push str.FwallPort
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x481354]
push edx
push str.FwallType
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48d474]
push ecx
push str.FwallDef
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x481358]
push eax
push str.FwallSec
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x481360]
push edx
push str.PasvDef
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48d57c]
push ecx
push str.FwallRes
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x48d580]
push eax
push str.FwallLow
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48135c]
push edx
push str.FwallDel
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x48c850]
push ecx
push str.SndConSw
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x48cc58]
push eax
push str.SndTrnSw
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48d060]
push edx
push str.SndErrSw
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
push 0x48c854
push str.SndCon
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044bb40
add esp, 0xc
push 0x48cc5c
push str.SndTrn
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bb40
add esp, 0xc
push 0x48d064
push str.SndErr
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bb40
add esp, 0xc
push 0x48d720
push str.DefAttr
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044be30
add esp, 0xc
lea edx, [ebp - 0xa000]
push edx
call fcn.0043eea0
add esp, 4
lea eax, [ebp - 0xa000]
push eax
call fcn.0043cf40
add esp, 4
lea ecx, [ebp - 0xa000]
push ecx
push 0x490920
push 0x478314
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044a630
add esp, 0x10
push 8
push 0x481504
push str.Hdlg
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bfc0
add esp, 0x10
push 8
push 0x48150c
push str.Bdlg
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044bfc0
add esp, 0x10
push 8
push 0x481514
push str.Mdlg
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bfc0
add esp, 0x10
mov eax, dword [0x48da60]
push eax
push str.FAttrSw
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x481530]
push edx
push str.FAttr
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x481500]
push ecx
push str.HistNum
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
push str.Hist
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b7e0
add esp, 8
lea ecx, [ebp - 0x4410]
push ecx
call fcn.0042b910
add esp, 4
mov dword [ebp - 0x2834], 0
call fcn.0042b160
mov dword [ebp - 0x2838], eax
jmp 0x447695
mov edx, dword [ebp - 0x2838]
sub edx, 1
mov dword [ebp - 0x2838], edx
cmp dword [ebp - 0x2838], 0
jle 0x447cd7
lea eax, [ebp - 0x5ff0]
push eax
mov ecx, dword [ebp - 0x2838]
sub ecx, 1
push ecx
call fcn.0042bba0
add esp, 8
cmp eax, 1
jne 0x447cd2
mov edx, dword [ebp - 0x2834]
push edx
push str.History_d
lea eax, [ebp - 0xa000]
push eax
call fcn.0045b942
add esp, 0xc
lea ecx, [ebp - 0x5ff4]
push ecx
lea edx, [ebp - 0xa000]
push edx
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b680
add esp, 0xc
cmp eax, 1
jne 0x447cd2
lea ecx, [ebp - 0x4410]
push ecx
lea edx, [ebp - 0x5ff0]
push edx
push str.HostAdrs
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a630
add esp, 0x10
lea ecx, [ebp - 0x43bf]
push ecx
lea edx, [ebp - 0x5f9f]
push edx
push str.UserName
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a630
add esp, 0x10
lea ecx, [ebp - 0x431d]
push ecx
lea edx, [ebp - 0x5efd]
push edx
push str.Account
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a630
add esp, 0x10
push 0
lea ecx, [ebp - 0x5eac]
push ecx
push str.LocalDir
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
lea eax, [ebp - 0x3ef3]
push eax
lea ecx, [ebp - 0x5ad3]
push ecx
push str.RemoteDir
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
lea eax, [ebp - 0x3b1a]
push eax
lea ecx, [ebp - 0x56fa]
push ecx
push str.Chmod
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
lea eax, [ebp - 0x3af1]
push eax
lea ecx, [ebp - 0x56d1]
push ecx
push str.Nlst
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
lea eax, [ebp - 0x3ac8]
push eax
lea ecx, [ebp - 0x56a8]
push ecx
push str.Init
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
lea eax, [ebp - 0xa000]
push eax
lea ecx, [ebp - 0x5f4e]
push ecx
call fcn.0044a830
add esp, 8
lea edx, [ebp - 0x436e]
push edx
lea eax, [ebp - 0xa000]
push eax
push str.Password
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a630
add esp, 0x10
mov edx, dword [ebp - 0x39c4]
push edx
mov eax, dword [ebp - 0x55a4]
push eax
push str.Port
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x39c0]
push edx
mov eax, dword [ebp - 0x55a0]
push eax
push str.Kanji
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x39bc]
push edx
mov eax, dword [ebp - 0x559c]
push eax
push str.KanaCnv
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x39b8]
push edx
mov eax, dword [ebp - 0x5598]
push eax
push str.NameKanji
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x39b4]
push edx
mov eax, dword [ebp - 0x5594]
push eax
push str.NameKana
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x39b0]
push edx
mov eax, dword [ebp - 0x5590]
push eax
push str.Pasv
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x39ac]
push edx
mov eax, dword [ebp - 0x558c]
push eax
push str.Fwall
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x39a8]
push edx
mov eax, dword [ebp - 0x5588]
push eax
push str.List
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x39a4]
push edx
mov eax, dword [ebp - 0x5584]
push eax
push str.NLST_R
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x39a0]
push edx
mov eax, dword [ebp - 0x5580]
push eax
push str.Tzone
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x399c]
push edx
mov eax, dword [ebp - 0x557c]
push eax
push str.Type
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x3998]
push edx
mov eax, dword [ebp - 0x5578]
push eax
push str.Sync
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x3994]
push edx
mov eax, dword [ebp - 0x5574]
push eax
push str.Fpath
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
push 4
lea edx, [ebp - 0x5570]
push edx
push str.Sort
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044bfc0
add esp, 0x10
mov ecx, dword [ebp - 0x398c]
push ecx
mov edx, dword [ebp - 0x556c]
push edx
push str.Secu
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0x5568]
push ecx
push str.TrType
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [ebp - 0x3984]
push eax
mov ecx, dword [ebp - 0x5564]
push ecx
push str.Dial
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a680
add esp, 0x10
mov eax, dword [ebp - 0x3980]
push eax
mov ecx, dword [ebp - 0x5560]
push ecx
push str.UseIt
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a680
add esp, 0x10
mov eax, dword [ebp - 0x397c]
push eax
mov ecx, dword [ebp - 0x555c]
push ecx
push str.Notify
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a680
add esp, 0x10
lea eax, [ebp - 0x3978]
push eax
lea ecx, [ebp - 0x5558]
push ecx
push str.DialTo
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
mov eax, dword [ebp - 0x3874]
push eax
mov ecx, dword [ebp - 0x5454]
push ecx
push str.NoEncryption
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a680
add esp, 0x10
mov eax, dword [ebp - 0x3870]
push eax
mov ecx, dword [ebp - 0x5450]
push ecx
push str.FTPES
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a680
add esp, 0x10
mov eax, dword [ebp - 0x386c]
push eax
mov ecx, dword [ebp - 0x544c]
push ecx
push str.FTPIS
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a680
add esp, 0x10
mov eax, dword [ebp - 0x3868]
push eax
mov ecx, dword [ebp - 0x5448]
push ecx
push 0x4781ac
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a680
add esp, 0x10
lea eax, [ebp - 0xa000]
push eax
lea ecx, [ebp - 0x5444]
push ecx
call fcn.0044a830
add esp, 8
lea edx, [ebp - 0x3864]
push edx
lea eax, [ebp - 0xa000]
push eax
push str.PKey
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a630
add esp, 0x10
mov edx, dword [ebp - 0x2860]
push edx
mov eax, dword [ebp - 0x4440]
push eax
push str.ThreadCount
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x285c]
push edx
mov eax, dword [ebp - 0x443c]
push eax
push str.ReuseCmdSkt
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x2858]
push edx
mov eax, dword [ebp - 0x4438]
push eax
push str.MLSD
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x2854]
push edx
mov eax, dword [ebp - 0x4434]
push eax
push str.NetType
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x2850]
push edx
mov eax, dword [ebp - 0x4430]
push eax
push str.Noop
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x284c]
push edx
mov eax, dword [ebp - 0x442c]
push eax
push str.ErrMode
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x2848]
push edx
mov eax, dword [ebp - 0x4428]
push eax
push str.ErrNotify
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x2844]
push edx
mov eax, dword [ebp - 0x4424]
push eax
push str.ErrReconnect
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044b780
add esp, 4
mov eax, dword [ebp - 0x2834]
add eax, 1
mov dword [ebp - 0x2834], eax
jmp 0x447686
mov ecx, dword [ebp - 0x2834]
push ecx
push str.SavedHist
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
jmp 0x447d03
mov eax, dword [ebp - 0x2834]
add eax, 1
mov dword [ebp - 0x2834], eax
cmp dword [ebp - 0x2834], 0x3e7
jge 0x447d49
mov ecx, dword [ebp - 0x2834]
push ecx
push str.History_d
lea edx, [ebp - 0xa000]
push edx
call fcn.0045b942
add esp, 0xc
lea eax, [ebp - 0xa000]
push eax
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b7a0
add esp, 8
cmp eax, 1
je 0x447d47
jmp 0x447d49
jmp 0x447cf4
lea edx, [ebp - 0xc418]
push edx
call fcn.0042dbb0
add esp, 4
mov dword [ebp - 0x2838], 0
lea eax, [ebp - 0x2420]
push eax
mov ecx, dword [ebp - 0x2838]
push ecx
call fcn.0042d6b0
add esp, 8
cmp eax, 1
jne 0x44842f
mov edx, dword [ebp - 0x2838]
push edx
push str.Host_d
lea eax, [ebp - 0xa000]
push eax
call fcn.0045b942
add esp, 0xc
lea ecx, [ebp - 0x5ff4]
push ecx
lea edx, [ebp - 0xa000]
push edx
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b680
add esp, 0xc
cmp eax, 1
jne 0x44841b
mov ecx, dword [ebp - 0x2420]
push ecx
push 0x478140
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044b8a0
add esp, 0xc
lea eax, [ebp - 0xc414]
push eax
lea ecx, [ebp - 0x241c]
push ecx
push str.HostName
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
mov eax, dword [ebp - 0x2420]
and eax, 0x8000
jne 0x44840c
lea ecx, [ebp - 0xc3eb]
push ecx
lea edx, [ebp - 0x23f3]
push edx
push str.HostAdrs
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a630
add esp, 0x10
lea ecx, [ebp - 0xc39a]
push ecx
lea edx, [ebp - 0x23a2]
push edx
push str.UserName
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a630
add esp, 0x10
lea ecx, [ebp - 0xc2f8]
push ecx
lea edx, [ebp - 0x2300]
push edx
push str.Account
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a630
add esp, 0x10
push 0
lea ecx, [ebp - 0x22af]
push ecx
push str.LocalDir
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
lea eax, [ebp - 0xbece]
push eax
lea ecx, [ebp - 0x1ed6]
push ecx
push str.RemoteDir
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
lea eax, [ebp - 0xb2f5]
push eax
lea ecx, [ebp - 0x12fd]
push ecx
push str.Chmod
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
lea eax, [ebp - 0xb2cc]
push eax
lea ecx, [ebp - 0x12d4]
push ecx
push str.Nlst
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
lea eax, [ebp - 0xb2a3]
push eax
lea ecx, [ebp - 0x12ab]
push ecx
push str.Init
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a630
add esp, 0x10
cmp dword [ebp - 0x11a4], 0
jne 0x447f3c
lea eax, [ebp - 0xa000]
push eax
lea ecx, [ebp - 0x2351]
push ecx
call fcn.0044a830
add esp, 8
jmp 0x447f52
lea edx, [ebp - 0xc349]
push edx
lea eax, [ebp - 0xa000]
push eax
call fcn.0045ad80
add esp, 8
lea ecx, [ebp - 0xc349]
push ecx
lea edx, [ebp - 0xa000]
push edx
push str.Password
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a630
add esp, 0x10
mov ecx, dword [ebp - 0xb1a0]
push ecx
mov edx, dword [ebp - 0x11a8]
push edx
push str.Port
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb19c]
push ecx
mov edx, dword [ebp - 0x11a4]
push edx
push str.Anonymous
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb198]
push ecx
mov edx, dword [ebp - 0x11a0]
push edx
push str.Kanji
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb194]
push ecx
mov edx, dword [ebp - 0x119c]
push edx
push str.KanaCnv
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb190]
push ecx
mov edx, dword [ebp - 0x1198]
push edx
push str.NameKanji
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb188]
push ecx
mov edx, dword [ebp - 0x1190]
push edx
push str.NameKana
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb184]
push ecx
mov edx, dword [ebp - 0x118c]
push edx
push str.Pasv
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb180]
push ecx
mov edx, dword [ebp - 0x1188]
push edx
push str.Fwall
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb17c]
push ecx
mov edx, dword [ebp - 0x1184]
push edx
push str.List
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb178]
push ecx
mov edx, dword [ebp - 0x1180]
push edx
push str.NLST_R
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb174]
push ecx
mov edx, dword [ebp - 0x117c]
push edx
push str.Last
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb170]
push ecx
mov edx, dword [ebp - 0x1178]
push edx
push str.Tzone
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb16c]
push ecx
mov edx, dword [ebp - 0x1174]
push edx
push str.Type
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb168]
push ecx
mov edx, dword [ebp - 0x1170]
push edx
push str.Sync
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xb164]
push ecx
mov edx, dword [ebp - 0x116c]
push edx
push str.Fpath
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
push 4
lea ecx, [ebp - 0x1168]
push ecx
push str.Sort
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044bfc0
add esp, 0x10
mov eax, dword [ebp - 0xb15c]
push eax
mov ecx, dword [ebp - 0x1164]
push ecx
push str.Secu
mov edx, dword [ebp - 0x5ff4]
push edx
call fcn.0044a680
add esp, 0x10
lea eax, [ebp - 0x1afd]
push eax
push str.Bmarks
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044be30
add esp, 0xc
mov edx, dword [ebp - 0xb158]
push edx
mov eax, dword [ebp - 0x1160]
push eax
push str.Dial
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0xb154]
push edx
mov eax, dword [ebp - 0x115c]
push eax
push str.UseIt
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0xb150]
push edx
mov eax, dword [ebp - 0x1158]
push eax
push str.Notify
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
lea edx, [ebp - 0xb14c]
push edx
lea eax, [ebp - 0x1154]
push eax
push str.DialTo
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a630
add esp, 0x10
mov edx, dword [ebp - 0xb044]
push edx
mov eax, dword [ebp - 0x104c]
push eax
push str.NoEncryption
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0xb040]
push edx
mov eax, dword [ebp - 0x1048]
push eax
push str.FTPES
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0xb03c]
push edx
mov eax, dword [ebp - 0x1044]
push eax
push str.FTPIS
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
mov edx, dword [ebp - 0xb038]
push edx
mov eax, dword [ebp - 0x1040]
push eax
push 0x4781ac
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044a680
add esp, 0x10
lea edx, [ebp - 0xa000]
push edx
lea eax, [ebp - 0x103c]
push eax
call fcn.0044a830
add esp, 8
lea ecx, [ebp - 0xb034]
push ecx
lea edx, [ebp - 0xa000]
push edx
push str.PKey
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a630
add esp, 0x10
mov ecx, dword [ebp - 0xa030]
push ecx
mov edx, dword [ebp - 0x38]
push edx
push str.ThreadCount
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xa02c]
push ecx
mov edx, dword [ebp - 0x34]
push edx
push str.ReuseCmdSkt
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xa020]
push ecx
mov edx, dword [ebp - 0x28]
push edx
push str.MLSD
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xa01c]
push ecx
mov edx, dword [ebp - 0x24]
push edx
push str.NetType
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xa014]
push ecx
mov edx, dword [ebp - 0x1c]
push edx
push str.Noop
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xa010]
push ecx
mov edx, dword [ebp - 0x18]
push edx
push str.ErrMode
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xa00c]
push ecx
mov edx, dword [ebp - 0x14]
push edx
push str.ErrNotify
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0xa008]
push ecx
mov edx, dword [ebp - 0x10]
push edx
push str.ErrReconnect
mov eax, dword [ebp - 0x5ff4]
push eax
call fcn.0044a680
add esp, 0x10
mov ecx, dword [ebp - 0x5ff4]
push ecx
call fcn.0044b780
add esp, 4
mov edx, dword [ebp - 0x2838]
add edx, 1
mov dword [ebp - 0x2838], edx
jmp 0x447d62
mov eax, dword [ebp - 0x2838]
push eax
push str.SetNum
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
jmp 0x44845b
mov edx, dword [ebp - 0x2838]
add edx, 1
mov dword [ebp - 0x2838], edx
cmp dword [ebp - 0x2838], 0x3e6
jge 0x4484a1
mov eax, dword [ebp - 0x2838]
push eax
push str.Host_d
lea ecx, [ebp - 0xa000]
push ecx
call fcn.0045b942
add esp, 0xc
lea edx, [ebp - 0xa000]
push edx
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b7a0
add esp, 8
cmp eax, 1
je 0x44849f
jmp 0x4484a1
jmp 0x44844c
call fcn.0042db90
mov dword [ebp - 0x2838], eax
cmp dword [ebp - 0x2838], 0xffffffff
jne 0x4484bf
mov dword [ebp - 0x2838], 0
mov ecx, dword [ebp - 0x2838]
push ecx
push str.CurSet
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
push 0x1400
push 0x490d60
push str.CertCacheHash
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bfc0
add esp, 0x10
push 0x4742d3
lea ecx, [ebp - 0x2830]
push ecx
call fcn.0045ad80
add esp, 8
lea edx, [ebp - 0x2830]
push edx
push 0x14
push 0x490d40
call fcn.0044c090
add esp, 0xc
lea eax, [ebp - 0xa000]
push eax
lea ecx, [ebp - 0x2830]
push ecx
call fcn.0044a830
add esp, 8
lea edx, [ebp - 0xa000]
push edx
push str.RootCertHash
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bb40
add esp, 0xc
mov ecx, dword [0x48da64]
push ecx
push str.ListIcon
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x48da68]
push eax
push str.ListSecond
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x48da6c]
push edx
push str.ListPermitNum
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [0x481534]
push ecx
push str.MakeDir
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b8a0
add esp, 0xc
mov eax, dword [0x48da70]
push eax
push str.Kanji
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b8a0
add esp, 0xc
mov edx, dword [0x481538]
push edx
push str.UPnP
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b8a0
add esp, 0xc
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b780
add esp, 4
mov edx, dword [ebp - 0x4414]
push edx
call fcn.0044b270
add esp, 4
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0045a968
mov esp, ebp
pop ebp
ret