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

Disassembly:
push 0xffffffffffffffff
push 0x10048f51
mov eax, dword fs:[0]
push eax
sub esp, 0x944
mov eax, dword [0x10056024]
xor eax, esp
mov dword [esp + 0x940], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10056024]
xor eax, esp
push eax
lea eax, [esp + 0x958]
mov dword fs:[0], eax
mov eax, dword [esp + 0x96c]
mov ebp, dword [esp + 0x968]
mov edi, ecx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0x24]
mov esi, dword [eax + 0x18]
test esi, esi
mov dword [esp + 0x78], edi
mov dword [esp + 0x30], ebp
je 0x10019295
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x100192fa
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x10019281
xor eax, eax
mov esi, dword [eax + 0x18]
test esi, esi
je 0x100192b4
mov edi, edi
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x10019305
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x100192a0
xor ebx, ebx
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x28]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp + 0x2c]
mov dword [eax + 4], edx
mov edx, dword [ebp + 0x30]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
xor esi, esi
push edi
lea edx, [esp + 0x38]
mov dword [esp + 0x38], esi
call fcn.10023600
cmp dword [esp + 0x24], esi
je 0x10019312
push 0x200
push ebp
mov ecx, edi
call fcn.10018d80
jmp 0x1001a494
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
jmp 0x10019297
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
mov ebx, eax
jmp 0x100192b6
push 0x1ff
lea eax, [esp + 0x81]
push esi
push eax
mov byte [esp + 0x88], 0
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0x1ff
lea ecx, [esp + 0x759]
push esi
push ecx
mov byte [esp + 0x760], 0
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, esi
mov dword [esp + 0x960], esi
je 0x1001937a
push eax
mov ecx, str.BackupTask
call fcn.10039400
mov esi, eax
mov dword [esp + 0x3c], eax
jmp 0x10019380
xor esi, esi
mov dword [esp + 0x3c], esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, esi
mov ecx, ebx
call fcn.10039160
push 0x7f
lea edx, [esp + 0x2c1]
push 0
push edx
mov byte [esp + 0x2c8], 0
call sub.MSVCR80.dll_memset
movzx eax, byte [ebp + 0x33]
movzx ecx, byte [ebp + 0x32]
movzx edx, byte [ebp + 0x31]
add esp, 0xc
push eax
movzx eax, byte [ebp + 0x30]
push ecx
movzx ecx, byte [ebp + 0x2f]
push edx
movzx edx, byte [ebp + 0x2e]
push eax
movzx eax, byte [ebp + 0x2d]
push ecx
movzx ecx, byte [ebp + 0x2c]
push edx
movzx edx, word [ebp + 0x2a]
push eax
movzx eax, word [ebp + 0x28]
push ecx
mov ecx, dword [ebp + 0x24]
push edx
push eax
push ecx
lea edx, [esp + 0x2e8]
push str._.8x__.4x__.4x__.2x_.2x__.2x_.2x_.2x_.2x_.2x_.2x
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x34
lea eax, [esi + 0x2c]
push 0x1004c3c4
call fcn.1003a930
test eax, eax
je 0x10019440
lea ecx, [esp + 0x2bc]
lea esi, [ecx + 1]
nop
mov dl, byte [ecx]
add ecx, 1
test dl, dl
jne 0x10019420
sub ecx, esi
lea edi, [eax + 0x18]
mov esi, ecx
lea ebx, [esp + 0x2bc]
call fcn.1003cb60
mov esi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x18]
test ecx, ecx
mov edi, 0x200
mov dword [esp + 0x34], 0
je 0x1001946c
mov eax, dword [ecx]
mov edx, dword [eax + 0x4d4]
mov dword [esp + 0x34], ecx
call edx
test eax, eax
je 0x1001946c
mov edi, 0x201
add esi, 0x2c
push str.TaskType
mov eax, esi
call fcn.1003a930
test eax, eax
je 0x10019487
push edi
mov ecx, eax
call fcn.1003a140
push str.Version
mov eax, esi
call fcn.1003a930
test eax, eax
je 0x100194a9
lea edi, [eax + 0x18]
mov esi, 3
mov ebx, 0x1004cea8
call fcn.1003cb60
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x960], 1
je 0x100194d5
push eax
mov ecx, 0x1004c3e0
call fcn.10039400
mov esi, eax
jmp 0x100194d7
xor esi, esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov ecx, dword [esp + 0x3c]
mov eax, esi
call fcn.10039160
lea eax, [ebp + 0x34]
push eax
mov edi, 0x104
lea ebx, [esp + 0x80]
call fcn.1000d4f0
add esp, 4
lea eax, [esi + 0x2c]
push str.name
mov dword [esp + 0x20], eax
call fcn.1003a930
test eax, eax
je 0x10019540
mov ecx, ebx
lea esi, [ecx + 1]
mov dl, byte [ecx]
add ecx, 1
test dl, dl
jne 0x10019527
sub ecx, esi
lea edi, [eax + 0x18]
mov esi, ecx
lea ebx, [esp + 0x7c]
call fcn.1003cb60
mov eax, dword [esp + 0x1c]
push 0x1004c3f0
call fcn.1003a930
test eax, eax
je 0x10019579
lea ecx, [esp + 0x7c]
lea esi, [ecx + 1]
lea esp, [esp]
mov dl, byte [ecx]
add ecx, 1
test dl, dl
jne 0x10019560
sub ecx, esi
lea edi, [eax + 0x18]
mov esi, ecx
lea ebx, [esp + 0x7c]
call fcn.1003cb60
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x960], 2
je 0x100195a5
push eax
mov ecx, 0x1004c3fc
call fcn.10039400
mov esi, eax
jmp 0x100195a7
xor esi, esi
or edi, 0xffffffff
test esi, esi
mov dword [esp + 0x960], edi
je 0x1001a492
mov ecx, dword [esp + 0x3c]
mov eax, esi
call fcn.10039160
lea ecx, [esp + 0x6c]
push ecx
call dword [sym.imp.MSVCR80.dll__time64]
add esp, 4
push 0x1004be2a
push 5
call dword [sym.imp.MSVCR80.dll_setlocale]
lea edx, [esp + 0x74]
push edx
call dword [sym.imp.MSVCR80.dll__localtime64]
add esp, 0xc
push eax
push str._Y__m__d___H:_M:_S
lea eax, [esp + 0x84]
push 0x200
push eax
call dword [sym.imp.MSVCR80.dll_strftime]
add esp, 0x10
push esi
lea ecx, [esp + 0x80]
mov eax, str.date
call fcn.100396f0
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x960], 3
je 0x10019647
push eax
mov ecx, str.LastSyncDate
call fcn.10039400
mov esi, eax
jmp 0x10019649
xor esi, esi
test esi, esi
mov dword [esp + 0x960], edi
je 0x1001a492
mov ecx, dword [esp + 0x3c]
mov eax, esi
call fcn.10039160
push 0
mov edi, 0x200
lea ebx, [esp + 0x80]
call fcn.1000d4f0
add esp, 4
push esi
mov ecx, ebx
mov eax, str.date
call fcn.100396f0
push edi
mov ecx, ebx
push 0
push ecx
call sub.MSVCR80.dll_memset
mov edx, dword [esp + 0x7c]
mov eax, dword [esp + 0x78]
add esp, 0xc
push edx
push eax
mov ecx, ebx
push str._I64d
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
cmp dword [esp + 0x18], 0
je 0x100196da
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 0xf0]
call eax
test eax, eax
jne 0x100196da
push eax
mov ecx, ebx
push 0x1004c760
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0xc
mov edi, dword [esp + 0x3c]
push edi
lea ebx, [esp + 0x80]
call fcn.10026ee0
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x960], 4
je 0x10019717
push eax
mov ecx, str.LastRecoveryDate
call fcn.10039400
mov esi, eax
jmp 0x10019719
xor esi, esi
or ebx, 0xffffffff
test esi, esi
mov dword [esp + 0x960], ebx
je 0x1001a492
mov eax, esi
mov ecx, edi
call fcn.10039160
push esi
mov ecx, 0x1004be2a
mov eax, str.date
call fcn.100396f0
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x960], 5
je 0x10019770
push eax
mov ecx, str.SyncType
call fcn.10039400
mov esi, eax
jmp 0x10019772
xor esi, esi
test esi, esi
mov dword [esp + 0x960], ebx
je 0x1001a492
mov eax, esi
mov ecx, edi
call fcn.10039160
mov edx, dword [ebp + 0x1c]
push edx
push esi
mov eax, str.type
call fcn.100396d0
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x960], 6
je 0x100197c3
push eax
mov ecx, str.Dest
call fcn.10039400
jmp 0x100197c5
xor eax, eax
test eax, eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x960], ebx
je 0x1001a492
mov ecx, dword [esp + 0x3c]
mov esi, eax
call fcn.10039160
lea eax, [ebp + 0x23e]
push eax
mov edi, 0x200
lea ebx, [esp + 0x80]
call fcn.1000d4f0
add esp, 4
push esi
mov ecx, ebx
mov eax, str.path
call fcn.100396f0
cmp dword [esp + 0x18], 0
je 0x100199e0
push 0x103
lea ecx, [esp + 0x341]
push 0
push ecx
mov byte [esp + 0x348], 0
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0x103
lea edx, [esp + 0x449]
push 0
push edx
mov byte [esp + 0x450], 0
call sub.MSVCR80.dll_memset
mov esi, dword [esp + 0x24]
mov eax, dword [esi]
mov edx, dword [eax + 0x17c]
mov edi, 0x104
add esp, 0xc
mov ecx, esi
mov dword [esp + 0x5c], edi
mov dword [esp + 0x1c], edi
call edx
push eax
lea ebx, [esp + 0x340]
call fcn.1000d4f0
mov eax, dword [esi]
mov edx, dword [eax + 0x180]
add esp, 4
mov ecx, esi
call edx
mov edi, dword [esp + 0x5c]
push eax
lea ebx, [esp + 0x448]
call fcn.1000d4f0
add esp, 4
xor ebx, ebx
push 0x103
lea eax, [esp + 0x551]
push ebx
push eax
mov byte [esp + 0x558], bl
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0xff
lea ecx, [esp + 0x659]
push ebx
push ecx
mov byte [esp + 0x660], bl
call sub.MSVCR80.dll_memset
add esp, 0xc
mov dword [esp + 0x18], 0x104
mov dword [esp + 0x24], 0x100
call sub.Encrypt.dll_CreateEncryptObject
mov esi, eax
mov edx, dword [esi]
mov eax, dword [edx + 8]
push 2
mov ecx, esi
call eax
lea eax, [esp + 0x33c]
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x10019910
push ebx
push ebx
lea ecx, [esp + 0x2c]
push ecx
sub eax, edx
mov edx, dword [esi]
mov edx, dword [edx]
lea ecx, [esp + 0x660]
push ecx
push eax
lea eax, [esp + 0x350]
push eax
mov ecx, esi
call edx
lea eax, [esp + 0x444]
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x10019945
push ebx
push ebx
lea ecx, [esp + 0x20]
push ecx
sub eax, edx
mov edx, dword [esi]
mov edx, dword [edx]
lea ecx, [esp + 0x558]
push ecx
push eax
lea eax, [esp + 0x458]
push eax
mov ecx, esi
call edx
push esi
call dword [sym.imp.MSVCR80.dll_free]
mov edx, dword [esp + 0x28]
add esp, 4
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x340]
push ecx
push edx
lea eax, [esp + 0x660]
push eax
call sub.Encrypt.dll_HexToStr
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x5c]
push ecx
lea edx, [esp + 0x448]
push edx
push eax
lea ecx, [esp + 0x558]
push ecx
call sub.Encrypt.dll_HexToStr
mov esi, dword [esp + 0x2c]
push esi
lea ecx, [esp + 0x340]
mov eax, str.NasUser
call fcn.100396f0
push esi
lea ecx, [esp + 0x448]
mov eax, str.NasPass
call fcn.100396f0
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x960], 7
je 0x10019a0c
push eax
mov ecx, str.Comment
call fcn.10039400
mov esi, eax
jmp 0x10019a0e
xor esi, esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov ecx, dword [esp + 0x3c]
mov eax, esi
call fcn.10039160
lea edi, [ebp + 0x446]
mov ecx, edi
call fcn.1000d4d0
cmp eax, 0x200
jle 0x10019a8e
push 0x10056be0
push 0x801
call fcn.10046089
mov ebx, eax
add esp, 8
test ebx, ebx
je 0x10019ab0
push 0x801
push 0
push ebx
call sub.MSVCR80.dll_memset
add esp, 0xc
push edi
mov edi, 0x801
call fcn.1000d740
add esp, 4
push esi
mov ecx, ebx
mov eax, str.String
call fcn.100396f0
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete___void__
add esp, 4
jmp 0x10019ab0
push edi
mov edi, 0x200
lea ebx, [esp + 0x758]
call fcn.1000d740
add esp, 4
push esi
mov ecx, ebx
mov eax, str.String
call fcn.100396f0
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x960], 8
je 0x10019ae0
push eax
mov ecx, str.Folders
call fcn.10039400
mov edi, eax
mov dword [esp + 0x24], eax
jmp 0x10019ae6
xor edi, edi
mov dword [esp + 0x24], edi
test edi, edi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov ebx, dword [esp + 0x3c]
mov eax, edi
mov ecx, ebx
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x960], 9
je 0x10019b36
push eax
mov ecx, str.Files
call fcn.10039400
mov esi, eax
mov dword [esp + 0x5c], eax
jmp 0x10019b3c
xor esi, esi
mov dword [esp + 0x5c], esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, esi
mov ecx, ebx
call fcn.10039160
cmp dword [ebp + 0x1956], 0
mov eax, 1
mov dword [esp + 0x2c], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0
jbe 0x10019d5d
mov ebp, dword [esp + 0x30]
add ebp, 0x2162
cmp word [ebp - 0x808], 0
push 0x50
je 0x10019ca7
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0xa
je 0x10019bbe
push eax
mov ecx, str.Folder
call fcn.10039400
mov esi, eax
jmp 0x10019bc0
xor esi, esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov edx, dword [esp + 0x18]
push edx
push esi
mov eax, 0x1004c3c4
call fcn.100396d0
lea eax, [ebp - 0x800]
push eax
mov edi, 0x200
lea ebx, [esp + 0x80]
call fcn.1000d740
add esp, 4
push esi
mov ecx, ebx
mov eax, str.Path
call fcn.100396f0
push ebp
call fcn.1000d740
add esp, 4
push esi
mov ecx, ebx
mov eax, str.FileInc
call fcn.100396f0
lea ecx, [ebp + 0x208]
push ecx
call fcn.1000d740
add esp, 4
push esi
mov ecx, ebx
mov eax, str.FileExc
call fcn.100396f0
lea edx, [ebp + 0x410]
push edx
call fcn.1000d740
add esp, 4
push esi
mov ecx, ebx
mov eax, str.FolderExc
call fcn.100396f0
movzx eax, word [ebp - 0x806]
push eax
push esi
mov eax, str.NotBackupSub
call fcn.100396d0
movzx ecx, word [ebp - 0x802]
push ecx
push esi
mov eax, str.NotbackupSystem
call fcn.100396d0
movzx edx, word [ebp - 0x804]
push edx
push esi
mov eax, str.NotBackupHideFile
call fcn.100396d0
mov ecx, dword [esp + 0x24]
mov eax, esi
call fcn.10039160
add dword [esp + 0x18], 1
jmp 0x10019d2e
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0xb
je 0x10019cd1
push eax
mov ecx, str.File
call fcn.10039400
mov esi, eax
jmp 0x10019cd3
xor esi, esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, dword [esp + 0x2c]
push eax
push esi
mov eax, 0x1004c3c4
call fcn.100396d0
lea ecx, [ebp - 0x800]
push ecx
mov edi, 0x200
lea ebx, [esp + 0x80]
call fcn.1000d740
add esp, 4
push esi
mov ecx, ebx
mov eax, str.Path
call fcn.100396f0
mov ecx, dword [esp + 0x5c]
mov eax, esi
call fcn.10039160
add dword [esp + 0x2c], 1
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x30]
add eax, 1
add ebp, 0xe20
cmp eax, dword [edx + 0x1956]
mov dword [esp + 0x1c], eax
jb 0x10019b84
mov esi, dword [esp + 0x5c]
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 0x3c]
mov ebp, edx
mov eax, dword [esp + 0x18]
add eax, 0xffffffff
push eax
push edi
mov eax, str.Count
call fcn.100396d0
mov ecx, dword [esp + 0x2c]
add ecx, 0xffffffff
push ecx
push esi
mov eax, str.Count
call fcn.100396d0
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0xc
je 0x10019db3
push eax
mov ecx, str.Param
call fcn.10039400
mov edi, eax
mov dword [esp + 0x30], eax
jmp 0x10019db9
xor edi, edi
mov dword [esp + 0x30], edi
test edi, edi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, edi
mov ecx, ebx
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0xd
je 0x10019e01
push eax
mov ecx, str.PathCount
call fcn.10039400
mov esi, eax
jmp 0x10019e03
xor esi, esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, esi
mov ecx, edi
call fcn.10039160
mov edx, dword [ebp + 0x1956]
push edx
lea eax, [esp + 0x80]
push 0x1004c760
push eax
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0xc
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0xe
je 0x10019e68
push eax
lea ecx, [esp + 0x80]
call fcn.1000d950
jmp 0x10019e6a
xor eax, eax
mov ecx, esi
mov dword [esp + 0x960], 0xffffffff
call fcn.10039160
push 0x200
lea ecx, [esp + 0x80]
push 0
push ecx
call sub.MSVCR80.dll_memset
lea edx, [ebp + 0x1446]
add esp, 0xc
push edx
mov edi, 0x104
lea ebx, [esp + 0x80]
call fcn.1000d4f0
add esp, 4
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0xf
je 0x10019eda
push eax
mov ecx, str.FileFilter
call fcn.10039400
mov esi, eax
jmp 0x10019edc
xor esi, esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov ecx, dword [esp + 0x30]
mov eax, esi
call fcn.10039160
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x10
je 0x10019f26
push eax
lea ecx, [esp + 0x80]
call fcn.1000d950
jmp 0x10019f28
xor eax, eax
mov ecx, esi
mov dword [esp + 0x960], 0xffffffff
call fcn.10039160
push 0x200
lea eax, [esp + 0x80]
push 0
push eax
call sub.MSVCR80.dll_memset
add esp, 0xc
add ebp, 0x164e
push ebp
mov edi, 0x104
lea ebx, [esp + 0x80]
call fcn.1000d4f0
add esp, 4
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x11
je 0x10019f98
push eax
mov ecx, str.FolderFilter
call fcn.10039400
mov esi, eax
jmp 0x10019f9a
xor esi, esi
or edi, 0xffffffff
test esi, esi
mov dword [esp + 0x960], edi
je 0x1001a492
mov ebx, dword [esp + 0x30]
mov eax, esi
mov ecx, ebx
call fcn.10039160
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x12
je 0x10019fe5
push eax
lea ecx, [esp + 0x80]
call fcn.1000d950
jmp 0x10019fe7
xor eax, eax
mov ecx, esi
mov dword [esp + 0x960], edi
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x13
je 0x1001a025
push eax
mov ecx, str.Schedule
call fcn.10039400
mov ebp, eax
mov dword [esp + 0x18], eax
jmp 0x1001a02b
xor ebp, ebp
mov dword [esp + 0x18], ebp
test ebp, ebp
mov dword [esp + 0x960], edi
je 0x1001a492
mov ecx, dword [esp + 0x3c]
mov eax, ebp
call fcn.10039160
mov edi, dword [esp + 0x34]
test edi, edi
je 0x1001a994
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x14
je 0x1001a07d
push eax
mov ecx, str.SendMail
call fcn.10039400
mov esi, eax
jmp 0x1001a07f
xor esi, esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, esi
mov ecx, ebx
call fcn.10039160
mov edx, dword [edi]
mov eax, dword [edx + 0x490]
mov ecx, edi
call eax
push eax
lea ecx, [esp + 0x80]
push 0x1004c760
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0xc
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x15
je 0x1001a0ea
push eax
lea ecx, [esp + 0x80]
call fcn.1000d950
jmp 0x1001a0ec
xor eax, eax
mov ecx, esi
mov dword [esp + 0x960], 0xffffffff
call fcn.10039160
mov edx, dword [edi]
mov eax, dword [edx + 0xf8]
mov ecx, edi
call eax
push 0x50
mov ebx, eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x16
je 0x1001a138
push eax
mov ecx, str.Once
call fcn.10039400
mov edi, eax
jmp 0x1001a13a
xor edi, edi
test edi, edi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov edx, dword [ebx]
mov eax, dword [edx + 0x88]
mov ecx, ebx
call eax
or eax, edx
je 0x1001a1ea
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x17
je 0x1001a196
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001a198
xor esi, esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, esi
mov ecx, edi
call fcn.10039160
mov edx, dword [ebx]
mov eax, dword [edx + 0x88]
mov ecx, ebx
call eax
push edx
push eax
lea ecx, [esp + 0x84]
push str._lld
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0x80]
mov eax, str.Time
call fcn.100396f0
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x18
je 0x1001a216
push eax
mov ecx, str.Daily
call fcn.10039400
mov ebp, eax
jmp 0x1001a218
xor ebp, ebp
test ebp, ebp
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov edi, dword [esp + 0x18]
mov eax, ebp
mov ecx, edi
call fcn.10039160
mov edx, dword [ebx]
mov eax, dword [edx + 0x78]
xor esi, esi
push esi
push esi
mov ecx, ebx
call eax
cmp dword [eax + 8], esi
je 0x1001a459
mov edx, dword [ebx]
mov eax, dword [edx + 0x68]
mov ecx, ebx
call eax
push eax
push ebp
mov eax, str.type
call fcn.100396d0
mov edx, dword [ebx]
mov edx, dword [edx + 0x78]
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x20]
push ecx
mov ecx, ebx
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], esi
call edx
lea ecx, [esp + 0x4c]
push ecx
mov ecx, eax
call fcn.10006370
push 0x3f
lea edx, [esp + 0x281]
push esi
mov dword [esp + 0x968], 0x19
push edx
mov byte [esp + 0x288], 0
call sub.MSVCR80.dll_memset
mov eax, dword [ebx]
mov edx, dword [eax + 0x68]
add esp, 0xc
mov ecx, ebx
call edx
sub eax, 1
je 0x1001a34f
sub eax, 1
jne 0x1001a367
push str.Interval
lea eax, [esp + 0x280]
push 0x40
push eax
call dword [sym.imp.MSVCR80.dll_strcpy_s]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
mov esi, dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0xc
push ecx
push edx
lea eax, [esp + 0x84]
push str._lld
push eax
call esi
add esp, 0x10
push ebp
lea ecx, [esp + 0x80]
mov eax, str.StartTime
call fcn.100396f0
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
push ecx
push edx
lea eax, [esp + 0x84]
push str._lld
push eax
call esi
add esp, 0x10
push ebp
lea ecx, [esp + 0x80]
mov eax, str.EndTime
call fcn.100396f0
jmp 0x1001a367
push str.Time
lea ecx, [esp + 0x280]
push 0x40
push ecx
call dword [sym.imp.MSVCR80.dll_strcpy_s]
add esp, 0xc
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x4c]
mov dword [esp + 0x60], eax
mov eax, dword [eax]
lea esi, [esp + 0x5c]
lea edi, [esp + 0x34]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], eax
call fcn.10044770
test al, al
je 0x1001a43a
lea esi, [esp + 0x34]
call fcn.100065a0
mov edx, dword [eax + 4]
mov edi, dword [eax]
push 0x50
mov dword [esp + 0x44], edx
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x960], 0x1a
je 0x1001a3d1
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001a3d3
xor esi, esi
test esi, esi
mov byte [esp + 0x960], 0x19
je 0x1001a489
mov eax, esi
mov ecx, ebp
call fcn.10039160
mov eax, dword [esp + 0x40]
push eax
push edi
lea ecx, [esp + 0x84]
push str._lld
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0x80]
lea eax, [esp + 0x280]
call fcn.100396f0
lea esi, [esp + 0x34]
call fcn.100065d0
lea esi, [esp + 0x5c]
lea edi, [esp + 0x34]
call fcn.10044770
test al, al
jne 0x1001a396
lea esi, [esp + 0x4c]
call fcn.10006460
mov dword [esp + 0x960], 0xffffffff
call fcn.10006620
mov edi, dword [esp + 0x18]
xor esi, esi
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, esi
mov dword [esp + 0x960], 0x1b
je 0x1001a4be
push eax
mov ecx, str.Weekly
call fcn.10039400
mov esi, eax
mov dword [esp + 0x34], eax
jmp 0x1001a4c4
lea esi, [esp + 0x4c]
call fcn.10006620
xor eax, eax
mov ecx, dword [esp + 0x958]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x940]
xor ecx, esp
call fcn.10045f6c
add esp, 0x950
ret 8
xor esi, esi
mov dword [esp + 0x34], esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, esi
mov ecx, edi
call fcn.10039160
mov edx, dword [ebx]
mov eax, dword [edx + 0x7c]
mov ecx, ebx
call eax
cmp dword [eax + 8], 0
je 0x1001a62a
mov edx, dword [ebx]
mov eax, dword [edx + 0x6c]
mov ecx, ebx
call eax
push eax
push esi
mov eax, str.type
call fcn.100396d0
mov edx, dword [ebx]
mov eax, dword [edx + 0x7c]
mov ecx, ebx
call eax
lea ecx, [esp + 0x4c]
push ecx
mov ecx, eax
call fcn.10006510
mov dword [esp + 0x960], 0x1c
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], eax
mov eax, dword [eax]
lea esi, [esp + 0x24]
lea edi, [esp + 0x1c]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call fcn.10044770
test al, al
je 0x1001a60d
lea esi, [esp + 0x1c]
call fcn.100065a0
mov edx, dword [eax + 4]
mov edi, dword [eax]
mov ebp, dword [eax + 8]
mov eax, dword [eax + 0xc]
push 0x50
mov dword [esp + 0x64], edx
mov dword [esp + 0x6c], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x960], 0x1d
je 0x1001a598
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001a59a
xor esi, esi
test esi, esi
mov byte [esp + 0x960], 0x1c
je 0x1001a65a
mov ecx, dword [esp + 0x34]
mov eax, esi
call fcn.10039160
push edi
push esi
mov eax, str.Weekday
call fcn.100396d0
mov ecx, dword [esp + 0x68]
push ecx
push ebp
lea edx, [esp + 0x84]
push str._lld
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0x80]
mov eax, str.Time
call fcn.100396f0
lea esi, [esp + 0x1c]
call fcn.100065d0
lea esi, [esp + 0x24]
lea edi, [esp + 0x1c]
call fcn.10044770
test al, al
jne 0x1001a553
lea esi, [esp + 0x4c]
call fcn.10006460
mov dword [esp + 0x960], 0xffffffff
call fcn.10006620
mov edi, dword [esp + 0x18]
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x1e
je 0x1001a668
push eax
mov ecx, str.Monthly
call fcn.10039400
mov esi, eax
mov dword [esp + 0x34], eax
jmp 0x1001a66e
lea esi, [esp + 0x4c]
call fcn.10006620
jmp 0x1001a492
xor esi, esi
mov dword [esp + 0x34], esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, esi
mov ecx, edi
call fcn.10039160
mov eax, dword [ebx]
mov edx, dword [eax + 0x80]
mov ecx, ebx
call edx
cmp dword [eax + 8], 0
je 0x1001a803
mov eax, dword [ebx]
mov edx, dword [eax + 0x70]
mov ecx, ebx
call edx
push eax
push esi
mov eax, str.type
call fcn.100396d0
mov eax, dword [ebx]
mov edx, dword [eax + 0x80]
mov ecx, ebx
call edx
lea ecx, [esp + 0x3c]
push ecx
mov ecx, eax
call fcn.10006510
mov dword [esp + 0x960], 0x1f
mov eax, dword [esp + 0x40]
lea ecx, [esp + 0x3c]
mov dword [esp + 0x28], eax
mov eax, dword [eax]
lea esi, [esp + 0x24]
lea edi, [esp + 0x1c]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call fcn.10044770
test al, al
je 0x1001a7e6
lea esi, [esp + 0x1c]
call fcn.100065a0
mov edx, dword [eax + 4]
mov edi, dword [eax]
mov ebp, dword [eax + 8]
mov eax, dword [eax + 0xc]
push 0x50
mov dword [esp + 0x54], edx
mov dword [esp + 0x5c], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x960], 0x20
je 0x1001a74c
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001a74e
xor esi, esi
test esi, esi
mov byte [esp + 0x960], 0x1f
je 0x1001a82f
mov ecx, dword [esp + 0x34]
mov eax, esi
call fcn.10039160
mov edx, dword [ebx]
mov eax, dword [edx + 0x70]
mov ecx, ebx
call eax
cmp eax, 1
push edi
push esi
jne 0x1001a780
mov eax, str.MonthDay
jmp 0x1001a795
mov eax, 0x1004c6bc
call fcn.100396d0
mov eax, dword [esp + 0x50]
push eax
push esi
mov eax, str.WeekDay
call fcn.100396d0
mov ecx, dword [esp + 0x58]
push ecx
push ebp
lea edx, [esp + 0x84]
push str._lld
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0x80]
mov eax, str.Time
call fcn.100396f0
lea esi, [esp + 0x1c]
call fcn.100065d0
lea esi, [esp + 0x24]
lea edi, [esp + 0x1c]
call fcn.10044770
test al, al
jne 0x1001a707
lea esi, [esp + 0x3c]
call fcn.10006460
mov dword [esp + 0x960], 0xffffffff
call fcn.10006620
mov edi, dword [esp + 0x18]
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x21
je 0x1001a83d
push eax
mov ecx, str.Event
call fcn.10039400
mov ebp, eax
jmp 0x1001a83f
lea esi, [esp + 0x3c]
call fcn.10006620
jmp 0x1001a492
xor ebp, ebp
test ebp, ebp
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, ebp
mov ecx, edi
call fcn.10039160
mov eax, dword [ebx]
mov eax, dword [eax + 0x84]
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x34]
push edx
mov ecx, ebx
call eax
test eax, eax
je 0x1001a8f8
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0x960], 0x22
je 0x1001a8a5
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001a8a7
xor esi, esi
test esi, esi
mov dword [esp + 0x960], 0xffffffff
je 0x1001a492
mov eax, esi
mov ecx, ebp
call fcn.10039160
mov edx, dword [ebx]
mov eax, dword [edx + 0x74]
mov ecx, ebx
call eax
push eax
push esi
mov eax, str.type
call fcn.100396d0
mov ecx, dword [esp + 0x30]
push ecx
push esi
mov eax, str.OnceType
call fcn.100396d0
mov edx, dword [esp + 0x2c]
push edx
push esi
mov eax, str.DelayMin
call fcn.100396d0
mov eax, dword [ebx]
mov edx, dword [eax + 0x50]
mov ecx, ebx
call edx
push eax
push edi
mov eax, str.type
call fcn.100396d0
mov eax, dword [ebx]
mov edx, dword [eax + 0x5c]
mov ecx, ebx
call edx
push eax
push edi
mov eax, str.WindowsSchedule
call fcn.100396d0
mov eax, dword [ebx]
mov edx, dword [eax + 0x58]
mov ecx, ebx
call edx
push eax
push edi
mov eax, 0x1004c4ec
call fcn.100396d0
mov eax, dword [ebx]
mov edx, dword [eax + 0x60]
mov ecx, ebx
call edx
push eax
push edi
mov eax, str.TurnOff
call fcn.100396d0
mov eax, dword [ebx]
mov edx, dword [eax + 0x64]
mov ecx, ebx
call edx
push eax
push edi
mov eax, str.RunPastedTask
call fcn.100396d0
mov eax, dword [ebx]
mov edx, dword [eax + 0x4c]
mov ecx, ebx
call edx
push edx
push eax
lea eax, [esp + 0x84]
push str._lld
push eax
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push edi
lea ecx, [esp + 0x80]
mov eax, str.CreateTime
call fcn.100396f0
mov esi, dword [esp + 0x78]
mov edi, dword [esi + 0x24]
mov eax, dword [edi + 0x20]
add eax, 8
call fcn.10039d90
test al, al
je 0x1001a492
mov edx, dword [esi]
mov eax, dword [edx + 0x10]
mov ecx, esi
call eax
mov eax, 1
jmp 0x1001a494