Function at 0x448630
Capabilities:
Gather ffftp information

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x843c
call fcn.0045d5a0
mov eax, dword [0x481a58]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov dword [ebp - 0x4420], 0
push 1
call fcn.0044b0a0
add esp, 4
lea eax, [ebp - 0x283c]
push eax
push 0x476394
call fcn.0044b0b0
add esp, 8
mov dword [ebp - 0x2834], eax
cmp dword [ebp - 0x2834], 1
je 0x4486ac
call fcn.004353b0
test eax, eax
jne 0x4486ac
push 0
call fcn.0044b0a0
add esp, 4
lea ecx, [ebp - 0x283c]
push ecx
push 0x476394
call fcn.0044b0b0
add esp, 8
mov dword [ebp - 0x2834], eax
cmp dword [ebp - 0x2834], 1
jne 0x449fc2
mov dword [ebp - 0x843c], 0
mov dword [ebp - 0x4420], 1
lea edx, [ebp - 0x442c]
push edx
push str.Version
mov eax, dword [ebp - 0x283c]
push eax
call fcn.0044b820
add esp, 0xc
cmp dword [ebp - 0x442c], 0x7bc
jge 0x4486fe
mov dword [0x48164c], 0
lea ecx, [ebp - 0x2424]
push ecx
push str.Options
mov edx, dword [ebp - 0x283c]
push edx
call fcn.0044b5b0
add esp, 0xc
cmp eax, 1
jne 0x449fb3
push 0x4804f4
push str.WinPosX
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x48c420
push str.WinPosY
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x4804f8
push str.WinWidth
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x4804fc
push str.WinHeight
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x480500
push str.LocalWidth
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
mov edx, dword [0x480500]
push edx
push 0
call fcn.0043ea00
add esp, 8
mov dword [0x480500], eax
push 0x480504
push str.TaskHeight
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
mov ecx, dword [0x480504]
push ecx
push 0
call fcn.0043ea00
add esp, 8
mov dword [0x480504], eax
push 0x10
push 0x480508
push str.LocalColm
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bf20
add esp, 0x10
push 0x18
push 0x480518
push str.RemoteColm
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bf20
add esp, 0x10
push 0x48151c
push str.SwCmd
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x51
push 0x480530
push str.UserMail
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b970
add esp, 0x10
push 0x401
push str.notepad
push str.Viewer
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b970
add esp, 0x10
push 0x401
push 0x480989
push str.Viewer2
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x401
push 0x480d8a
push str.Viewer3
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b970
add esp, 0x10
push 0x48118c
push str.TrType
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x481194
push str.Recv
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48132c
push str.Send
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x481330
push str.Move
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x401
push 0x48c448
push str.Path
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x48133c
push str.Time
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x48d46c
push 0x478520
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x48da48
push str.Scolon
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48623c
push str.RecvEx
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x486238
push str.SendEx
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x48c428
push str.LFsort
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48c42c
push str.LDsort
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x48c430
push str.RFsort
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x48c434
push str.RDsort
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48da44
push str.SortSave
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x481334
push str.ListType
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x481338
push str.Cache
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48c440
push str.CacheSave
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x481340
push str.DotFile
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x481344
push str.Dclick
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x481190
push str.ConS
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x481348
push str.OldDlg
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x48d71c
push str.RasClose
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x4814fc
push str.RasNotify
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x481520
push str.Qanony
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x481524
push str.PassHist
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48da4c
push str.SendQuit
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x48da50
push str.NoRas
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x48c438
push str.Debug
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48c43c
push str.WinPos
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x48c444
push str.RegExp
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x48d470
push 0x478440
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x191
push str..txt
push str.AsciiFile
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bc30
add esp, 0x10
test eax, eax
jne 0x448d3b
mov byte [ebp - 0x8438], 0
push 0x191
lea eax, [ebp - 0x8438]
push eax
push str.Ascii
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b970
add esp, 0x10
cmp eax, 1
jne 0x448c33
push 0x191
push 0
push str..txt
call fcn.0045b070
add esp, 0xc
lea edx, [ebp - 0x8438]
mov dword [ebp - 0x4428], edx
mov eax, dword [ebp - 0x4428]
movsx ecx, byte [eax]
test ecx, ecx
je 0x448d3b
push 0x3b
mov edx, dword [ebp - 0x4428]
push edx
call fcn.0045b9f0
add esp, 8
mov dword [ebp - 0x4424], eax
cmp dword [ebp - 0x4424], 0
jne 0x448c87
push 0
mov eax, dword [ebp - 0x4428]
push eax
call fcn.0045b9f0
add esp, 8
mov dword [ebp - 0x4424], eax
mov ecx, dword [ebp - 0x4424]
sub ecx, dword [ebp - 0x4428]
test ecx, ecx
jle 0x448d0d
push str..txt
call fcn.0043d8e0
add esp, 4
mov edx, dword [ebp - 0x4424]
sub edx, dword [ebp - 0x4428]
lea eax, [eax + edx + 2]
cmp eax, 0x190
jl 0x448cbd
jmp 0x448d3b
push 0x478674
push str..txt
call fcn.0043d8e0
add esp, 4
add eax, str..txt
push eax
call fcn.0045ad80
add esp, 8
mov ecx, dword [ebp - 0x4424]
sub ecx, dword [ebp - 0x4428]
push ecx
mov edx, dword [ebp - 0x4428]
push edx
push str..txt
call fcn.0043d8e0
add esp, 4
lea eax, [eax + 0x481197]
push eax
call fcn.0045ae80
add esp, 0xc
mov ecx, dword [ebp - 0x4424]
mov dword [ebp - 0x4428], ecx
mov edx, dword [ebp - 0x4428]
movsx eax, byte [edx]
cmp eax, 0x3b
jne 0x448d36
mov ecx, dword [ebp - 0x4428]
add ecx, 1
mov dword [ebp - 0x4428], ecx
jmp 0x448c3f
cmp dword [ebp - 0x442c], 0x7c2
jge 0x448e3f
mov dword [ebp - 0x4428], 0x4785f0
mov edx, dword [ebp - 0x4428]
movsx eax, byte [edx]
test eax, eax
je 0x448e3f
mov dword [ebp - 0x4424], str..txt
mov ecx, dword [ebp - 0x4424]
movsx edx, byte [ecx]
test edx, edx
je 0x448db5
mov eax, dword [ebp - 0x4428]
push eax
mov ecx, dword [ebp - 0x4424]
push ecx
call fcn.0045b50d
add esp, 8
test eax, eax
jne 0x448d99
jmp 0x448db5
push 0
mov edx, dword [ebp - 0x4424]
push edx
call fcn.0045b9f0
add esp, 8
add eax, 1
mov dword [ebp - 0x4424], eax
jmp 0x448d70
mov eax, dword [ebp - 0x4424]
movsx ecx, byte [eax]
test ecx, ecx
jne 0x448e20
push str..txt
call fcn.0043d8e0
add esp, 4
mov esi, eax
mov edx, dword [ebp - 0x4428]
push edx
call fcn.0045acf0
add esp, 4
lea eax, [esi + eax + 2]
cmp eax, 0x190
jae 0x448e20
mov ecx, dword [ebp - 0x4428]
push ecx
call fcn.0045acf0
add esp, 4
add eax, 2
push eax
mov edx, dword [ebp - 0x4428]
push edx
push str..txt
call fcn.0043d8e0
add esp, 4
add eax, str..txt
push eax
call fcn.0045ae80
add esp, 0xc
push 0
mov eax, dword [ebp - 0x4428]
push eax
call fcn.0045b9f0
add esp, 8
add eax, 1
mov dword [ebp - 0x4428], eax
jmp 0x448d55
push 0x48d468
push str.LowUp
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48134c
push str.Tout
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x191
push str..bak
push str.NoTrn
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bc30
add esp, 0x10
push 0x191
push 0x48d588
push str.NoDel
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044bc30
add esp, 0x10
push 0x48d584
push str.MirFile
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x481528
push str.MirUNot
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x48152c
push str.MirDNot
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x100
lea edx, [ebp - 0x8438]
push edx
push str.ListFont
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b970
add esp, 0x10
cmp eax, 1
jne 0x448f48
push 0x4921e0
lea ecx, [ebp - 0x8438]
push ecx
call fcn.0044a730
add esp, 8
cmp eax, 1
jne 0x448f48
push 0x4921e0
call fcn.0043a2a0
add esp, 4
mov dword [0x48c424], eax
push 0x48da58
push str.ListHide
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x48da5c
push str.ListDrv
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x51
push 0x48d478
push str.FwallHost
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x51
push 0x48d4d0
push str.FwallUser
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b970
add esp, 0x10
push 0xff
lea eax, [ebp - 0x8438]
push eax
push str.FwallPass
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x48d528
lea edx, [ebp - 0x8438]
push edx
call fcn.0044aaf0
add esp, 8
push 0x481350
push str.FwallPort
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x481354
push str.FwallType
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48d474
push str.FwallDef
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x481358
push str.FwallSec
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x481360
push str.PasvDef
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48d57c
push str.FwallRes
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x48d580
push str.FwallLow
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x48135c
push str.FwallDel
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48c850
push str.SndConSw
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x48cc58
push str.SndTrnSw
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x48d060
push str.SndErrSw
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x401
push 0x48c854
push str.SndCon
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b970
add esp, 0x10
push 0x401
push 0x48cc5c
push str.SndTrn
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b970
add esp, 0x10
push 0x401
push 0x48d064
push str.SndErr
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x321
push 0x48d720
push str.DefAttr
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bc30
add esp, 0x10
push 0x401
push 0x490920
push 0x478314
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b970
add esp, 0x10
push 8
push 0x481504
push str.Hdlg
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044bf20
add esp, 0x10
push 8
push 0x48150c
push str.Bdlg
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044bf20
add esp, 0x10
push 8
push 0x481514
push str.Mdlg
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044bf20
add esp, 0x10
push 0x48da60
push str.FAttrSw
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x481530
push str.FAttr
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x48da54
push str.NoSave
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x481500
push str.HistNum
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
mov dword [ebp - 0x2838], 0
lea edx, [ebp - 0x2838]
push edx
push str.SavedHist
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
mov dword [ebp - 0x2834], 0
jmp 0x449282
mov ecx, dword [ebp - 0x2834]
add ecx, 1
mov dword [ebp - 0x2834], ecx
mov edx, dword [ebp - 0x2834]
cmp edx, dword [ebp - 0x2838]
jge 0x4497d8
mov eax, dword [ebp - 0x2834]
push eax
push str.History_d
lea ecx, [ebp - 0x8438]
push ecx
call fcn.0045b942
add esp, 0xc
lea edx, [ebp - 0x441c]
push edx
lea eax, [ebp - 0x8438]
push eax
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b5b0
add esp, 0xc
cmp eax, 1
jne 0x4497d3
lea edx, [ebp - 0x4418]
push edx
call fcn.0042b910
add esp, 4
push 0x51
lea eax, [ebp - 0x4418]
push eax
push str.HostAdrs
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x51
lea edx, [ebp - 0x43c7]
push edx
push str.UserName
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b970
add esp, 0x10
push 0x51
lea ecx, [ebp - 0x4325]
push ecx
push str.Account
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b970
add esp, 0x10
push 0x3d9
lea eax, [ebp - 0x42d4]
push eax
push str.LocalDir
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x3d9
lea edx, [ebp - 0x3efb]
push edx
push str.RemoteDir
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b970
add esp, 0x10
push 0x29
lea ecx, [ebp - 0x3b22]
push ecx
push str.Chmod
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b970
add esp, 0x10
push 0x29
lea eax, [ebp - 0x3af9]
push eax
push str.Nlst
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x101
lea edx, [ebp - 0x3ad0]
push edx
push str.Init
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b970
add esp, 0x10
lea ecx, [ebp - 0x39cc]
push ecx
push str.Port
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x39c8]
push eax
push str.Kanji
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x39c4]
push edx
push str.KanaCnv
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x39c0]
push ecx
push str.NameKanji
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x39bc]
push eax
push str.NameKana
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x39b8]
push edx
push str.Pasv
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x39b4]
push ecx
push str.Fwall
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x39b0]
push eax
push str.List
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x39ac]
push edx
push str.NLST_R
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x39a8]
push ecx
push str.Tzone
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x39a4]
push eax
push str.Type
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x39a0]
push edx
push str.Sync
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x399c]
push ecx
push str.Fpath
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
push 4
lea eax, [ebp - 0x3998]
push eax
push str.Sort
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044bf20
add esp, 0x10
lea edx, [ebp - 0x3994]
push edx
push str.Secu
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x3990]
push ecx
push str.TrType
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
push 0x4742d3
lea eax, [ebp - 0x8438]
push eax
call fcn.0045ad80
add esp, 8
push 0xff
lea ecx, [ebp - 0x8438]
push ecx
push str.Password
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b970
add esp, 0x10
lea eax, [ebp - 0x4376]
push eax
lea ecx, [ebp - 0x8438]
push ecx
call fcn.0044aaf0
add esp, 8
lea edx, [ebp - 0x398c]
push edx
push str.Dial
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x3988]
push ecx
push str.UseIt
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x3984]
push eax
push str.Notify
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x101
lea edx, [ebp - 0x3980]
push edx
push str.DialTo
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b970
add esp, 0x10
lea ecx, [ebp - 0x387c]
push ecx
push str.NoEncryption
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x3878]
push eax
push str.FTPES
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x3874]
push edx
push str.FTPIS
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x3870]
push ecx
push 0x4781ac
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
push 0x4742d3
lea eax, [ebp - 0x8438]
push eax
call fcn.0045ad80
add esp, 8
push 0x4001
lea ecx, [ebp - 0x8438]
push ecx
push str.PKey
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b970
add esp, 0x10
lea eax, [ebp - 0x386c]
push eax
lea ecx, [ebp - 0x8438]
push ecx
call fcn.0044aaf0
add esp, 8
lea edx, [ebp - 0x2868]
push edx
push str.ThreadCount
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x2864]
push ecx
push str.ReuseCmdSkt
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x2860]
push eax
push str.MLSD
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x285c]
push edx
push str.NetType
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x2858]
push ecx
push str.Noop
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x2854]
push eax
push str.ErrMode
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x2850]
push edx
push str.ErrNotify
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b780
add esp, 4
lea edx, [ebp - 0x4418]
push edx
call fcn.0042b0f0
add esp, 4
jmp 0x449273
mov dword [ebp - 0x2838], 0
lea eax, [ebp - 0x2838]
push eax
push str.SetNum
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
mov dword [ebp - 0x2834], 0
jmp 0x449818
mov edx, dword [ebp - 0x2834]
add edx, 1
mov dword [ebp - 0x2834], edx
mov eax, dword [ebp - 0x2834]
cmp eax, dword [ebp - 0x2838]
jge 0x449e7a
mov ecx, dword [ebp - 0x2834]
push ecx
push str.Host_d
lea edx, [ebp - 0x8438]
push edx
call fcn.0045b942
add esp, 0xc
lea eax, [ebp - 0x441c]
push eax
lea ecx, [ebp - 0x8438]
push ecx
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b5b0
add esp, 0xc
cmp eax, 1
jne 0x449e75
lea eax, [ebp - 0x2420]
push eax
call fcn.0042dbb0
add esp, 4
cmp dword [ebp - 0x442c], 0x781
jge 0x44989a
mov dword [ebp - 0x118c], 0
mov dword [ebp - 0x1184], 0
cmp dword [ebp - 0x442c], 0x7bc
jge 0x4498b0
mov dword [ebp - 0x1198], 0
lea ecx, [ebp - 0x2420]
push ecx
push 0x478140
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
push 0x29
lea eax, [ebp - 0x241c]
push eax
push str.HostName
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x51
lea edx, [ebp - 0x23f3]
push edx
push str.HostAdrs
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b970
add esp, 0x10
push 0x51
lea ecx, [ebp - 0x23a2]
push ecx
push str.UserName
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b970
add esp, 0x10
push 0x51
lea eax, [ebp - 0x2300]
push eax
push str.Account
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x3d9
lea edx, [ebp - 0x22af]
push edx
push str.LocalDir
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b970
add esp, 0x10
push 0x3d9
lea ecx, [ebp - 0x1ed6]
push ecx
push str.RemoteDir
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b970
add esp, 0x10
push 0x29
lea eax, [ebp - 0x12fd]
push eax
push str.Chmod
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b970
add esp, 0x10
push 0x29
lea edx, [ebp - 0x12d4]
push edx
push str.Nlst
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b970
add esp, 0x10
push 0x101
lea ecx, [ebp - 0x12ab]
push ecx
push str.Init
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b970
add esp, 0x10
lea eax, [ebp - 0x11a8]
push eax
push str.Port
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x11a4]
push edx
push str.Anonymous
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x11a0]
push ecx
push str.Kanji
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
cmp dword [ebp - 0x442c], 0x7bf
jge 0x449a49
cmp dword [ebp - 0x11a0], 5
jne 0x449a49
mov dword [ebp - 0x11a0], 6
lea eax, [ebp - 0x119c]
push eax
push str.KanaCnv
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x1198]
push edx
push str.NameKanji
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x1190]
push ecx
push str.NameKana
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x118c]
push eax
push str.Pasv
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x1188]
push edx
push str.Fwall
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x1184]
push ecx
push str.List
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x1180]
push eax
push str.NLST_R
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x117c]
push edx
push str.Last
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x1178]
push ecx
push str.Tzone
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x1174]
push eax
push str.Type
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x1170]
push edx
push str.Sync
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x116c]
push ecx
push str.Fpath
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
push 4
lea eax, [ebp - 0x1168]
push eax
push str.Sort
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044bf20
add esp, 0x10
lea edx, [ebp - 0x1164]
push edx
push str.Secu
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
cmp dword [ebp - 0x11a4], 1
je 0x449c1a
push 0x4742d3
lea ecx, [ebp - 0x8438]
push ecx
call fcn.0045ad80
add esp, 8
push 0xff
lea edx, [ebp - 0x8438]
push edx
push str.Password
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b970
add esp, 0x10
lea ecx, [ebp - 0x2351]
push ecx
lea edx, [ebp - 0x8438]
push edx
call fcn.0044aaf0
add esp, 8
jmp 0x449c2e
push 0x480530
lea eax, [ebp - 0x2351]
push eax
call fcn.0045ad80
add esp, 8
push 0x800
lea ecx, [ebp - 0x1afd]
push ecx
push str.Bmarks
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044bc30
add esp, 0x10
lea eax, [ebp - 0x1160]
push eax
push str.Dial
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x115c]
push edx
push str.UseIt
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x1158]
push ecx
push str.Notify
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
push 0x101
lea eax, [ebp - 0x1154]
push eax
push str.DialTo
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b970
add esp, 0x10
lea edx, [ebp - 0x104c]
push edx
push str.NoEncryption
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x1048]
push ecx
push str.FTPES
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x1044]
push eax
push str.FTPIS
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x1040]
push edx
push 0x4781ac
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
push 0x4742d3
lea ecx, [ebp - 0x8438]
push ecx
call fcn.0045ad80
add esp, 8
push 0x4001
lea edx, [ebp - 0x8438]
push edx
push str.PKey
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b970
add esp, 0x10
lea ecx, [ebp - 0x103c]
push ecx
lea edx, [ebp - 0x8438]
push edx
call fcn.0044aaf0
add esp, 8
lea eax, [ebp - 0x38]
push eax
push str.ThreadCount
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x34]
push edx
push str.ReuseCmdSkt
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
cmp dword [ebp - 0x442c], 0x7c1
jge 0x449dbe
cmp dword [ebp - 0x38], 1
jle 0x449dbe
mov dword [ebp - 0x34], 0
lea ecx, [ebp - 0x28]
push ecx
push str.MLSD
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x24]
push eax
push str.NetType
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x1c]
push edx
push str.Noop
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
lea ecx, [ebp - 0x18]
push ecx
push str.ErrMode
mov edx, dword [ebp - 0x441c]
push edx
call fcn.0044b820
add esp, 0xc
lea eax, [ebp - 0x14]
push eax
push str.ErrNotify
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b820
add esp, 0xc
lea edx, [ebp - 0x10]
push edx
push str.ErrReconnect
mov eax, dword [ebp - 0x441c]
push eax
call fcn.0044b820
add esp, 0xc
mov ecx, dword [ebp - 0x441c]
push ecx
call fcn.0044b780
add esp, 4
mov edx, dword [ebp - 0x2420]
push edx
push 0xffffffffffffffff
lea eax, [ebp - 0x2420]
push eax
call fcn.0042d290
add esp, 0xc
jmp 0x449809
lea ecx, [ebp - 0x2838]
push ecx
push str.CurSet
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
mov eax, dword [ebp - 0x2838]
push eax
call fcn.0042dba0
add esp, 4
push 0x1400
push 0x490d60
push str.CertCacheHash
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044bf20
add esp, 0x10
push 0x4001
lea edx, [ebp - 0x8438]
push edx
push str.RootCertHash
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b970
add esp, 0x10
lea ecx, [ebp - 0x2830]
push ecx
lea edx, [ebp - 0x8438]
push edx
call fcn.0044aaf0
add esp, 8
push 0x490d40
push 0x14
lea eax, [ebp - 0x2830]
push eax
call fcn.0044c170
add esp, 0xc
push 0x48da64
push str.ListIcon
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48da68
push str.ListSecond
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x48da6c
push str.ListPermitNum
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
push 0x481534
push str.MakeDir
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b820
add esp, 0xc
push 0x48da70
push str.Kanji
mov edx, dword [ebp - 0x2424]
push edx
call fcn.0044b820
add esp, 0xc
push 0x481538
push str.UPnP
mov eax, dword [ebp - 0x2424]
push eax
call fcn.0044b820
add esp, 0xc
mov ecx, dword [ebp - 0x2424]
push ecx
call fcn.0044b780
add esp, 4
mov edx, dword [ebp - 0x283c]
push edx
call fcn.0044b270
add esp, 4
mov eax, dword [ebp - 0x4420]
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0045a968
mov esp, ebp
pop ebp
ret