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

Disassembly:
push 0xffffffffffffffff
push 0x10048d3d
mov eax, dword fs:[0]
push eax
sub esp, 0x754
mov eax, dword [0x10056024]
xor eax, esp
mov dword [esp + 0x750], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10056024]
xor eax, esp
push eax
lea eax, [esp + 0x768]
mov dword fs:[0], eax
mov eax, dword [esp + 0x77c]
mov ebp, dword [esp + 0x778]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp + 0x24]
mov esi, dword [eax + 0x18]
test esi, esi
mov ebx, ecx
mov edi, edx
mov dword [esp + 0x50], ebp
mov dword [esp + 0x44], ebx
mov dword [esp + 0x30], edi
je 0x1001adef
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x1001af44
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x1001add7
xor eax, eax
mov esi, dword [eax + 0x18]
test esi, esi
je 0x1001ae10
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x1001af52
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x1001adf8
mov dword [esp + 0x38], 0
test edi, edi
jne 0x1001afba
push 0x3f
lea ecx, [esp + 0x291]
push edi
push ecx
mov byte [esp + 0x298], 0
call sub.MSVCR80.dll_memset
mov ecx, dword [ebx + 0x44]
mov eax, dword [ebx + 0x40]
add esp, 0xc
mov edx, ecx
shr edx, 0x18
push edx
mov edx, ecx
shr edx, 0x10
movzx edx, dl
push edx
mov esi, dword [ebx + 0x3c]
mov edx, ecx
mov edi, dword [ebx + 0x38]
shr edx, 8
mov dword [esp + 0x90], ecx
movzx edx, dl
push edx
movzx ecx, cl
push ecx
mov edx, eax
shr edx, 0x18
push edx
mov ecx, eax
shr ecx, 0x10
movzx edx, cl
push edx
mov ecx, eax
shr ecx, 8
movzx edx, cl
push edx
mov dword [esp + 0xa0], eax
movzx eax, al
push eax
mov ecx, esi
shr ecx, 0x10
push ecx
movzx edx, si
push edx
push edi
lea eax, [esp + 0x2b8]
push str._.8x__.4x__.4x__.2x_.2x__.2x_.2x_.2x_.2x_.2x_.2x
push eax
mov dword [esp + 0xb0], edi
mov dword [esp + 0xb4], esi
call dword [sym.imp.MSVCR80.dll_sprintf]
mov ecx, dword [esp + 0x6c]
mov esi, dword [ecx + 0x18]
add esp, 0x34
test esi, esi
je 0x1001aedf
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x1001af64
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x1001aec7
xor eax, eax
test eax, eax
mov edx, eax
mov dword [esp + 0x20], edx
je 0x1001afba
nop
mov eax, dword [edx + 0x4c]
add edx, 0x2c
cmp eax, edx
je 0x1001af1b
mov esi, dword [eax + 0x14]
add esi, 8
mov edi, 0x1004c3c4
mov ecx, 3
xor ebp, ebp
repe cmpsb byte [esi], byte es:[edi]
je 0x1001af72
mov eax, dword [eax + 0x20]
cmp eax, edx
jne 0x1001aefa
mov ebp, dword [esp + 0x50]
xor eax, eax
lea ecx, [esp + 0x28c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001af7e
test dl, dl
je 0x1001af40
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001af7e
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001af24
xor eax, eax
jmp 0x1001af83
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
jmp 0x1001adf1
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
mov dword [esp + 0x38], eax
jmp 0x1001ae18
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
jmp 0x1001aee1
mov eax, dword [eax + 0x18]
mov ebp, dword [esp + 0x50]
add eax, 8
jmp 0x1001af1d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1001b014
mov ecx, dword [esp + 0x20]
mov esi, dword [ecx + 0x28]
test esi, esi
je 0x1001afaa
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x1001b009
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x1001af96
xor eax, eax
test eax, eax
mov edx, eax
mov dword [esp + 0x20], eax
jne 0x1001aef0
push 0x1ff
lea eax, [esp + 0x91]
push 0
push eax
mov byte [esp + 0x98], 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
test eax, eax
mov dword [esp + 0x770], 0
je 0x1001b060
push eax
mov ecx, str.BackupTask
call fcn.10039400
mov esi, eax
mov dword [esp + 0x3c], eax
jmp 0x1001b066
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
jmp 0x1001afac
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x80]
mov esi, dword [ebp]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x94]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x98]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov eax, dword [esi + 0xa8]
mov ecx, ebp
call eax
mov edx, dword [esi + 0x14]
push eax
mov ecx, ebp
call edx
push eax
push ebx
mov ecx, ebp
call fcn.10018d80
jmp 0x1001c712
xor esi, esi
mov dword [esp + 0x3c], esi
test esi, esi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov ecx, dword [esp + 0x38]
mov eax, esi
call fcn.10039160
push 0x7f
lea ecx, [esp + 0x2d1]
push 0
push ecx
mov byte [esp + 0x2d8], 0
call sub.MSVCR80.dll_memset
movzx edx, byte [ebx + 0x47]
movzx eax, byte [ebx + 0x46]
movzx ecx, byte [ebx + 0x45]
add esp, 0xc
push edx
movzx edx, byte [ebx + 0x44]
push eax
movzx eax, byte [ebx + 0x43]
push ecx
movzx ecx, byte [ebx + 0x42]
push edx
movzx edx, byte [ebx + 0x41]
push eax
movzx eax, byte [ebx + 0x40]
push ecx
movzx ecx, word [ebx + 0x3e]
push edx
movzx edx, word [ebx + 0x3c]
push eax
mov eax, dword [ebx + 0x38]
push ecx
push edx
push eax
lea ecx, [esp + 0x2f8]
push str._.8x__.4x__.4x__.2x_.2x__.2x_.2x_.2x_.2x_.2x_.2x
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x34
lea ebp, [esi + 0x2c]
push 0x1004c3c4
mov eax, ebp
call fcn.1003a930
test eax, eax
je 0x1001b12c
lea ecx, [esp + 0x2cc]
lea esi, [ecx + 1]
lea esp, [esp]
mov dl, byte [ecx]
add ecx, 1
test dl, dl
jne 0x1001b110
sub ecx, esi
lea edi, [eax + 0x18]
mov esi, ecx
lea ebx, [esp + 0x2cc]
call fcn.1003cb60
mov edi, dword [esp + 0x1c]
test edi, edi
mov esi, 0x20
mov dword [esp + 0x38], 0
je 0x1001b1dd
mov edx, dword [edi]
mov eax, dword [edx + 0x4d4]
mov ecx, edi
mov dword [esp + 0x38], edi
call eax
test eax, eax
je 0x1001b1be
mov edx, dword [edi]
mov eax, dword [edx + 0x4f0]
mov ecx, edi
call eax
cmp dword [eax + 8], 0
jne 0x1001b1b9
mov edx, dword [edi]
mov eax, dword [edx + 0x500]
mov ecx, edi
call eax
or eax, edx
jne 0x1001b1b9
mov edx, dword [edi]
mov edx, dword [edx + 0x4fc]
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x7c]
push ecx
mov ecx, edi
call edx
test eax, eax
jne 0x1001b1b9
mov eax, dword [edi]
mov edx, dword [eax + 0x4f4]
mov ecx, edi
call edx
cmp dword [eax + 8], 0
jne 0x1001b1b9
mov eax, dword [edi]
mov edx, dword [eax + 0x4f8]
mov ecx, edi
call edx
cmp dword [eax + 8], 0
je 0x1001b1be
mov esi, 0x21
mov eax, dword [edi]
mov edx, dword [eax + 0x100]
mov ecx, edi
call edx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x24]
call eax
test eax, eax
jne 0x1001b1dd
or esi, 0x100
push str.TaskType
mov eax, ebp
call fcn.1003a930
test eax, eax
je 0x1001b1f5
push esi
mov ecx, eax
call fcn.1003a140
push str.Version
mov eax, ebp
call fcn.1003a930
test eax, eax
je 0x1001b217
lea edi, [eax + 0x18]
mov esi, 3
mov ebx, 0x1004cf78
call fcn.1003cb60
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 + 0x770], 1
je 0x1001b243
push eax
mov ecx, 0x1004c3e0
call fcn.10039400
mov esi, eax
jmp 0x1001b245
xor esi, esi
test esi, esi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov ecx, dword [esp + 0x3c]
mov eax, esi
call fcn.10039160
mov ecx, dword [esp + 0x44]
add ecx, 0x48
push ecx
mov edi, 0x104
lea ebx, [esp + 0x90]
call fcn.1000d4f0
add esp, 4
lea ebp, [esi + 0x2c]
push str.name
mov eax, ebp
call fcn.1003a930
test eax, eax
je 0x1001b2b3
mov ecx, ebx
lea esi, [ecx + 1]
mov dl, byte [ecx]
add ecx, 1
test dl, dl
jne 0x1001b297
sub ecx, esi
lea edi, [eax + 0x18]
mov esi, ecx
lea ebx, [esp + 0x8c]
call fcn.1003cb60
push 0x1004c3f0
mov eax, ebp
call fcn.1003a930
test eax, eax
je 0x1001b2ec
lea ecx, [esp + 0x8c]
lea esi, [ecx + 1]
lea ecx, [ecx]
mov dl, byte [ecx]
add ecx, 1
test dl, dl
jne 0x1001b2d0
sub ecx, esi
lea edi, [eax + 0x18]
mov esi, ecx
lea ebx, [esp + 0x8c]
call fcn.1003cb60
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 + 0x770], 2
je 0x1001b318
push eax
mov ecx, 0x1004c3fc
call fcn.10039400
mov esi, eax
jmp 0x1001b31a
xor esi, esi
or edi, 0xffffffff
test esi, esi
mov dword [esp + 0x770], edi
je 0x1001c710
mov ecx, dword [esp + 0x3c]
mov eax, esi
call fcn.10039160
lea edx, [esp + 0x6c]
push edx
call dword [sym.imp.MSVCR80.dll__time64]
add esp, 4
push 0x1004be2a
push 5
call dword [sym.imp.MSVCR80.dll_setlocale]
lea eax, [esp + 0x74]
push eax
call dword [sym.imp.MSVCR80.dll__localtime64]
add esp, 0xc
push eax
push str._Y__m__d___H:_M:_S
lea ecx, [esp + 0x94]
push 0x200
push ecx
call dword [sym.imp.MSVCR80.dll_strftime]
add esp, 0x10
push esi
lea ecx, [esp + 0x90]
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 + 0x20], eax
test eax, eax
mov dword [esp + 0x770], 3
je 0x1001b3ba
push eax
mov ecx, 0x1004c4c8
call fcn.10039400
mov esi, eax
jmp 0x1001b3bc
xor esi, esi
test esi, esi
mov dword [esp + 0x770], edi
je 0x1001c710
mov ebp, dword [esp + 0x3c]
mov eax, esi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esp + 0x30]
push edx
mov edi, 0x200
lea ebx, [esp + 0x90]
call fcn.1000d4f0
add esp, 4
push esi
mov ecx, ebx
mov eax, str.date
call fcn.100396f0
push edi
mov eax, ebx
push 0
push eax
call sub.MSVCR80.dll_memset
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov esi, dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0xc
push ecx
push edx
mov eax, ebx
push str._I64d
push eax
call esi
mov ecx, dword [esp + 0x2c]
add esp, 0x10
test ecx, ecx
je 0x1001b44d
mov edx, dword [ecx]
mov eax, dword [edx + 0xf0]
call eax
test eax, eax
jne 0x1001b44d
push eax
mov ecx, ebx
push 0x1004c760
push ecx
call esi
add esp, 0xc
push ebp
lea ebx, [esp + 0x90]
call fcn.10026ee0
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x30], eax
test eax, eax
mov dword [esp + 0x770], 4
je 0x1001b486
push eax
mov ecx, 0x1004c4d8
call fcn.10039400
mov esi, eax
jmp 0x1001b488
xor esi, esi
or edi, 0xffffffff
test esi, esi
mov dword [esp + 0x770], edi
je 0x1001c710
mov eax, esi
mov ecx, ebp
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 + 0x30], eax
test eax, eax
mov dword [esp + 0x770], 5
je 0x1001b4df
push eax
mov ecx, 0x1004c4ec
call fcn.10039400
mov esi, eax
jmp 0x1001b4e1
xor esi, esi
test esi, esi
mov dword [esp + 0x770], edi
je 0x1001c710
mov eax, esi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esp + 0x44]
mov eax, dword [edx + 0x18]
push eax
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 + 0x30], eax
test eax, eax
mov dword [esp + 0x770], 6
je 0x1001b538
push eax
mov ecx, str.Image
call fcn.10039400
mov ebp, eax
jmp 0x1001b53a
xor ebp, ebp
test ebp, ebp
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov ecx, dword [esp + 0x3c]
mov eax, ebp
call fcn.10039160
mov esi, dword [esp + 0x44]
lea ecx, [esi + 0x55a]
push ecx
mov edi, 0x200
lea ebx, [esp + 0x90]
call fcn.1000d4f0
add esp, 4
push ebp
mov ecx, ebx
mov eax, str.path
call fcn.100396f0
lea ecx, [esi + 0x252]
call fcn.1000d4d0
neg eax
sbb eax, eax
neg eax
push eax
push ebp
mov eax, str.passwd
call fcn.100396d0
cmp dword [esp + 0x1c], 0
je 0x1001b770
push 0x103
lea edx, [esp + 0x459]
push 0
push edx
mov byte [esp + 0x460], 0
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0x103
lea eax, [esp + 0x351]
push 0
push eax
mov byte [esp + 0x358], 0
call sub.MSVCR80.dll_memset
mov esi, dword [esp + 0x28]
mov edx, dword [esi]
mov eax, dword [edx + 0x17c]
mov edi, 0x104
add esp, 0xc
mov ecx, esi
mov dword [esp + 0x40], edi
mov dword [esp + 0x30], edi
call eax
push eax
lea ebx, [esp + 0x458]
call fcn.1000d4f0
mov edx, dword [esi]
mov eax, dword [edx + 0x180]
add esp, 4
mov ecx, esi
call eax
mov edi, dword [esp + 0x40]
push eax
lea ebx, [esp + 0x350]
call fcn.1000d4f0
add esp, 4
xor ebx, ebx
push 0x103
lea ecx, [esp + 0x561]
push ebx
push ecx
mov byte [esp + 0x568], bl
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0xff
lea edx, [esp + 0x669]
push ebx
push edx
mov byte [esp + 0x670], bl
call sub.MSVCR80.dll_memset
add esp, 0xc
mov dword [esp + 0x1c], 0x104
mov dword [esp + 0x20], 0x100
call sub.Encrypt.dll_CreateEncryptObject
mov esi, eax
mov eax, dword [esi]
mov edx, dword [eax + 8]
push 2
mov ecx, esi
call edx
lea eax, [esp + 0x454]
lea ecx, [eax + 1]
nop
mov dl, byte [eax]
add eax, 1
cmp dl, bl
jne 0x1001b6a0
mov edx, dword [esi]
mov edx, dword [edx]
push ebx
sub eax, ecx
push ebx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x670]
push ecx
push eax
lea eax, [esp + 0x468]
push eax
mov ecx, esi
call edx
lea eax, [esp + 0x34c]
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x1001b6d5
push ebx
push ebx
lea ecx, [esp + 0x24]
push ecx
sub eax, edx
mov edx, dword [esi]
mov edx, dword [edx]
lea ecx, [esp + 0x568]
push ecx
push eax
lea eax, [esp + 0x360]
push eax
mov ecx, esi
call edx
push esi
call dword [sym.imp.MSVCR80.dll_free]
mov edx, dword [esp + 0x24]
add esp, 4
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x458]
push ecx
push edx
lea eax, [esp + 0x670]
push eax
call sub.Encrypt.dll_HexToStr
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0x350]
push edx
push eax
lea ecx, [esp + 0x568]
push ecx
call sub.Encrypt.dll_HexToStr
push ebp
lea ecx, [esp + 0x458]
mov eax, str.NasUser
call fcn.100396f0
push ebp
lea ecx, [esp + 0x350]
mov eax, str.NasPass
call fcn.100396f0
mov esi, dword [esp + 0x44]
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x30], eax
test eax, eax
mov dword [esp + 0x770], 7
je 0x1001b7a0
push eax
mov ecx, str.Folders
call fcn.10039400
mov ebx, eax
mov dword [esp + 0x20], eax
jmp 0x1001b7a6
xor ebx, ebx
mov dword [esp + 0x20], ebx
test ebx, ebx
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov ebp, dword [esp + 0x3c]
mov eax, ebx
mov ecx, ebp
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x30], eax
test eax, eax
mov dword [esp + 0x770], 8
je 0x1001b7f6
push eax
mov ecx, str.Files
call fcn.10039400
mov edi, eax
mov dword [esp + 0x40], eax
jmp 0x1001b7fc
xor edi, edi
mov dword [esp + 0x40], edi
test edi, edi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, edi
mov ecx, ebp
call fcn.10039160
cmp dword [esi + 0x1e7a], 0
mov eax, 1
mov dword [esp + 0x24], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x30], 0
jbe 0x1001ba19
mov ebp, dword [esp + 0x44]
add ebp, 0x2686
cmp word [ebp - 0x808], 0
push 0x50
je 0x1001b967
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 9
je 0x1001b87e
push eax
mov ecx, str.Folder
call fcn.10039400
mov esi, eax
jmp 0x1001b880
xor esi, esi
test esi, esi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov edx, dword [esp + 0x1c]
push edx
push esi
mov eax, 0x1004c3c4
call fcn.100396d0
lea eax, [ebp - 0x800]
push eax
mov edi, 0x200
lea ebx, [esp + 0x90]
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 + 0x20]
mov eax, esi
call fcn.10039160
add dword [esp + 0x1c], 1
jmp 0x1001b9ee
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0xa
je 0x1001b991
push eax
mov ecx, str.File
call fcn.10039400
mov esi, eax
jmp 0x1001b993
xor esi, esi
test esi, esi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, dword [esp + 0x24]
push eax
push esi
mov eax, 0x1004c3c4
call fcn.100396d0
lea ecx, [ebp - 0x800]
push ecx
mov edi, 0x200
lea ebx, [esp + 0x90]
call fcn.1000d740
add esp, 4
push esi
mov ecx, ebx
mov eax, str.Path
call fcn.100396f0
mov ecx, dword [esp + 0x40]
mov eax, esi
call fcn.10039160
add dword [esp + 0x24], 1
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x44]
add eax, 1
add ebp, 0xe20
cmp eax, dword [edx + 0x1e7a]
mov dword [esp + 0x30], eax
jb 0x1001b844
mov edi, dword [esp + 0x40]
mov ebx, dword [esp + 0x20]
mov esi, edx
mov eax, dword [esp + 0x1c]
add eax, 0xffffffff
push eax
push ebx
mov eax, str.count
call fcn.100396d0
mov ecx, dword [esp + 0x24]
add ecx, 0xffffffff
push ecx
push edi
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 + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0xb
je 0x1001ba6f
push eax
mov ecx, str.Param
call fcn.10039400
mov ebp, eax
mov dword [esp + 0x24], eax
jmp 0x1001ba75
xor ebp, ebp
mov dword [esp + 0x24], ebp
or ebx, 0xffffffff
test ebp, ebp
mov dword [esp + 0x770], ebx
je 0x1001c710
mov ecx, dword [esp + 0x3c]
mov eax, ebp
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0xc
je 0x1001babe
push eax
mov ecx, str.IsCheckImgAfter
call fcn.10039400
mov edi, eax
jmp 0x1001bac0
xor edi, edi
test edi, edi
mov dword [esp + 0x770], ebx
je 0x1001c710
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esi + 4]
mov ebx, dword [sym.imp.MSVCR80.dll_sprintf]
push edx
lea eax, [esp + 0x90]
push 0x1004c760
push eax
call ebx
add esp, 0xc
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0xd
je 0x1001bb20
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001bb22
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], 0xffffffff
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0xe
je 0x1001bb60
push eax
mov ecx, str.MediaType
call fcn.10039400
mov edi, eax
jmp 0x1001bb62
xor edi, edi
test edi, edi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov ecx, dword [esi + 0x14]
push ecx
lea edx, [esp + 0x90]
push 0x1004c760
push edx
call ebx
add esp, 0xc
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0xf
je 0x1001bbc0
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001bbc2
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], 0xffffffff
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x10
je 0x1001bc00
push eax
mov ecx, str.CompressLevel
call fcn.10039400
mov edi, eax
jmp 0x1001bc02
xor edi, edi
test edi, edi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov eax, dword [esi + 0x1c]
push eax
lea ecx, [esp + 0x90]
push 0x1004c760
push ecx
call ebx
add esp, 0xc
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x11
je 0x1001bc60
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001bc62
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], 0xffffffff
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x12
je 0x1001bca0
push eax
mov ecx, str.EncryptLevel
call fcn.10039400
mov edi, eax
jmp 0x1001bca2
xor edi, edi
test edi, edi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esi + 0x20]
push edx
lea eax, [esp + 0x90]
push 0x1004c760
push eax
call ebx
add esp, 0xc
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x13
je 0x1001bd00
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001bd02
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], 0xffffffff
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x14
je 0x1001bd40
push eax
mov ecx, str.SplitFileSize
call fcn.10039400
mov edi, eax
jmp 0x1001bd42
xor edi, edi
test edi, edi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov ecx, dword [esi + 0x28]
mov edx, dword [esi + 0x24]
push ecx
push edx
lea eax, [esp + 0x94]
push str._lld
push eax
call ebx
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 0x14
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x15
je 0x1001bda1
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001bda3
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], 0xffffffff
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x16
je 0x1001bde1
push eax
mov ecx, str.NetWriteSpeed
call fcn.10039400
mov edi, eax
jmp 0x1001bde3
xor edi, edi
test edi, edi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov ecx, dword [esi + 0x2c]
push ecx
lea edx, [esp + 0x90]
push 0x1004c760
push edx
call ebx
add esp, 0xc
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x17
je 0x1001be41
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001be43
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], 0xffffffff
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x18
je 0x1001be81
push eax
mov ecx, str.DependencyVer
call fcn.10039400
mov edi, eax
jmp 0x1001be83
xor edi, edi
test edi, edi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov eax, dword [esi + 0x30]
push eax
lea ecx, [esp + 0x90]
push 0x1004c760
push ecx
call ebx
add esp, 0xc
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x19
je 0x1001bee1
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001bee3
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], 0xffffffff
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x1a
je 0x1001bf21
push eax
mov ecx, str.PathCount
call fcn.10039400
mov edi, eax
jmp 0x1001bf23
xor edi, edi
test edi, edi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esi + 0x1e7a]
push edx
lea eax, [esp + 0x90]
push 0x1004c760
push eax
call ebx
add esp, 0xc
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x1b
je 0x1001bf84
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001bf86
xor eax, eax
or ebp, 0xffffffff
mov ecx, edi
mov dword [esp + 0x770], ebp
call fcn.10039160
push 0x200
lea ecx, [esp + 0x90]
push 0
push ecx
call sub.MSVCR80.dll_memset
lea edx, [esi + 0x352]
add esp, 0xc
push edx
mov edi, 0x104
lea ebx, [esp + 0x90]
call fcn.1000d4f0
add esp, 4
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x1c
je 0x1001bff5
push eax
mov ecx, str.TempFolder
call fcn.10039400
mov edi, eax
jmp 0x1001bff7
xor edi, edi
test edi, edi
mov dword [esp + 0x770], ebp
je 0x1001c710
mov ecx, dword [esp + 0x24]
mov eax, edi
call fcn.10039160
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x1d
je 0x1001c03d
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001c03f
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], ebp
call fcn.10039160
push 0x200
lea eax, [esp + 0x90]
push 0
push eax
call sub.MSVCR80.dll_memset
lea ecx, [esi + 0x762]
add esp, 0xc
push ecx
mov edi, 0x104
lea ebx, [esp + 0x90]
call fcn.1000d4f0
add esp, 4
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x1e
je 0x1001c0ab
push eax
mov ecx, str.DependencyImgFilePath
call fcn.10039400
mov edi, eax
jmp 0x1001c0ad
xor edi, edi
test edi, edi
mov dword [esp + 0x770], ebp
je 0x1001c710
mov ecx, dword [esp + 0x24]
mov eax, edi
call fcn.10039160
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x1f
je 0x1001c0f3
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001c0f5
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], ebp
call fcn.10039160
push 0x200
lea edx, [esp + 0x90]
push 0
push edx
call sub.MSVCR80.dll_memset
lea eax, [esi + 0x196a]
add esp, 0xc
push eax
mov edi, 0x104
lea ebx, [esp + 0x90]
call fcn.1000d4f0
add esp, 4
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x20
je 0x1001c161
push eax
mov ecx, str.FileFilter
call fcn.10039400
mov edi, eax
jmp 0x1001c163
xor edi, edi
test edi, edi
mov dword [esp + 0x770], ebp
je 0x1001c710
mov ecx, dword [esp + 0x24]
mov eax, edi
call fcn.10039160
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x21
je 0x1001c1a9
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001c1ab
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], ebp
call fcn.10039160
push 0x200
lea ecx, [esp + 0x90]
push 0
push ecx
call sub.MSVCR80.dll_memset
add esp, 0xc
add esi, 0x1b72
push esi
mov edi, 0x104
lea ebx, [esp + 0x90]
call fcn.1000d4f0
add esp, 4
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x22
je 0x1001c217
push eax
mov ecx, str.FolderFilter
call fcn.10039400
mov esi, eax
jmp 0x1001c219
xor esi, esi
test esi, esi
mov dword [esp + 0x770], ebp
je 0x1001c710
mov ecx, dword [esp + 0x24]
mov eax, esi
call fcn.10039160
push 0x30
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x23
je 0x1001c25f
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001c261
xor eax, eax
mov ecx, esi
mov dword [esp + 0x770], ebp
call fcn.10039160
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x24
je 0x1001c29f
push eax
mov ecx, str.Schedule
call fcn.10039400
mov ebp, eax
mov dword [esp + 0x1c], eax
jmp 0x1001c2a5
xor ebp, ebp
mov dword [esp + 0x1c], ebp
or ebx, 0xffffffff
test ebp, ebp
mov dword [esp + 0x770], ebx
je 0x1001c710
mov ecx, dword [esp + 0x3c]
mov eax, ebp
call fcn.10039160
mov esi, dword [esp + 0x38]
test esi, esi
je 0x1001cc20
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x25
je 0x1001c2fa
push eax
mov ecx, str.SendMail
call fcn.10039400
mov edi, eax
jmp 0x1001c2fc
xor edi, edi
test edi, edi
mov dword [esp + 0x770], ebx
je 0x1001c710
mov ecx, dword [esp + 0x24]
mov eax, edi
call fcn.10039160
mov edx, dword [esi]
mov eax, dword [edx + 0x490]
mov ecx, esi
call eax
push eax
lea ecx, [esp + 0x90]
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 + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x26
je 0x1001c365
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001c367
xor eax, eax
mov ecx, edi
mov dword [esp + 0x770], 0xffffffff
call fcn.10039160
mov edx, dword [esi]
mov eax, dword [edx + 0xf8]
mov ecx, esi
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 dword [esp + 0x770], 0x27
je 0x1001c3b3
push eax
mov ecx, str.Once
call fcn.10039400
mov edi, eax
jmp 0x1001c3b5
xor edi, edi
test edi, edi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
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 0x1001c465
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x28
je 0x1001c411
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001c413
xor esi, esi
test esi, esi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
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 + 0x94]
push str._lld
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0x90]
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 + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x29
je 0x1001c491
push eax
mov ecx, str.Daily
call fcn.10039400
mov ebp, eax
jmp 0x1001c493
xor ebp, ebp
xor esi, esi
cmp ebp, esi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov edi, dword [esp + 0x1c]
mov eax, ebp
mov ecx, edi
call fcn.10039160
mov edx, dword [ebx]
mov eax, dword [edx + 0x78]
push esi
push esi
mov ecx, ebx
call eax
cmp dword [eax + 8], esi
je 0x1001c6d7
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 + 0x54]
push eax
lea ecx, [esp + 0x28]
push ecx
mov ecx, ebx
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], esi
mov dword [esp + 0x5c], esi
mov dword [esp + 0x60], esi
call edx
lea ecx, [esp + 0x7c]
push ecx
mov ecx, eax
call fcn.10006370
push 0x3f
lea edx, [esp + 0x291]
push esi
mov dword [esp + 0x778], 0x2a
push edx
mov byte [esp + 0x298], 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 0x1001c5ca
sub eax, 1
jne 0x1001c5e2
push str.Interval
lea eax, [esp + 0x290]
push 0x40
push eax
call dword [sym.imp.MSVCR80.dll_strcpy_s]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
mov esi, dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0xc
push ecx
push edx
lea eax, [esp + 0x94]
push str._lld
push eax
call esi
add esp, 0x10
push ebp
lea ecx, [esp + 0x90]
mov eax, str.StartTime
call fcn.100396f0
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x54]
push ecx
push edx
lea eax, [esp + 0x94]
push str._lld
push eax
call esi
add esp, 0x10
push ebp
lea ecx, [esp + 0x90]
mov eax, str.EndTime
call fcn.100396f0
jmp 0x1001c5e2
push str.Time
lea ecx, [esp + 0x290]
push 0x40
push ecx
call dword [sym.imp.MSVCR80.dll_strcpy_s]
add esp, 0xc
mov eax, dword [esp + 0x80]
lea ecx, [esp + 0x7c]
mov dword [esp + 0x4c], eax
mov eax, dword [eax]
lea esi, [esp + 0x48]
lea edi, [esp + 0x30]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], eax
call fcn.10044770
test al, al
je 0x1001c6b8
lea esi, [esp + 0x30]
call fcn.100065a0
mov edx, dword [eax + 4]
mov edi, dword [eax]
push 0x50
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 + 0x770], 0x2b
je 0x1001c64f
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001c651
xor esi, esi
test esi, esi
mov byte [esp + 0x770], 0x2a
je 0x1001c707
mov eax, esi
mov ecx, ebp
call fcn.10039160
mov eax, dword [esp + 0x60]
push eax
push edi
lea ecx, [esp + 0x94]
push str._lld
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0x90]
lea eax, [esp + 0x290]
call fcn.100396f0
lea esi, [esp + 0x30]
call fcn.100065d0
lea esi, [esp + 0x48]
lea edi, [esp + 0x30]
call fcn.10044770
test al, al
jne 0x1001c614
lea esi, [esp + 0x7c]
call fcn.10006460
mov dword [esp + 0x770], 0xffffffff
call fcn.10006620
mov edi, dword [esp + 0x1c]
xor esi, esi
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, esi
mov dword [esp + 0x770], 0x2c
je 0x1001c73c
push eax
mov ecx, str.Weekly
call fcn.10039400
mov ebp, eax
mov dword [esp + 0x30], eax
jmp 0x1001c742
lea esi, [esp + 0x7c]
call fcn.10006620
xor eax, eax
mov ecx, dword [esp + 0x768]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x750]
xor ecx, esp
call fcn.10045f6c
add esp, 0x760
ret 8
xor ebp, ebp
mov dword [esp + 0x30], ebp
cmp ebp, esi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, ebp
mov ecx, edi
call fcn.10039160
mov edx, dword [ebx]
mov eax, dword [edx + 0x7c]
mov ecx, ebx
call eax
cmp dword [eax + 8], esi
je 0x1001c8ac
mov edx, dword [ebx]
mov eax, dword [edx + 0x6c]
mov ecx, ebx
call eax
push eax
push ebp
mov eax, str.type
call fcn.100396d0
mov edx, dword [ebx]
mov eax, dword [edx + 0x7c]
mov ecx, ebx
call eax
lea ecx, [esp + 0x7c]
push ecx
mov ecx, eax
call fcn.10006510
mov dword [esp + 0x770], 0x2d
mov eax, dword [esp + 0x80]
lea ecx, [esp + 0x7c]
mov dword [esp + 0x4c], eax
mov eax, dword [eax]
lea esi, [esp + 0x48]
lea edi, [esp + 0x24]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], eax
call fcn.10044770
test al, al
je 0x1001c88d
lea esi, [esp + 0x24]
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 + 0x18], eax
test eax, eax
mov byte [esp + 0x770], 0x2e
je 0x1001c818
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001c81a
xor esi, esi
test esi, esi
mov byte [esp + 0x770], 0x2d
je 0x1001c8dc
mov ecx, dword [esp + 0x30]
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 + 0x94]
push str._lld
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0x90]
mov eax, str.Time
call fcn.100396f0
lea esi, [esp + 0x24]
call fcn.100065d0
lea esi, [esp + 0x48]
lea edi, [esp + 0x24]
call fcn.10044770
test al, al
jne 0x1001c7d3
lea esi, [esp + 0x7c]
call fcn.10006460
mov dword [esp + 0x770], 0xffffffff
call fcn.10006620
mov edi, dword [esp + 0x1c]
xor esi, esi
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, esi
mov dword [esp + 0x770], 0x2f
je 0x1001c8ea
push eax
mov ecx, str.Monthly
call fcn.10039400
mov esi, eax
mov dword [esp + 0x30], eax
jmp 0x1001c8ee
lea esi, [esp + 0x7c]
call fcn.10006620
jmp 0x1001c710
mov dword [esp + 0x30], esi
test esi, esi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
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 0x1001ca8c
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 + 0x7c]
push ecx
mov ecx, eax
call fcn.10006510
mov dword [esp + 0x770], 0x30
mov eax, dword [esp + 0x80]
lea ecx, [esp + 0x7c]
mov dword [esp + 0x4c], eax
mov eax, dword [eax]
lea esi, [esp + 0x48]
lea edi, [esp + 0x24]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], eax
call fcn.10044770
test al, al
je 0x1001ca6f
lea ebx, [ebx]
lea esi, [esp + 0x24]
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 + 0x18], eax
test eax, eax
mov byte [esp + 0x770], 0x31
je 0x1001c9d5
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001c9d7
xor esi, esi
test esi, esi
mov byte [esp + 0x770], 0x30
je 0x1001cab8
mov ecx, dword [esp + 0x30]
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 0x1001ca09
mov eax, str.MonthDay
jmp 0x1001ca1e
mov eax, 0x1004c6bc
call fcn.100396d0
mov eax, dword [esp + 0x60]
push eax
push esi
mov eax, str.WeekDay
call fcn.100396d0
mov ecx, dword [esp + 0x68]
push ecx
push ebp
lea edx, [esp + 0x94]
push str._lld
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push esi
lea ecx, [esp + 0x90]
mov eax, str.Time
call fcn.100396f0
lea esi, [esp + 0x24]
call fcn.100065d0
lea esi, [esp + 0x48]
lea edi, [esp + 0x24]
call fcn.10044770
test al, al
jne 0x1001c990
lea esi, [esp + 0x7c]
call fcn.10006460
mov dword [esp + 0x770], 0xffffffff
call fcn.10006620
mov edi, dword [esp + 0x1c]
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x32
je 0x1001cac6
push eax
mov ecx, str.Event
call fcn.10039400
mov ebp, eax
jmp 0x1001cac8
lea esi, [esp + 0x7c]
call fcn.10006620
jmp 0x1001c710
xor ebp, ebp
test ebp, ebp
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
mov eax, ebp
mov ecx, edi
call fcn.10039160
mov eax, dword [ebx]
mov eax, dword [eax + 0x84]
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0x24]
push edx
mov ecx, ebx
call eax
test eax, eax
je 0x1001cb7d
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x33
je 0x1001cb2a
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001cb2c
xor esi, esi
test esi, esi
mov dword [esp + 0x770], 0xffffffff
je 0x1001c710
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 + 0x20]
push ecx
push esi
mov eax, str.OnceType
call fcn.100396d0
mov edx, dword [esp + 0x40]
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 + 0x94]
push str._lld
push eax
call dword [sym.imp.MSVCR80.dll_sprintf]
add esp, 0x10
push edi
lea ecx, [esp + 0x90]
mov eax, str.CreateTime
call fcn.100396f0
mov esi, dword [esp + 0x38]
or ebx, 0xffffffff
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov dword [esp + 0x770], 0x34
je 0x1001cc4c
push eax
mov ecx, str.Policy
call fcn.10039400
mov edi, eax
jmp 0x1001cc4e
xor edi, edi
test edi, edi
mov dword [esp + 0x770], ebx
je 0x1001c710
mov ecx, dword [esp + 0x3c]
mov eax, edi
call fcn.10039160
test esi, esi
je 0x1001cd20
mov ecx, dword [esp + 0x38]
mov edx, dword [ecx]
mov eax, dword [edx + 0x100]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x24]
call eax
test eax, eax
jne 0x1001cd20
mov ecx, dword [esp + 0x38]
mov edx, dword [ecx]
mov eax, dword [edx + 0x100]
call eax
mov esi, eax
mov edx, dword [esi]
mov eax, dword [edx + 0x28]
mov ecx, esi
call eax
push eax
push edi
mov eax, str.Type
call fcn.100396d0
mov edx, dword [esi]
mov eax, dword [edx + 0x24]
mov ecx, esi
call eax
push eax
push edi
mov eax, str.TurnOff
call fcn.100396d0
mov edx, dword [esi]
mov eax, dword [edx + 0x1c]
mov ecx, esi
call eax
push eax
push edi
mov eax, str.SafeFirstVersion
call fcn.100396d0
mov edx, dword [esi]
mov eax, dword [edx + 0x10]
mov ecx, esi
call eax
movzx ecx, ax
push ecx
push edi
mov eax, str.Range
call fcn.100396d0
mov eax, dword [esp + 0x44]
lea edx, [esp + 0x30]
push edx
mov dword [esp + 0x34], 0
call fcn.1001a9d0
test eax, eax
je 0x1001cd20
mov eax, dword [esp + 0x30]
push eax
push edi
mov eax, str.BaseVer
call fcn.100396d0
mov esi, dword [esp + 0x50]
mov edi, dword [esi + 0x24]
mov eax, dword [edi + 0x20]
add eax, 8
call fcn.10039d90
test al, al
je 0x1001c710
mov edx, dword [esi]
mov eax, dword [edx + 0x10]
mov ecx, esi
call eax
mov eax, 1
jmp 0x1001c712