Function at 0x411d20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f48f3
mov eax, dword fs:[0]
push eax
sub esp, 0x38
mov eax, dword [0x548014]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x40], esi
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
test eax, eax
je 0x4129b4
mov edx, eax
lea ecx, [edx + 2]
mov ax, word [edx]
add edx, 2
test ax, ax
jne 0x411d62
sub edx, ecx
sar edx, 1
je 0x4129b4
xorps xmm0, xmm0
lea ecx, [ebp - 0x30]
movups xmmword [ebp - 0x34], xmm0
push 0xa
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x34], vtable.CConnectData.0
call dword [0x5010ec]
mov dword [ebp - 4], 0
lea eax, [ebp - 0x34]
push dword [esi + 4]
push 0x50dd38
push str.MainMsgWnd
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x14
lea eax, [esi + 8]
lea ecx, [ebp - 0x14]
push eax
call dword [0x501150]
mov byte [ebp - 4], 1
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ClientName
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0xc]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 2
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.AgentName
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 3
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.RoomID
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
push dword [esi + 0x14]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.HostMode
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0x18]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.ListenMode
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0x1c]
push 0x50dd38
push str.InSupport
lea eax, [ebp - 0x34]
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0x20]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.RunType
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x50
lea eax, [esi + 0x24]
lea ecx, [ebp - 0x14]
push eax
call dword [0x501150]
mov byte [ebp - 4], 4
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.SaveGUID
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
push dword [esi + 0x28]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.TokenIndex
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x14
lea eax, [esi + 0x2c]
lea ecx, [ebp - 0x14]
push eax
call dword [0x501150]
mov byte [ebp - 4], 5
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.AccessToken
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x30]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 6
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.RefreshToken
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
push dword [esi + 0x34]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseSSL
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0x38]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseP2P
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0x3c]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseReservation
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0x40]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.FTPLimitSize
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x50
lea eax, [ebp - 0x34]
push dword [esi + 0x44]
push 0x50dd38
push str.SSLType
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x14
lea eax, [esi + 0x48]
lea ecx, [ebp - 0x14]
push eax
call dword [0x501150]
mov byte [ebp - 4], 7
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ViewerID
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x4c]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 8
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ViewerGUID
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x50]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 9
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ViewerAddr
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
push dword [esi + 0x54]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.ViewerPort
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x14
lea eax, [esi + 0x58]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.vHubAddr
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x5c]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.vHubIP
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
push dword [esi + 0x60]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.vHubPort
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x14
lea eax, [esi + 0x64]
lea ecx, [ebp - 0x14]
push eax
call dword [0x501150]
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ConnectReadyURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x68]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.SessionShareWaitURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x6c]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0xe
push dword [ebp - 0x14]
push str.SupportStatusPageURL
push str.ConnectData
lea eax, [ebp - 0x34]
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x70]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ConnectOKPageURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x74]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.CloseSessionPage
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x78]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.SupportCancelPageURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x7c]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.SaveMessageURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x80]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.AgreeURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x84]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ReportURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x88]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ReportSaveURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x8c]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ChangeToReservationURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x90]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ChangeToReservationURL2
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x94]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ShortcutsURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x98]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.FavoriteURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0x9c]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.SessionShareListURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0xa0]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.SessionShareRequestURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0xa4]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.RefreshTokenURL
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0xa8]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ProxyAddr
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
push dword [esi + 0xac]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.ProxyPort
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x14
lea eax, [esi + 0xb0]
lea ecx, [ebp - 0x14]
push eax
call dword [0x501150]
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ProxyAccount
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
lea eax, [esi + 0xb4]
push eax
lea ecx, [ebp - 0x14]
call dword [0x501150]
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ProxyPassword
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [0x50114c]
push dword [esi + 0xb8]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.LicenseType
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0xbc]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseRemoteControl
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0xc0]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseSessionShare
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0xc4]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseReport
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x50
lea eax, [ebp - 0x34]
push dword [esi + 0xc8]
push 0x50dd38
push str.UseFTPViewer
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0xcc]
push 0x50dd38
push str.UseFTPHost
lea eax, [ebp - 0x34]
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0xd0]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseServerLog
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0xd4]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseHostLog
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x50
lea eax, [ebp - 0x34]
push dword [esi + 0xd8]
push 0x50dd38
push str.UseUserAgree
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0xdc]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseLocalRecord
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0xe0]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseTopMost
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 0xe4]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.UseFavorite
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x50
lea eax, [ebp - 0x34]
push dword [esi + 0xe8]
push 0x50dd38
push str.UseShortcuts
push str.ConnectData
push eax
call fcn.00413aa0
mov ecx, dword [esi + 0xec]
lea eax, [ebp - 0x34]
add esp, 0x14
test ecx, ecx
je 0x412876
push dword [ecx + 0xc]
push 0x50dd38
push str.FavoriteCount
push str.ConnectData
push eax
call fcn.00413aa0
mov eax, dword [esi + 0xec]
add esp, 0x14
mov dword [ebp - 0x3c], 0
mov edi, dword [eax + 4]
test edi, edi
je 0x412890
mov esi, edi
test edi, edi
je 0x412870
mov edi, dword [edi]
lea ecx, [ebp - 0x14]
mov esi, dword [esi + 8]
call dword [0x50112c]
lea ecx, [ebp - 0x38]
call dword [0x50112c]
push dword [ebp - 0x3c]
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x21
push str.Favorite_Name_03d
push eax
call dword [0x501128]
push dword [ebp - 0x3c]
lea eax, [ebp - 0x38]
push str.Favorite_Value_03d
push eax
call dword [0x501128]
push dword [esi + 4]
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ConnectData
push eax
call fcn.00413aa0
push dword [esi + 8]
lea eax, [ebp - 0x34]
push dword [ebp - 0x38]
push str.ConnectData
push eax
call fcn.00413aa0
inc dword [ebp - 0x3c]
lea ecx, [ebp - 0x38]
add esp, 0x38
call dword [0x50114c]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0
call dword [0x50114c]
test edi, edi
jne 0x4127d6
mov esi, dword [ebp - 0x40]
jmp 0x412890
call dword [0x501140]
push 0xffffffffffffffff
push 0x50dd38
push str.FavoriteCount
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x14
mov eax, dword [esi + 0xf0]
test eax, eax
je 0x412967
push dword [eax + 0xc]
lea eax, [ebp - 0x34]
push 0x50dd38
push str.ShortcutCount
push str.ConnectData
push eax
call fcn.00413aa0
mov esi, dword [esi + 0xf0]
add esp, 0x14
mov dword [ebp - 0x3c], 0
mov esi, dword [esi + 4]
test esi, esi
je 0x412984
mov edi, esi
test esi, esi
je 0x412870
mov esi, dword [esi]
lea ecx, [ebp - 0x38]
mov edi, dword [edi + 8]
call dword [0x50112c]
lea ecx, [ebp - 0x14]
call dword [0x50112c]
push dword [ebp - 0x3c]
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x23
push str.Shortcut_Name_03d
push eax
call dword [0x501128]
push dword [ebp - 0x3c]
lea eax, [ebp - 0x14]
push str.Shortcut_Value_03d
push eax
call dword [0x501128]
push dword [edi + 4]
lea eax, [ebp - 0x34]
push dword [ebp - 0x38]
push str.ConnectData
push eax
call fcn.00413aa0
push dword [edi + 8]
lea eax, [ebp - 0x34]
push dword [ebp - 0x14]
push str.ConnectData
push eax
call fcn.00413aa0
inc dword [ebp - 0x3c]
lea ecx, [ebp - 0x14]
add esp, 0x38
call dword [0x50114c]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0
call dword [0x50114c]
test esi, esi
jne 0x4128d4
jmp 0x412984
push 0xffffffffffffffff
push 0x50dd38
push str.ShortcutCount
lea eax, [ebp - 0x34]
push str.ConnectData
push eax
call fcn.00413aa0
add esp, 0x14
push dword [ebp - 0x44]
lea ecx, [ebp - 0x34]
call fcn.00413dd0
mov esi, eax
mov dword [ebp - 4], 0x24
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], vtable.CConnectData.0
call fcn.004139e0
lea ecx, [ebp - 0x30]
call dword [0x5010e8]
mov eax, esi
jmp 0x4129b6
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004ad8d4
mov esp, ebp
pop ebp
ret 4