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

Disassembly:
push 0xffffffffffffffff
push 0x1014481d
mov eax, dword fs:[0]
push eax
sub esp, 0xfac
mov eax, dword [0x10170024]
xor eax, esp
mov dword [esp + 0xfa8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10170024]
xor eax, esp
push eax
lea eax, [esp + 0xfc0]
mov dword fs:[0], eax
mov eax, dword [esp + 0xfd4]
mov ebp, dword [esp + 0xfd0]
mov ebx, ecx
mov dword [esp + 0x24], eax
mov eax, dword [ebx + 0x34]
mov edi, dword [eax + 0x18]
test edi, edi
mov dword [esp + 0x80], ebx
je 0x10040e04
mov edx, dword [edi]
mov eax, dword [edx + 0x18]
mov ecx, edi
call eax
test eax, eax
jne 0x10040e6e
mov edi, dword [edi + 0x28]
test edi, edi
jne 0x10040df0
xor eax, eax
mov esi, dword [eax + 0x18]
test esi, esi
je 0x10040e24
lea ecx, [ecx]
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x10040e79
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x10040e10
xor edi, edi
mov ecx, dword [ebp + 0x2c]
mov edx, dword [ebp + 0x30]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp + 0x34]
mov dword [eax + 4], edx
mov edx, dword [ebp + 0x38]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
push ebx
lea edx, [esp + 0x30]
mov dword [esp + 0x30], 0
call fcn.1004cd90
xor esi, esi
cmp dword [esp + 0x1c], esi
je 0x10040e86
push 0x200
push ebx
mov ecx, ebp
call fcn.10040970
jmp 0x10041e30
mov edx, dword [edi]
mov eax, dword [edx + 0x18]
mov ecx, edi
call eax
jmp 0x10040e06
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
mov edi, eax
jmp 0x10040e26
push 0x1ff
lea eax, [esp + 0xe9]
push esi
push eax
mov byte [esp + 0xf0], 0
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0x7ff
lea ecx, [esp + 0x7c1]
push esi
push ecx
mov byte [esp + 0x7c8], 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 + 0x20], eax
cmp eax, esi
mov dword [esp + 0xfc8], esi
je 0x10040eee
push eax
mov ecx, str.BackupTask
call fcn.1007d7f0
mov esi, eax
mov dword [esp + 0x28], eax
jmp 0x10040ef2
mov dword [esp + 0x28], esi
test esi, esi
mov dword [esp + 0xfc8], 0xffffffff
je 0x10041e2e
mov eax, esi
mov ecx, edi
call fcn.1007d440
push 0x7f
lea edx, [esp + 0x329]
push 0
push edx
mov byte [esp + 0x330], 0
call sub.MSVCR80.dll_memset
movzx eax, byte [ebp + 0x3b]
movzx ecx, byte [ebp + 0x3a]
movzx edx, byte [ebp + 0x39]
add esp, 0xc
push eax
movzx eax, byte [ebp + 0x38]
push ecx
movzx ecx, byte [ebp + 0x37]
push edx
movzx edx, byte [ebp + 0x36]
push eax
movzx eax, byte [ebp + 0x35]
push ecx
movzx ecx, byte [ebp + 0x34]
push edx
movzx edx, word [ebp + 0x32]
push eax
movzx eax, word [ebp + 0x30]
push ecx
mov ecx, dword [ebp + 0x2c]
push edx
push eax
push ecx
lea edx, [esp + 0x350]
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 0x1014fa20
call fcn.1007ed80
test eax, eax
je 0x10040fb1
lea ecx, [esp + 0x324]
lea esi, [ecx + 1]
mov dl, byte [ecx]
add ecx, 1
test dl, dl
jne 0x10040f91
sub ecx, esi
lea edi, [eax + 0x18]
mov esi, ecx
lea ebx, [esp + 0x324]
call fcn.10080f80
mov esi, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
test ecx, ecx
mov ebx, 0x200
mov dword [esp + 0x40], 0
je 0x10040fe3
mov eax, dword [ecx]
mov edx, dword [eax + 0x624]
mov dword [esp + 0x40], ecx
call edx
test eax, eax
je 0x10040fe3
cmp dword [ebp + 0x24], 6
je 0x10040fe3
mov ebx, 0x201
lea edi, [esi + 0x2c]
push str.TaskType
mov eax, edi
call fcn.1007ed80
test eax, eax
je 0x10040ffe
push ebx
mov ecx, eax
call fcn.1007e5c0
push str.Version
mov eax, edi
call fcn.1007ed80
test eax, eax
je 0x10041024
lea edi, [eax + 0x18]
mov esi, 3
mov ebx, 0x10150d34
call fcn.10080f80
mov esi, dword [esp + 0x28]
push str.SuccessCnt
lea eax, [esi + 0x2c]
call fcn.1007ed80
test eax, eax
je 0x1004103e
push 0
mov ecx, eax
call fcn.1007e5c0
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 1
je 0x1004106a
push eax
mov ecx, 0x10150024
call fcn.1007d7f0
mov esi, eax
jmp 0x1004106c
xor esi, esi
test esi, esi
mov dword [esp + 0xfc8], 0xffffffff
je 0x10041e2e
mov ecx, dword [esp + 0x28]
mov eax, esi
call fcn.1007d440
lea eax, [ebp + 0x3c]
push eax
mov edi, 0x104
lea ebx, [esp + 0xe8]
call fcn.1002f8a0
add esp, 4
push esi
mov ecx, ebx
mov eax, str.name
call fcn.1007db20
push esi
mov ecx, ebx
mov eax, 0x10150034
call fcn.1007db20
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 2
je 0x100410e8
push eax
mov ecx, 0x10150058
call fcn.1007d7f0
mov edi, eax
jmp 0x100410ea
xor edi, edi
or ebx, 0xffffffff
test edi, edi
mov dword [esp + 0xfc8], ebx
je 0x10041e2e
mov ecx, dword [esp + 0x28]
mov eax, edi
call fcn.1007d440
lea ecx, [esp + 0x74]
push ecx
call dword [sym.imp.MSVCR80.dll__time64]
add esp, 4
push 0x1014c8c8
push 5
call dword [sym.imp.MSVCR80.dll_setlocale]
lea edx, [esp + 0x7c]
push edx
call dword [sym.imp.MSVCR80.dll__localtime64]
add esp, 0xc
push eax
push 0x101504d0
lea eax, [esp + 0xec]
push 0x200
push eax
call dword [sym.imp.MSVCR80.dll_strftime]
add esp, 0x10
push edi
lea ecx, [esp + 0xe8]
mov eax, str.date
call fcn.1007db20
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 3
je 0x1004118a
push eax
mov ecx, str.LastSyncDate
call fcn.1007d7f0
mov esi, eax
jmp 0x1004118c
xor esi, esi
test esi, esi
mov dword [esp + 0xfc8], ebx
je 0x10041e2e
mov ecx, dword [esp + 0x28]
mov eax, esi
call fcn.1007d440
push 0
mov edi, 0x200
lea ebx, [esp + 0xe8]
call fcn.1002f8a0
add esp, 4
push esi
mov ecx, ebx
mov eax, str.date
call fcn.1007db20
push edi
mov ecx, ebx
push 0
push ecx
call sub.MSVCR80.dll_memset
mov edx, dword [esp + 0x84]
mov eax, dword [esp + 0x80]
mov edi, dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0xc
push edx
push eax
mov ecx, ebx
push str._I64d
push ecx
call edi
mov esi, dword [esp + 0x34]
add esp, 0x10
test esi, esi
je 0x10041220
mov edx, dword [esi]
mov eax, dword [edx + 0x110]
mov ecx, esi
call eax
test eax, eax
jne 0x10041220
push eax
mov ecx, ebx
push 0x1014dc5c
push ecx
call edi
add esp, 0xc
mov ebx, dword [esp + 0x28]
push ebx
lea ecx, [esp + 0xe8]
call fcn.10051d10
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 4
je 0x1004125d
push eax
mov ecx, str.LastRecoveryDate
call fcn.1007d7f0
mov edi, eax
jmp 0x1004125f
xor edi, edi
test edi, edi
mov dword [esp + 0xfc8], 0xffffffff
je 0x10041e2e
mov eax, edi
mov ecx, ebx
call fcn.1007d440
push edi
mov ecx, 0x1014c8c8
mov eax, str.date
call fcn.1007db20
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 5
je 0x100412b7
push eax
mov ecx, str.SyncType
call fcn.1007d7f0
mov edi, eax
jmp 0x100412b9
xor edi, edi
test edi, edi
mov dword [esp + 0xfc8], 0xffffffff
je 0x10041e2e
mov eax, edi
mov ecx, ebx
call fcn.1007d440
mov edx, dword [ebp + 0x24]
push edx
push edi
mov eax, str.type
call fcn.1007db00
mov eax, dword [ebp + 0x20]
shr eax, 3
and eax, 1
push eax
push edi
mov eax, str.IsCheckFiles
call fcn.1007db00
mov ecx, dword [ebp + 0x20]
shr ecx, 2
and ecx, 1
push ecx
push edi
mov eax, str.IsSyncDelete
call fcn.1007db00
cmp dword [ebp + 0x24], 6
jne 0x10041338
mov edx, dword [ebp + 0x1c72]
push edx
push edi
mov eax, str.RTSWaitCount
call fcn.1007db00
mov eax, dword [ebp + 0x1c6e]
push eax
push edi
mov eax, str.RTSWaitTime
call fcn.1007db00
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 6
je 0x10041364
push eax
mov ecx, str.Network
call fcn.1007d7f0
mov edi, eax
jmp 0x10041366
xor edi, edi
test edi, edi
mov dword [esp + 0xfc8], 0xffffffff
je 0x10041e2e
mov eax, edi
mov ecx, ebx
call fcn.1007d440
mov ecx, dword [ebp + 0x20]
and ecx, 1
push ecx
push edi
mov eax, str.type
call fcn.1007db00
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 7
je 0x100413be
push eax
mov ecx, str.Dest
call fcn.1007d7f0
jmp 0x100413c0
xor eax, eax
test eax, eax
mov dword [esp + 0x34], eax
mov dword [esp + 0xfc8], 0xffffffff
je 0x10041e2e
mov ecx, dword [esp + 0x28]
call fcn.1007d440
lea edx, [ebp + 0x246]
push edx
mov edi, 0x200
lea ebx, [esp + 0xe8]
call fcn.1002f8a0
mov eax, dword [esp + 0x38]
add esp, 4
push eax
mov ecx, ebx
mov eax, str.path
call fcn.1007db20
test esi, esi
je 0x100415d3
push 0x103
lea ecx, [esp + 0x3a9]
push 0
push ecx
mov byte [esp + 0x3b0], 0
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0x103
lea edx, [esp + 0x4b1]
push 0
push edx
mov byte [esp + 0x4b8], 0
call sub.MSVCR80.dll_memset
mov eax, dword [esi]
mov edx, dword [eax + 0x1a0]
mov edi, 0x104
add esp, 0xc
mov ecx, esi
mov dword [esp + 0x24], edi
mov dword [esp + 0x18], edi
call edx
push eax
lea ebx, [esp + 0x3a8]
call fcn.1002f8a0
mov eax, dword [esi]
mov edx, dword [eax + 0x1a4]
add esp, 4
mov ecx, esi
call edx
mov edi, dword [esp + 0x24]
push eax
lea ebx, [esp + 0x4b0]
call fcn.1002f8a0
add esp, 4
xor ebx, ebx
push 0x103
lea eax, [esp + 0x6b9]
push ebx
push eax
mov byte [esp + 0x6c0], bl
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0xff
lea ecx, [esp + 0x5b9]
push ebx
push ecx
mov byte [esp + 0x5c0], bl
call sub.MSVCR80.dll_memset
add esp, 0xc
mov dword [esp + 0x2c], 0x104
mov dword [esp + 0x1c], 0x100
call sub.Encrypt.dll_CreateEncryptObject
mov edi, eax
mov edx, dword [edi]
mov eax, dword [edx + 8]
push 2
mov ecx, edi
call eax
lea eax, [esp + 0x3a4]
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x10041503
push ebx
push ebx
lea ecx, [esp + 0x24]
push ecx
sub eax, edx
mov edx, dword [edi]
mov edx, dword [edx]
lea ecx, [esp + 0x5c0]
push ecx
push eax
lea eax, [esp + 0x3b8]
push eax
mov ecx, edi
call edx
lea eax, [esp + 0x4ac]
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x10041538
push ebx
push ebx
lea ecx, [esp + 0x34]
push ecx
sub eax, edx
mov edx, dword [edi]
mov edx, dword [edx]
lea ecx, [esp + 0x6c0]
push ecx
push eax
lea eax, [esp + 0x4c0]
push eax
mov ecx, edi
call edx
push edi
call dword [sym.imp.MSVCR80.dll_free]
mov edx, dword [esp + 0x20]
add esp, 4
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3a8]
push ecx
push edx
lea eax, [esp + 0x5c0]
push eax
call sub.Encrypt.dll_HexToStr
mov eax, dword [esp + 0x2c]
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x4b0]
push edx
push eax
lea ecx, [esp + 0x6c0]
push ecx
call sub.Encrypt.dll_HexToStr
mov esi, dword [esp + 0x34]
push esi
lea ecx, [esp + 0x3a8]
mov eax, str.NasUser
call fcn.1007db20
push esi
lea ecx, [esp + 0x4b0]
mov eax, str.NasPass
call fcn.1007db20
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 8
je 0x10041603
push eax
mov ecx, str.Comment
call fcn.1007d7f0
mov esi, eax
mov dword [esp + 0x1c], eax
jmp 0x10041609
xor esi, esi
mov dword [esp + 0x1c], esi
test esi, esi
mov dword [esp + 0xfc8], 0xffffffff
je 0x10041e2e
mov ecx, dword [esp + 0x28]
mov eax, esi
call fcn.1007d440
lea ebx, [ebp + 0x44e]
mov ecx, ebx
call fcn.1002f880
cmp eax, 0x200
jle 0x10041690
mov ecx, ebx
call fcn.1002f880
lea esi, [eax*4 + 4]
push 0x10172100
push esi
call fcn.1012d4b8
mov edi, eax
add esp, 8
test edi, edi
je 0x100416b8
push esi
push 0
push edi
call sub.MSVCR80.dll_memset
add esp, 0xc
push esi
push edi
push ebx
call fcn.1002fc50
mov edx, dword [esp + 0x28]
add esp, 0xc
push edx
mov ecx, edi
mov eax, str.String
call fcn.1007db20
push edi
call sub.MSVCR80.dll_void___cdecl_operator_delete___void__
add esp, 4
jmp 0x100416b8
push 0x800
lea eax, [esp + 0x7c0]
push eax
push ebx
call fcn.1002fc50
add esp, 0xc
push esi
lea ecx, [esp + 0x7c0]
mov eax, str.String
call fcn.1007db20
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 9
je 0x100416e2
push eax
mov ecx, str.Folders
call fcn.1007d7f0
jmp 0x100416e4
xor eax, eax
or edi, 0xffffffff
test eax, eax
mov dword [esp + 0x24], eax
mov dword [esp + 0xfc8], edi
je 0x10041e2e
mov esi, dword [esp + 0x28]
mov ecx, esi
call fcn.1007d440
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 0xa
je 0x1004172f
push eax
mov ecx, str.Files
call fcn.1007d7f0
jmp 0x10041731
xor eax, eax
test eax, eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0xfc8], edi
je 0x10041e2e
mov ecx, esi
call fcn.1007d440
cmp dword [ebp + 0x1c76], 0
mov eax, 1
mov dword [esp + 0x2c], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x18], 0
jbe 0x10041960
lea ebx, [ebp + 0x248c]
cmp word [ebx - 0x812], 0
push 0x50
je 0x100418bc
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 0xb
je 0x100417ad
push eax
mov ecx, str.Folder
call fcn.1007d7f0
mov esi, eax
jmp 0x100417af
xor esi, esi
test esi, esi
mov dword [esp + 0xfc8], 0xffffffff
je 0x10041e2e
mov ecx, dword [esp + 0x34]
push ecx
push esi
mov eax, 0x1014fa20
call fcn.1007db00
lea edx, [esp + 0xe4]
push edx
lea edi, [ebx - 0x800]
call fcn.1002fd40
add esp, 4
push esi
lea ecx, [esp + 0xe8]
mov eax, str.Path
call fcn.1007db20
lea eax, [esp + 0xe4]
push eax
mov edi, ebx
call fcn.1002fd40
add esp, 4
push esi
lea ecx, [esp + 0xe8]
mov eax, str.FileInc
call fcn.1007db20
lea ecx, [esp + 0xe4]
push ecx
lea edi, [ebx + 0x208]
call fcn.1002fd40
add esp, 4
push esi
lea ecx, [esp + 0xe8]
mov eax, str.FileExc
call fcn.1007db20
lea edx, [esp + 0xe4]
push edx
lea edi, [ebx + 0x410]
call fcn.1002fd40
add esp, 4
push esi
lea ecx, [esp + 0xe8]
mov eax, str.FolderExc
call fcn.1007db20
movzx eax, word [ebx - 0x810]
push eax
push esi
mov eax, str.NotBackupSub
call fcn.1007db00
movzx ecx, word [ebx - 0x80c]
push ecx
push esi
mov eax, str.NotbackupSystem
call fcn.1007db00
movzx edx, word [ebx - 0x80e]
push edx
push esi
mov eax, str.NotBackupHideFile
call fcn.1007db00
mov ecx, dword [esp + 0x24]
mov eax, esi
call fcn.1007d440
add dword [esp + 0x34], 1
jmp 0x10041943
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov dword [esp + 0xfc8], 0xc
je 0x100418e6
push eax
mov ecx, str.File
call fcn.1007d7f0
mov esi, eax
jmp 0x100418e8
xor esi, esi
test esi, esi
mov dword [esp + 0xfc8], 0xffffffff
je 0x10041e2e
mov eax, dword [esp + 0x2c]
push eax
push esi
mov eax, 0x1014fa20
call fcn.1007db00
lea ecx, [esp + 0xe4]
push ecx
lea edi, [ebx - 0x800]
call fcn.1002fd40
add esp, 4
push esi
lea ecx, [esp + 0xe8]
mov eax, str.Path
call fcn.1007db20
mov ecx, dword [esp + 0x1c]
mov eax, esi
call fcn.1007d440
add dword [esp + 0x2c], 1
mov eax, dword [esp + 0x18]
add eax, 1
add ebx, 0xf2a
cmp eax, dword [ebp + 0x1c76]
mov dword [esp + 0x18], eax
jb 0x10041773
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x24]
add edx, 0xffffffff
push edx
push eax
mov eax, str.Count
call fcn.1007db00
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x1c]
add ecx, 0xffffffff
push ecx
push edx
mov eax, str.Count
call fcn.1007db00
lea ecx, [ebp + 0x144e]
lea esi, [esp + 0x88]
mov dword [esp + 0x84], str.FileFilter
call fcn.10030900
mov dword [esp + 0xfc8], 0xd
lea ecx, [ebp + 0x1656]
lea esi, [esp + 0xa8]
mov dword [esp + 0xa4], str.FolderFilter
call fcn.10030900
mov byte [esp + 0xfc8], 0xe
mov eax, dword [ebp + 0x1c76]
push eax
lea esi, [esp + 0xcc]
mov dword [esp + 0xc8], str.PathCount
call fcn.10030790
mov ebx, dword [esp + 0x28]
mov edi, dword [esp + 0x40]
lea ecx, [esp + 0x84]
push 3
push ecx
mov ecx, ebx
mov dword [esp + 0xfd0], 0xf
call fcn.10030ab0
add esp, 8
test eax, eax
je 0x10041e0d
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xfc8], 0x10
je 0x10041a55
push eax
mov ecx, str.Schedule
call fcn.1007d7f0
mov ebp, eax
mov dword [esp + 0x24], ebp
jmp 0x10041a61
mov dword [esp + 0x24], 0
mov ebp, dword [esp + 0x24]
test ebp, ebp
mov byte [esp + 0xfc8], 0xf
je 0x1004200e
mov eax, ebp
mov ecx, ebx
call fcn.1007d440
test edi, edi
je 0x100423a3
mov ecx, dword [esp + 0x40]
mov edx, dword [ecx]
mov eax, dword [edx + 0x11c]
call eax
push 0x50
mov ebx, eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov byte [esp + 0xfc8], 0x11
je 0x10041abb
push eax
mov ecx, str.Once
call fcn.1007d7f0
mov edi, eax
jmp 0x10041abd
xor edi, edi
test edi, edi
mov byte [esp + 0xfc8], 0xf
jne 0x10041adf
push 0x10064c70
push 3
push 0x20
lea ecx, [esp + 0x90]
push ecx
jmp 0x10041e1e
mov eax, edi
mov ecx, ebp
call fcn.1007d440
mov edx, dword [ebx]
mov eax, dword [edx + 0xb0]
mov ecx, ebx
call eax
or eax, edx
je 0x10041b6e
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov byte [esp + 0xfc8], 0x12
je 0x10041b21
push eax
mov ecx, 0x1014fa20
call fcn.1007d7f0
mov esi, eax
jmp 0x10041b23
xor esi, esi
test esi, esi
mov byte [esp + 0xfc8], 0xf
je 0x10041ac9
mov eax, esi
mov ecx, edi
call fcn.1007d440
mov edx, dword [ebx]
mov eax, dword [edx + 0xb0]
mov ecx, ebx
call eax
push edx
push eax
lea ecx, [esp + 0xec]
push str._lld
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0xe8]
mov eax, str.Time
call fcn.1007db20
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov byte [esp + 0xfc8], 0x13
je 0x10041b9b
push eax
mov ecx, str.Daily
call fcn.1007d7f0
mov esi, eax
mov dword [esp + 0x18], eax
jmp 0x10041ba1
xor esi, esi
mov dword [esp + 0x18], esi
xor edi, edi
cmp esi, edi
mov byte [esp + 0xfc8], 0xf
je 0x10041e0d
mov eax, esi
mov ecx, ebp
call fcn.1007d440
mov eax, dword [ebx]
mov edx, dword [eax + 0x9c]
push edi
push edi
mov ecx, ebx
call edx
cmp dword [eax + 8], edi
je 0x10041ddd
mov eax, dword [ebx]
mov edx, dword [eax + 0x8c]
mov ecx, ebx
call edx
push eax
push esi
mov eax, str.type
call fcn.1007db00
mov eax, dword [ebx]
mov eax, dword [eax + 0x9c]
lea ecx, [esp + 0x64]
push ecx
lea edx, [esp + 0x70]
push edx
mov ecx, ebx
mov dword [esp + 0x74], edi
mov dword [esp + 0x78], edi
mov dword [esp + 0x6c], edi
mov dword [esp + 0x70], edi
call eax
lea ecx, [esp + 0x44]
push ecx
mov ecx, eax
call fcn.1000b200
push 0x3f
lea edx, [esp + 0x2e9]
push edi
mov byte [esp + 0xfd0], 0x14
push edx
mov byte [esp + 0x2f0], 0
call sub.MSVCR80.dll_memset
mov eax, dword [ebx]
mov edx, dword [eax + 0x8c]
add esp, 0xc
mov ecx, ebx
call edx
sub eax, 1
je 0x10041cda
sub eax, 1
jne 0x10041cf2
push str.Interval
lea eax, [esp + 0x2e8]
push 0x40
push eax
call dword [sym.imp.MSVCR80.dll_strcpy_s]
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov edi, dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0xc
push ecx
push edx
lea eax, [esp + 0xec]
push str._lld
push eax
call edi
add esp, 0x10
push esi
lea ecx, [esp + 0xe8]
mov eax, str.StartTime
call fcn.1007db20
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x64]
push ecx
push edx
lea eax, [esp + 0xec]
push str._lld
push eax
call edi
add esp, 0x10
push esi
lea ecx, [esp + 0xe8]
mov eax, str.EndTime
call fcn.1007db20
jmp 0x10041cf2
push str.Time
lea ecx, [esp + 0x2e8]
push 0x40
push ecx
call dword [sym.imp.MSVCR80.dll_strcpy_s]
add esp, 0xc
mov eax, dword [esp + 0x48]
lea ecx, [esp + 0x44]
mov dword [esp + 0x3c], eax
mov eax, dword [eax]
lea esi, [esp + 0x38]
lea edi, [esp + 0x2c]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
call fcn.1000b860
test al, al
je 0x10041dc7
lea esi, [esp + 0x2c]
call fcn.1000b830
mov edx, dword [eax + 4]
mov edi, dword [eax]
push 0x50
mov dword [esp + 0x5c], edx
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov byte [esp + 0xfc8], 0x15
je 0x10041d5c
push eax
mov ecx, 0x1014fa20
call fcn.1007d7f0
mov esi, eax
jmp 0x10041d5e
xor esi, esi
test esi, esi
mov byte [esp + 0xfc8], 0x14
je 0x10041e04
mov ecx, dword [esp + 0x18]
mov eax, esi
call fcn.1007d440
mov eax, dword [esp + 0x58]
push eax
push edi
lea ecx, [esp + 0xec]
push str._lld
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0xe8]
lea eax, [esp + 0x2e8]
call fcn.1007db20
lea esi, [esp + 0x2c]
call fcn.1002b6c0
lea esi, [esp + 0x38]
lea edi, [esp + 0x2c]
call fcn.1000b860
test al, al
jne 0x10041d21
lea esi, [esp + 0x44]
call fcn.1000b2f0
mov byte [esp + 0xfc8], 0xf
call fcn.10064410
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov byte [esp + 0xfc8], 0x16
je 0x10041e5a
push eax
mov ecx, str.Weekly
call fcn.1007d7f0
jmp 0x10041e5c
lea esi, [esp + 0x44]
call fcn.10064410
push 0x10064c70
push 3
push 0x20
lea edx, [esp + 0x90]
push edx
mov dword [esp + 0xfd8], 0xffffffff
call fcn.1012d51b
xor eax, eax
mov ecx, dword [esp + 0xfc0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xfa8]
xor ecx, esp
call fcn.1012d370
add esp, 0xfb8
ret 8
xor eax, eax
test eax, eax
mov dword [esp + 0x1c], eax
mov byte [esp + 0xfc8], 0xf
je 0x1004200e
mov ecx, ebp
call fcn.1007d440
mov edx, dword [ebx]
mov eax, dword [edx + 0xa0]
mov ecx, ebx
call eax
cmp dword [eax + 8], 0
je 0x10041fd8
mov edx, dword [ebx]
mov eax, dword [edx + 0x90]
mov ecx, ebx
call eax
mov ecx, dword [esp + 0x1c]
push eax
push ecx
mov eax, str.type
call fcn.1007db00
mov edx, dword [ebx]
mov eax, dword [edx + 0xa0]
mov ecx, ebx
call eax
lea ecx, [esp + 0x44]
push ecx
mov ecx, eax
call fcn.1000b330
mov byte [esp + 0xfc8], 0x17
mov eax, dword [esp + 0x48]
lea ecx, [esp + 0x44]
mov dword [esp + 0x3c], eax
mov eax, dword [eax]
lea esi, [esp + 0x38]
lea edi, [esp + 0x2c]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
call fcn.1000b860
test al, al
je 0x10041fc2
jmp 0x10041f00
lea esi, [esp + 0x2c]
call fcn.1000b830
mov edx, dword [eax + 4]
mov ecx, dword [eax + 8]
mov edi, dword [eax]
mov dword [esp + 0x58], edx
mov edx, dword [eax + 0xc]
push 0x50
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], edx
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov byte [esp + 0xfc8], 0x18
je 0x10041f49
push eax
mov ecx, 0x1014fa20
call fcn.1007d7f0
mov esi, eax
jmp 0x10041f4b
xor esi, esi
test esi, esi
mov byte [esp + 0xfc8], 0x17
je 0x10042005
mov ecx, dword [esp + 0x1c]
mov eax, esi
call fcn.1007d440
push edi
push esi
mov eax, str.Weekday
call fcn.1007db00
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x5c]
push eax
push ecx
lea edx, [esp + 0xec]
push str._lld
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0xe8]
mov eax, str.Time
call fcn.1007db20
lea esi, [esp + 0x2c]
call fcn.1002b6c0
lea esi, [esp + 0x38]
lea edi, [esp + 0x2c]
call fcn.1000b860
test al, al
jne 0x10041f00
lea esi, [esp + 0x44]
call fcn.1000b2f0
mov byte [esp + 0xfc8], 0xf
call fcn.10064410
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov byte [esp + 0xfc8], 0x19
je 0x10042024
push eax
mov ecx, str.Monthly
call fcn.1007d7f0
mov esi, eax
mov dword [esp + 0x18], eax
jmp 0x1004202a
lea esi, [esp + 0x44]
call fcn.10064410
push 0x10064c70
push 3
push 0x20
lea eax, [esp + 0x90]
push eax
jmp 0x10041e1e
xor esi, esi
mov dword [esp + 0x18], esi
test esi, esi
mov byte [esp + 0xfc8], 0xf
je 0x10041ac9
mov eax, esi
mov ecx, ebp
call fcn.1007d440
mov edx, dword [ebx]
mov eax, dword [edx + 0xa4]
mov ecx, ebx
call eax
cmp dword [eax + 8], 0
je 0x100421bc
mov edx, dword [ebx]
mov eax, dword [edx + 0x94]
mov ecx, ebx
call eax
push eax
push esi
mov eax, str.type
call fcn.1007db00
mov edx, dword [ebx]
mov eax, dword [edx + 0xa4]
mov ecx, ebx
call eax
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.1000b330
mov byte [esp + 0xfc8], 0x1a
mov eax, dword [esp + 0x58]
lea ecx, [esp + 0x54]
mov dword [esp + 0x3c], eax
mov eax, dword [eax]
lea esi, [esp + 0x38]
lea edi, [esp + 0x2c]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
call fcn.1000b860
test al, al
je 0x100421a6
lea esi, [esp + 0x2c]
call fcn.1000b830
mov edx, dword [eax + 4]
mov edi, dword [eax]
mov ebp, dword [eax + 8]
mov eax, dword [eax + 0xc]
push 0x50
mov dword [esp + 0x4c], edx
mov dword [esp + 0x54], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov byte [esp + 0xfc8], 0x1b
je 0x10042105
push eax
mov ecx, 0x1014fa20
call fcn.1007d7f0
mov esi, eax
jmp 0x10042107
xor esi, esi
test esi, esi
mov byte [esp + 0xfc8], 0x1a
je 0x100421f6
mov ecx, dword [esp + 0x18]
mov eax, esi
call fcn.1007d440
mov edx, dword [ebx]
mov eax, dword [edx + 0x94]
mov ecx, ebx
call eax
cmp eax, 1
push edi
push esi
jne 0x1004213c
mov eax, str.MonthDay
jmp 0x10042151
mov eax, 0x1015034c
call fcn.1007db00
mov eax, dword [esp + 0x48]
push eax
push esi
mov eax, str.WeekDay
call fcn.1007db00
mov ecx, dword [esp + 0x50]
push ecx
push ebp
lea edx, [esp + 0xec]
push str._lld
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0xe8]
mov eax, str.Time
call fcn.1007db20
lea esi, [esp + 0x2c]
call fcn.1002b6c0
lea esi, [esp + 0x38]
lea edi, [esp + 0x2c]
call fcn.1000b860
test al, al
jne 0x100420c0
mov ebp, dword [esp + 0x24]
lea esi, [esp + 0x54]
call fcn.1000b2f0
mov byte [esp + 0xfc8], 0xf
call fcn.10064410
push ebp
mov ecx, ebx
call fcn.10031700
add esp, 4
test eax, eax
je 0x10041ac9
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov byte [esp + 0xfc8], 0x1c
je 0x10042215
push eax
mov ecx, str.RealTimeSync
call fcn.1007d7f0
jmp 0x10042217
lea esi, [esp + 0x54]
call fcn.10064410
push 0x10064c70
push 3
push 0x20
lea eax, [esp + 0x90]
push eax
jmp 0x10041e1e
xor eax, eax
test eax, eax
mov byte [esp + 0xfc8], 0xf
je 0x10041e0d
mov ecx, ebp
call fcn.1007d440
lea ecx, [esp + 0x34]
push ecx
mov eax, 1
lea edx, [esp + 0x80]
push edx
mov dword [esp + 0x28], eax
mov dword [esp + 0x84], 0x3e8
mov dword [esp + 0x3c], eax
mov eax, dword [ebx]
mov edx, dword [eax + 0xc4]
lea ecx, [esp + 0x28]
push ecx
mov ecx, ebx
call edx
push ebp
mov ecx, ebx
call fcn.10031350
mov eax, dword [ebx]
mov edx, dword [eax + 0x70]
add esp, 4
mov ecx, ebx
call edx
push eax
push ebp
mov eax, str.type
call fcn.1007db00
mov eax, dword [ebx]
mov edx, dword [eax + 0x7c]
mov ecx, ebx
call edx
push eax
push ebp
mov eax, str.WindowsSchedule
call fcn.1007db00
mov eax, dword [ebx]
mov edx, dword [eax + 0x78]
mov ecx, ebx
call edx
push eax
push ebp
mov eax, 0x1015017c
call fcn.1007db00
mov eax, dword [ebx]
mov edx, dword [eax + 0x80]
mov ecx, ebx
call edx
push eax
push ebp
mov eax, str.TurnOff
call fcn.1007db00
mov eax, dword [ebx]
mov edx, dword [eax + 0x88]
mov ecx, ebx
call edx
push eax
push ebp
mov eax, str.RunPastedTask
call fcn.1007db00
mov eax, dword [ebx]
mov edx, dword [eax + 0x84]
mov ecx, ebx
call edx
push eax
push ebp
mov eax, str.Enable
call fcn.1007db00
mov eax, dword [ebx]
mov edx, dword [eax + 0x6c]
mov ecx, ebx
call edx
push edx
push eax
lea eax, [esp + 0xec]
push str._lld
push eax
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push ebp
lea ecx, [esp + 0xe8]
mov eax, str.CreateTime
call fcn.1007db20
mov edx, dword [ebx]
mov eax, dword [edx + 0x38]
mov ecx, ebx
call eax
push eax
push ebp
mov eax, str.WakeUpFlag
call fcn.1007db00
mov edx, dword [ebx]
mov eax, dword [edx + 0x40]
mov ecx, ebx
call eax
push eax
push ebp
mov eax, str.ShutDownFlag
call fcn.1007db00
mov edx, dword [ebx]
mov eax, dword [edx + 0xd0]
mov ecx, ebx
call eax
push eax
push ebp
mov eax, str.ShutDownType
call fcn.1007db00
mov edx, dword [ebx]
mov eax, dword [edx + 0x88]
mov ecx, ebx
call eax
push eax
push ebp
mov eax, str.RunPastedTask
call fcn.1007db00
mov edx, dword [ebx]
mov eax, dword [edx + 0x88]
mov ecx, ebx
call eax
push eax
push ebp
mov eax, str.RunPastedTask
call fcn.1007db00
mov ebx, dword [esp + 0x28]
mov edi, dword [esp + 0x40]
push ebx
mov ecx, edi
call fcn.10053310
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov byte [esp + 0xfc8], 0x1d
je 0x100423d4
push eax
mov ecx, str.PriorityLevel
call fcn.1007d7f0
mov esi, eax
jmp 0x100423d6
xor esi, esi
test esi, esi
mov byte [esp + 0xfc8], 0xf
je 0x10041ac9
mov eax, esi
mov ecx, ebx
call fcn.1007d440
test edi, edi
je 0x1004240b
mov edx, dword [edi]
mov eax, dword [edx + 0x5cc]
mov ecx, edi
call eax
push eax
push esi
mov eax, str.Level
call fcn.1007db00
mov esi, dword [esp + 0x80]
mov eax, dword [esi + 0x34]
call fcn.1007df50
test al, al
je 0x10041e0d
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
mov ecx, esi
call eax
push 0x10064c70
push 3
push 0x20
lea ecx, [esp + 0x90]
push ecx
mov dword [esp + 0xfd8], 0xffffffff
call fcn.1012d51b
mov eax, 1
jmp 0x10041e30