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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x284
mov eax, dword [0x101c1b88]
xor eax, esp
mov dword [esp + 0x280], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
xor ebx, ebx
push 0x103
mov dword [esp + 0x30], edx
mov dword [esp + 0x2c], eax
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x34], ecx
mov ecx, dword [ebp + 0x18]
lea edx, [esp + 0x185]
push ebx
push edx
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], ecx
mov byte [esp + 0x18c], bl
call fcn.1011e8d0
xor eax, eax
add esp, 0xc
push 0x103
mov dword [esp + 0x49], eax
mov dword [esp + 0x4d], eax
mov dword [esp + 0x51], eax
mov word [esp + 0x55], ax
mov byte [esp + 0x57], al
mov dword [esp + 0x39], eax
mov dword [esp + 0x3d], eax
mov dword [esp + 0x41], eax
mov word [esp + 0x45], ax
mov byte [esp + 0x47], al
mov dword [esp + 0x59], eax
mov dword [esp + 0x5d], eax
mov dword [esp + 0x61], eax
mov dword [esp + 0x65], eax
mov dword [esp + 0x69], eax
mov dword [esp + 0x6d], eax
mov dword [esp + 0x71], eax
mov dword [esp + 0x75], eax
lea eax, [esp + 0x7d]
push ebx
push eax
mov byte [esp + 0x50], bl
mov byte [esp + 0x40], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x84], bl
call fcn.1011e8d0
xor eax, eax
add esp, 0xc
push esi
mov word [esp + 0x14], bx
mov dword [esp + 0x16], eax
mov dword [esp + 0x1a], eax
mov dword [esp + 0x1e], eax
mov word [esp + 0x22], ax
call fcn.1014bd70
add esp, 4
test eax, eax
jne 0x1000feb6
push esi
push 0x101aaa4c
push 0xca6
push str.AddOfflineTask
push str..If_FileTransfer.c
push 1
call fcn.1014edc0
push esi
push 0x101aaa4c
push 0xca6
push str.AddOfflineTask
push str..If_FileTransfer.c
push 1
call fcn.1014f750
add esp, 0x30
lea eax, [ebx - 8]
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x280]
xor ecx, esp
call fcn.1011a380
mov esp, ebp
pop ebp
ret
push 0xcaa
push str.AddOfflineTask
push str..If_FileTransfer.c
push 0x101a721a
push str.Task
call fcn.1015b7e0
add esp, 0x14
cmp eax, ebx
mov dword [esp + 0xc], eax
je 0x1000ff14
push 0x101a721a
push str.File
push eax
call fcn.1015b930
mov edi, eax
add esp, 0xc
cmp edi, ebx
jne 0x1000ff2e
mov ecx, dword [esp + 0xc]
push 0xcb3
push str.AddOfflineTask
push str..If_FileTransfer.c
push ecx
call fcn.1015b090
add esp, 0x10
mov eax, 0xfffffffc
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x280]
xor ecx, esp
call fcn.1011a380
mov esp, ebp
pop ebp
ret
push esi
push str.LocalPath
push edi
call fcn.1015b930
add esp, 0xc
lea edx, [esp + 0x10]
push edx
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [esp + 0x1c]
movzx ecx, word [esp + 0x1a]
movzx edx, word [esp + 0x18]
push eax
movzx eax, word [esp + 0x1a]
push ecx
movzx ecx, word [esp + 0x1a]
push edx
movzx edx, word [esp + 0x1c]
push eax
push ecx
push edx
lea eax, [esp + 0x198]
push 0x101a906c
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
lea ecx, [esp + 0x1a0]
push ecx
push str.BackupTime
push edi
call fcn.1015b930
add esp, 0x2c
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
lea edx, [esp + 0x38]
push 0x101a8f34
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
lea eax, [esp + 0x48]
push 0x101a8f34
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 0x21
lea ecx, [esp + 0x58]
push ecx
push esi
call fcn.10153260
add esp, 0xc
lea edx, [esp + 0x54]
push edx
push 0x101aaab0
push edi
call fcn.1015b930
add esp, 0xc
lea eax, [esp + 0x180]
push eax
lea ecx, [esp + 0x7c]
push 0x104
push ecx
call fcn.1011b28e
add esp, 0xc
push 0x101aaab4
lea edx, [esp + 0x7c]
push 0x104
push edx
call fcn.1011a6f4
add esp, 0xc
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x7c]
push 0x104
push ecx
call fcn.1011a6f4
add esp, 0xc
push 0x101aaab4
lea edx, [esp + 0x7c]
push 0x104
push edx
call fcn.1011a6f4
add esp, 0xc
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x7c]
push 0x104
push ecx
call fcn.1011a6f4
add esp, 0xc
push 0x101aaab4
lea edx, [esp + 0x7c]
push 0x104
push edx
call fcn.1011a6f4
add esp, 0xc
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x7c]
push 0x104
push ecx
call fcn.1011a6f4
add esp, 0xc
lea edx, [esp + 0x78]
push edx
push str.BackupName
push edi
call fcn.1015b930
add esp, 0xc
call fcn.10010840
mov esi, eax
cmp esi, ebx
jge 0x10010119
push esi
push 0x101aaac4
push 0xcdb
push str.AddOfflineTask
push str..If_FileTransfer.c
push 1
call fcn.1014edc0
push esi
push 0x101aaac4
push 0xcdb
push str.AddOfflineTask
push str..If_FileTransfer.c
push 1
call fcn.1014f750
mov eax, dword [esp + 0x3c]
push 0xcdd
push str.AddOfflineTask
push str..If_FileTransfer.c
push eax
call fcn.1015b090
add esp, 0x40
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x280]
xor ecx, esp
call fcn.1011a380
mov esp, ebp
pop ebp
ret
mov ecx, dword [esp + 0x28]
push ecx
push str.RemotePath
push edi
call fcn.1015b930
mov edx, dword [esp + 0x3c]
add esp, 0xc
push edx
push str.PathType
push edi
call fcn.1015b930
mov eax, dword [esp + 0x38]
add esp, 0xc
push eax
push str.Path
push edi
call fcn.1015b930
mov ecx, dword [ebp + 0x10]
add esp, 0xc
push ecx
push str.Port
push edi
call fcn.1015ba60
mov edx, dword [esp + 0x30]
add esp, 0xc
push edx
push str.UserName
push edi
call fcn.1015b930
mov eax, dword [esp + 0x2c]
add esp, 0xc
push eax
push str.Password
push edi
call fcn.1015b930
mov esi, dword [esp + 0x18]
add esp, 0xc
push esi
lea ecx, [esp + 0x7c]
push ecx
push str.OfflineDataUploadFile
call sym.IsaManage.dll_IsiWriteDb
add esp, 0xc
push 0xcec
push str.AddOfflineTask
push str..If_FileTransfer.c
push esi
call fcn.1015b090
mov ecx, dword [esp + 0x29c]
add esp, 0x10
pop edi
pop esi
pop ebx
xor ecx, esp
xor eax, eax
call fcn.1011a380
mov esp, ebp
pop ebp
ret