Function at 0x1000b640
Capabilities:
Check for time delay via gettickcount

Disassembly:
sub esp, 0x9fc
mov eax, dword [0x101c1b88]
xor eax, esp
mov dword [esp + 0x9f8], eax
mov eax, dword [esp + 0xa04]
push ebp
mov ebp, dword [esp + 0xa04]
push esi
push edi
push 0x3ff
mov edi, ecx
lea ecx, [esp + 0x209]
push 0
push ecx
mov dword [esp + 0x18], eax
mov byte [esp + 0x210], 0
call fcn.1011e8d0
add esp, 0xc
test ebp, ebp
je 0x1000b98b
test edi, edi
je 0x1000b98b
mov al, byte [ebp]
test al, al
je 0x1000b943
cmp byte [edi], 0
je 0x1000b943
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x101d93b4]
mov edx, eax
sub edx, ecx
cmp edx, 0xea60
jae 0x1000b6e7
cmp eax, ecx
jbe 0x1000b6e7
pop edi
pop esi
mov eax, 0xfffffff6
pop ebp
mov ecx, dword [esp + 0x9f8]
xor ecx, esp
call fcn.1011a380
add esp, 0x9fc
ret
push ebp
lea esi, [esp + 0x208]
call fcn.1000b480
mov esi, eax
add esp, 4
test esi, esi
jge 0x1000b752
push ebp
push str._GetFile_
push 0x384
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 1
call fcn.1014edc0
push ebp
push str._GetFile_
push 0x384
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 1
call fcn.1014f750
add esp, 0x30
pop edi
mov eax, esi
pop esi
pop ebp
mov ecx, dword [esp + 0x9f8]
xor ecx, esp
call fcn.1011a380
add esp, 0x9fc
ret
mov ebp, dword [esp + 0xc]
push ebp
push ebx
push edi
push str.Infogo0718Ftp__
push str.infogoftpuser
lea eax, [esp + 0x218]
push eax
call fcn.10147720
mov esi, eax
cmp esi, 0xffffffff
jne 0x1000b793
push ebp
push ebx
push edi
push str.infogoftp
push str.infogoftp
lea ecx, [esp + 0x218]
push ecx
call fcn.10147720
mov esi, eax
cmp esi, 0xfffffff6
jne 0x1000b929
push 0x1f3
lea edx, [esp + 0x15]
push 0
push edx
mov byte [esp + 0x1c], 0
call fcn.1011e8d0
push 0x3ff
lea eax, [esp + 0x615]
push 0
push eax
mov byte [esp + 0x61c], 0
call fcn.1011e8d0
push str._GetFile__GBK
push 0x393
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 3
call fcn.1014edc0
push str._GetFile__GBK
push 0x393
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 3
call fcn.1014f750
add esp, 0x40
push 0x1f4
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x20c]
push 0xffffffffffffffff
push edx
call fcn.101536a0
push 0x2f
lea eax, [esp + 0x24]
push 0x5c
push eax
call fcn.1014e7f0
push 0x400
lea ecx, [esp + 0x624]
push ecx
lea edx, [esp + 0x34]
push 0xffffffffffffffff
push edx
call fcn.10153790
lea eax, [esp + 0x630]
push eax
lea ecx, [esp + 0x234]
push ecx
push str._FTP__Url
push 0x399
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 0
call fcn.1014edc0
add esp, 0x48
lea edx, [esp + 0x604]
push edx
lea eax, [esp + 0x208]
push eax
push str._FTP__Url
push 0x399
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 0
call fcn.1014f750
add esp, 0x1c
push ebp
push ebx
push edi
push str.Infogo0718Ftp__
push str.infogoftpuser
lea ecx, [esp + 0x618]
push ecx
call fcn.10147720
mov esi, eax
cmp esi, 0xffffffff
jne 0x1000b8e0
push ebp
push ebx
push edi
push str.infogoftp
push str.infogoftp
lea edx, [esp + 0x618]
push edx
call fcn.10147720
mov esi, eax
cmp esi, 0xfffffff6
jne 0x1000b929
push 0x101a9be0
push 0x3a1
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 1
call fcn.1014edc0
push 0x101a9be0
push 0x3a1
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 1
call fcn.1014f750
add esp, 0x28
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x101d93b4], eax
pop edi
mov eax, esi
pop esi
pop ebp
mov ecx, dword [esp + 0x9f8]
xor ecx, esp
call fcn.1011a380
add esp, 0x9fc
ret
xor ecx, ecx
cmp byte [edi], cl
sete cl
xor edx, edx
test al, al
sete dl
push ecx
push edx
push str.lpSrvPath__d___lpLocalPath__d_
push 0x377
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 1
call fcn.1014edc0
xor eax, eax
cmp byte [edi], al
sete al
xor ecx, ecx
cmp byte [ebp], cl
sete cl
push eax
push ecx
push str.lpSrvPath__d___lpLocalPath__d_
push 0x377
jmp 0x1000b9c6
xor edx, edx
test edi, edi
sete dl
xor eax, eax
test ebp, ebp
sete al
mov esi, edx
push esi
mov edi, eax
push edi
push str.lpSrvPath__d___lpLocalPath__d_
push 0x36f
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 1
call fcn.1014edc0
push esi
push edi
push str.lpSrvPath__d___lpLocalPath__d_
push 0x36f
push str.FtpDownloadFile
push str..If_FileTransfer.c
push 1
call fcn.1014f750
mov ecx, dword [esp + 0xa3c]
add esp, 0x38
pop edi
pop esi
pop ebp
xor ecx, esp
mov eax, 0xfffffffb
call fcn.1011a380
add esp, 0x9fc
ret