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

Disassembly:
push 0xffffffffffffffff
push 0x10048a23
mov eax, dword fs:[0]
push eax
sub esp, 0x65c
mov eax, dword [0x10056024]
xor eax, esp
mov dword [esp + 0x658], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10056024]
xor eax, esp
push eax
lea eax, [esp + 0x670]
mov dword fs:[0], eax
mov eax, dword [esp + 0x684]
mov ebp, dword [esp + 0x680]
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x24]
mov esi, dword [eax + 0x18]
test esi, esi
mov ebx, ecx
mov edi, edx
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x40], ebx
mov dword [esp + 0x1c], edi
je 0x1001cdcf
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x1001cf24
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x1001cdb7
xor eax, eax
mov esi, dword [eax + 0x18]
test esi, esi
je 0x1001cdf0
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x1001cf32
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x1001cdd8
mov dword [esp + 0x24], 0
test edi, edi
jne 0x1001cf9a
push 0x3f
lea ecx, [esp + 0x199]
push edi
push ecx
mov byte [esp + 0x1a0], 0
call sub.MSVCR80.dll_memset
mov ecx, dword [ebx + 0x38]
mov eax, dword [ebx + 0x34]
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 + 0x30]
mov edx, ecx
mov edi, dword [ebx + 0x2c]
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 + 0x1c0]
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 + 0x58]
mov esi, dword [ecx + 0x18]
add esp, 0x34
test esi, esi
je 0x1001cebf
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x1001cf44
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x1001cea7
xor eax, eax
test eax, eax
mov edx, eax
mov dword [esp + 0x2c], edx
je 0x1001cf9a
nop
mov eax, dword [edx + 0x4c]
add edx, 0x2c
cmp eax, edx
je 0x1001cefb
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 0x1001cf52
mov eax, dword [eax + 0x20]
cmp eax, edx
jne 0x1001ceda
mov ebp, dword [esp + 0x4c]
xor eax, eax
lea ecx, [esp + 0x194]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001cf5e
test dl, dl
je 0x1001cf20
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001cf5e
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001cf04
xor eax, eax
jmp 0x1001cf63
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
jmp 0x1001cdd1
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
mov dword [esp + 0x24], eax
jmp 0x1001cdf8
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
jmp 0x1001cec1
mov eax, dword [eax + 0x18]
mov ebp, dword [esp + 0x4c]
add eax, 8
jmp 0x1001cefd
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1001cff4
mov ecx, dword [esp + 0x2c]
mov esi, dword [ecx + 0x28]
test esi, esi
je 0x1001cf8a
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x1001cfe9
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x1001cf76
xor eax, eax
test eax, eax
mov edx, eax
mov dword [esp + 0x2c], eax
jne 0x1001ced0
push 0x103
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 + 0x18], eax
test eax, eax
mov dword [esp + 0x678], 0
je 0x1001d040
push eax
mov ecx, str.BackupTask
call fcn.10039400
mov esi, eax
mov dword [esp + 0x28], eax
jmp 0x1001d046
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
jmp 0x1001cf8c
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 0x1001e9f1
xor esi, esi
mov dword [esp + 0x28], esi
test esi, esi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov ecx, dword [esp + 0x24]
mov eax, esi
call fcn.10039160
push 0x7f
lea ecx, [esp + 0x1d9]
push 0
push ecx
mov byte [esp + 0x1e0], 0
call sub.MSVCR80.dll_memset
movzx edx, byte [ebx + 0x3b]
movzx eax, byte [ebx + 0x3a]
movzx ecx, byte [ebx + 0x39]
add esp, 0xc
push edx
movzx edx, byte [ebx + 0x38]
push eax
movzx eax, byte [ebx + 0x37]
push ecx
movzx ecx, byte [ebx + 0x36]
push edx
movzx edx, byte [ebx + 0x35]
push eax
movzx eax, byte [ebx + 0x34]
push ecx
movzx ecx, word [ebx + 0x32]
push edx
movzx edx, word [ebx + 0x30]
push eax
mov eax, dword [ebx + 0x2c]
push ecx
push edx
push eax
lea ecx, [esp + 0x200]
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 0x1001d10c
lea ecx, [esp + 0x1d4]
lea esi, [ecx + 1]
lea esp, [esp]
mov dl, byte [ecx]
add ecx, 1
test dl, dl
jne 0x1001d0f0
sub ecx, esi
lea edi, [eax + 0x18]
mov esi, ecx
lea ebx, [esp + 0x1d4]
call fcn.1003cb60
mov esi, dword [esp + 0x20]
xor edi, edi
test esi, esi
mov dword [esp + 0x24], edi
je 0x1001d1b3
mov edx, dword [esi]
mov eax, dword [edx + 0x4d4]
mov ecx, esi
mov dword [esp + 0x24], esi
call eax
test eax, eax
je 0x1001d194
mov edx, dword [esi]
mov eax, dword [edx + 0x4f0]
mov ecx, esi
call eax
cmp dword [eax + 8], edi
jne 0x1001d18f
mov edx, dword [esi]
mov eax, dword [edx + 0x500]
mov ecx, esi
call eax
or eax, edx
jne 0x1001d18f
mov edx, dword [esi]
mov edx, dword [edx + 0x4fc]
lea eax, [esp + 0x78]
push eax
lea ecx, [esp + 0x78]
push ecx
mov ecx, esi
call edx
test eax, eax
jne 0x1001d18f
mov eax, dword [esi]
mov edx, dword [eax + 0x4f4]
mov ecx, esi
call edx
cmp dword [eax + 8], edi
jne 0x1001d18f
mov eax, dword [esi]
mov edx, dword [eax + 0x4f8]
mov ecx, esi
call edx
cmp dword [eax + 8], edi
je 0x1001d194
mov edi, 1
mov eax, dword [esi]
mov edx, dword [eax + 0x100]
mov ecx, esi
call edx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x24]
call eax
test eax, eax
jne 0x1001d1b3
or edi, 0x100
push str.TaskType
mov eax, ebp
call fcn.1003a930
test eax, eax
je 0x1001d1cb
push edi
mov ecx, eax
call fcn.1003a140
push str.Version
mov eax, ebp
call fcn.1003a930
test eax, eax
je 0x1001d1ed
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 + 0x18], eax
test eax, eax
mov dword [esp + 0x678], 1
je 0x1001d219
push eax
mov ecx, 0x1004c3e0
call fcn.10039400
mov esi, eax
jmp 0x1001d21b
xor esi, esi
test esi, esi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov ecx, dword [esp + 0x28]
mov eax, esi
call fcn.10039160
mov ecx, dword [esp + 0x40]
add ecx, 0x3c
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 0x1001d28c
mov ecx, ebx
lea esi, [ecx + 1]
lea ecx, [ecx]
mov dl, byte [ecx]
add ecx, 1
test dl, dl
jne 0x1001d270
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 0x1001d2c2
lea ecx, [esp + 0x8c]
lea esi, [ecx + 1]
mov dl, byte [ecx]
add ecx, 1
test dl, dl
jne 0x1001d2a6
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 + 0x18], eax
test eax, eax
mov dword [esp + 0x678], 2
je 0x1001d2ee
push eax
mov ecx, 0x1004c3fc
call fcn.10039400
mov esi, eax
jmp 0x1001d2f0
xor esi, esi
or edi, 0xffffffff
test esi, esi
mov dword [esp + 0x678], edi
je 0x1001e9ef
mov ecx, dword [esp + 0x28]
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 0x104
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 + 0x18], eax
test eax, eax
mov dword [esp + 0x678], 3
je 0x1001d390
push eax
mov ecx, 0x1004c4c8
call fcn.10039400
mov esi, eax
jmp 0x1001d392
xor esi, esi
test esi, esi
mov dword [esp + 0x678], edi
je 0x1001e9ef
mov ebp, dword [esp + 0x28]
mov eax, esi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esp + 0x1c]
push edx
mov edi, 0x104
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 + 0x30]
add esp, 0x10
test ecx, ecx
je 0x1001d423
mov edx, dword [ecx]
mov eax, dword [edx + 0xf0]
call eax
test eax, eax
jne 0x1001d423
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 + 0x18], eax
test eax, eax
mov dword [esp + 0x678], 4
je 0x1001d45c
push eax
mov ecx, 0x1004c4d8
call fcn.10039400
mov esi, eax
jmp 0x1001d45e
xor esi, esi
or edi, 0xffffffff
test esi, esi
mov dword [esp + 0x678], edi
je 0x1001e9ef
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 + 0x18], eax
test eax, eax
mov dword [esp + 0x678], 5
je 0x1001d4b5
push eax
mov ecx, 0x1004c4ec
call fcn.10039400
mov esi, eax
jmp 0x1001d4b7
xor esi, esi
test esi, esi
mov dword [esp + 0x678], edi
je 0x1001e9ef
mov eax, esi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esp + 0x40]
mov eax, dword [edx + 0xc]
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 + 0x18], eax
test eax, eax
mov dword [esp + 0x678], 6
je 0x1001d50e
push eax
mov ecx, str.Image
call fcn.10039400
mov ebp, eax
jmp 0x1001d510
xor ebp, ebp
test ebp, ebp
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov ecx, dword [esp + 0x28]
mov eax, ebp
call fcn.10039160
mov esi, dword [esp + 0x40]
lea ecx, [esi + 0x54c]
push ecx
mov edi, 0x104
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 + 0x244]
call fcn.1000d4d0
neg eax
sbb eax, eax
neg eax
push eax
push ebp
mov eax, str.passwd
call fcn.100396d0
cmp dword [esp + 0x20], 0
je 0x1001d740
push 0x103
lea edx, [esp + 0x259]
push 0
push edx
mov byte [esp + 0x260], 0
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0x103
lea eax, [esp + 0x361]
push 0
push eax
mov byte [esp + 0x368], 0
call sub.MSVCR80.dll_memset
mov esi, dword [esp + 0x2c]
mov edx, dword [esi]
mov eax, dword [edx + 0x17c]
add esp, 0xc
mov ecx, esi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x50], edi
call eax
push eax
lea ebx, [esp + 0x258]
call fcn.1000d4f0
mov edx, dword [esi]
mov eax, dword [edx + 0x180]
add esp, 4
mov ecx, esi
call eax
mov edi, dword [esp + 0x1c]
push eax
lea ebx, [esp + 0x360]
call fcn.1000d4f0
add esp, 4
xor ebx, ebx
push 0x103
lea ecx, [esp + 0x569]
push ebx
push ecx
mov byte [esp + 0x570], bl
call sub.MSVCR80.dll_memset
add esp, 0xc
push 0xff
lea edx, [esp + 0x469]
push ebx
push edx
mov byte [esp + 0x470], bl
call sub.MSVCR80.dll_memset
add esp, 0xc
mov dword [esp + 0x20], 0x104
mov dword [esp + 0x2c], 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 + 0x254]
lea ecx, [eax + 1]
mov dl, byte [eax]
add eax, 1
cmp dl, bl
jne 0x1001d670
mov edx, dword [esi]
mov edx, dword [edx]
push ebx
sub eax, ecx
push ebx
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x470]
push ecx
push eax
lea eax, [esp + 0x268]
push eax
mov ecx, esi
call edx
lea eax, [esp + 0x35c]
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x1001d6a5
push ebx
push ebx
lea ecx, [esp + 0x28]
push ecx
sub eax, edx
mov edx, dword [esi]
mov edx, dword [edx]
lea ecx, [esp + 0x570]
push ecx
push eax
lea eax, [esp + 0x370]
push eax
mov ecx, esi
call edx
push esi
call dword [sym.imp.MSVCR80.dll_free]
mov edx, dword [esp + 0x30]
add esp, 4
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x258]
push ecx
push edx
lea eax, [esp + 0x470]
push eax
call sub.Encrypt.dll_HexToStr
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x360]
push edx
push eax
lea ecx, [esp + 0x570]
push ecx
call sub.Encrypt.dll_HexToStr
push ebp
lea ecx, [esp + 0x258]
mov eax, str.NasUser
call fcn.100396f0
push ebp
lea ecx, [esp + 0x360]
mov eax, str.NasPass
call fcn.100396f0
mov esi, dword [esp + 0x40]
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 + 0x678], 7
je 0x1001d76a
push eax
mov ecx, str.SrcDisks
call fcn.10039400
jmp 0x1001d76c
xor eax, eax
or ebx, 0xffffffff
test eax, eax
mov dword [esp + 0x678], ebx
je 0x1001e9ef
mov edi, dword [esp + 0x28]
mov ecx, edi
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 + 0x678], 8
je 0x1001d7b5
push eax
mov ecx, str.Parts
call fcn.10039400
mov ebp, eax
jmp 0x1001d7b7
xor ebp, ebp
test ebp, ebp
mov dword [esp + 0x678], ebx
je 0x1001e9ef
mov eax, ebp
mov ecx, edi
call fcn.10039160
xor ebx, ebx
cmp dword [esi + 0x1a5c], ebx
jbe 0x1001d8b9
lea edi, [esi + 0x1a68]
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 + 0x678], 9
je 0x1001d80f
push eax
mov ecx, str.Part
call fcn.10039400
mov esi, eax
jmp 0x1001d811
xor esi, esi
test esi, esi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
lea ecx, [edi + 0x36]
push esi
mov eax, str.letter
call fcn.100396f0
movzx edx, byte [edi]
and edx, 1
push edx
push esi
mov eax, str.IsDynamic
call fcn.100396d0
test byte [edi], 1
je 0x1001d856
lea ecx, [edi + 0xb8]
mov eax, str.Guid
jmp 0x1001d88f
mov eax, dword [edi + 0x24]
mov ecx, dword [edi + 0x20]
push eax
push ecx
lea edx, [esp + 0x94]
push str._lld
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
mov eax, dword [edi + 0x2c]
add esp, 0x10
push eax
push esi
mov eax, str.Signature
call fcn.100396d0
lea ecx, [esp + 0x8c]
mov eax, str.StartSector
push esi
call fcn.100396f0
mov eax, esi
mov ecx, ebp
call fcn.10039160
mov ecx, dword [esp + 0x40]
add ebx, 1
add edi, 0x200
cmp ebx, dword [ecx + 0x1a5c]
jb 0x1001d7e3
mov esi, ecx
push 0x50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x18], eax
xor edi, edi
cmp eax, edi
mov dword [esp + 0x678], 0xa
je 0x1001d8eb
push eax
mov ecx, str.Param
call fcn.10039400
mov ebp, eax
mov dword [esp + 0x2c], ebp
jmp 0x1001d8f1
mov dword [esp + 0x2c], edi
mov ebp, edi
cmp ebp, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov ecx, dword [esp + 0x28]
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
cmp eax, edi
mov dword [esp + 0x678], 0xb
je 0x1001d939
push eax
mov ecx, str.IsSecBySec
call fcn.10039400
mov edi, eax
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esi + 4]
mov ebx, dword [sym.imp.MSVCR80.dll_sprintf]
and edx, 1
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 + 0x678], 0xc
je 0x1001d9a0
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001d9a2
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0xd
je 0x1001d9e0
push eax
mov ecx, str.IsIgnoreBadSec
call fcn.10039400
mov edi, eax
jmp 0x1001d9e2
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov ecx, dword [esi + 4]
shr ecx, 1
and ecx, 1
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 + 0x678], 0xe
je 0x1001da45
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001da47
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0xf
je 0x1001da85
push eax
mov ecx, str.IsSilenceMod
call fcn.10039400
mov edi, eax
jmp 0x1001da87
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov eax, dword [esi + 4]
shr eax, 3
and eax, 1
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 + 0x678], 0x10
je 0x1001daeb
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001daed
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x11
je 0x1001db2b
push eax
mov ecx, str.IsCheckImgAfter
call fcn.10039400
mov edi, eax
jmp 0x1001db2d
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esi + 4]
shr edx, 4
and edx, 1
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 + 0x678], 0x12
je 0x1001db91
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001db93
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x13
je 0x1001dbd1
push eax
mov ecx, str.IsPrecisionMod
call fcn.10039400
mov edi, eax
jmp 0x1001dbd3
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov ecx, dword [esi + 4]
shr ecx, 5
and ecx, 1
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 + 0x678], 0x14
je 0x1001dc37
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001dc39
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x15
je 0x1001dc77
push eax
mov ecx, str.Reserved
call fcn.10039400
mov edi, eax
jmp 0x1001dc79
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov eax, dword [esi + 4]
shr eax, 8
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 + 0x678], 0x16
je 0x1001dcda
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001dcdc
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x17
je 0x1001dd1a
push eax
mov ecx, str.MediaType
call fcn.10039400
mov edi, eax
jmp 0x1001dd1c
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esi + 8]
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 + 0x678], 0x18
je 0x1001dd7a
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001dd7c
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x19
je 0x1001ddba
push eax
mov ecx, 0x1004c4ec
call fcn.10039400
mov edi, eax
jmp 0x1001ddbc
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov ecx, dword [esi + 0xc]
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 + 0x678], 0x1a
je 0x1001de11
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001de13
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x1b
je 0x1001de51
push eax
mov ecx, str.CompressLevel
call fcn.10039400
mov edi, eax
jmp 0x1001de53
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov eax, dword [esi + 0x10]
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 + 0x678], 0x1c
je 0x1001deb1
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001deb3
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x1d
je 0x1001def1
push eax
mov ecx, str.EncryptLevel
call fcn.10039400
mov edi, eax
jmp 0x1001def3
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esi + 0x14]
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 + 0x678], 0x1e
je 0x1001df51
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001df53
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x1f
je 0x1001df91
push eax
mov ecx, str.SplitFileSize
call fcn.10039400
mov edi, eax
jmp 0x1001df93
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov ecx, dword [esi + 0x1c]
mov edx, dword [esi + 0x18]
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 + 0x678], 0x20
je 0x1001dff2
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001dff4
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x21
je 0x1001e032
push eax
mov ecx, str.NetWriteSpeed
call fcn.10039400
mov edi, eax
jmp 0x1001e034
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov ecx, dword [esi + 0x20]
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 + 0x678], 0x22
je 0x1001e092
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001e094
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x23
je 0x1001e0d2
push eax
mov ecx, str.DependencyVer
call fcn.10039400
mov edi, eax
jmp 0x1001e0d4
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov eax, dword [esi + 0x24]
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 + 0x678], 0x24
je 0x1001e132
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001e134
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x25
je 0x1001e172
push eax
mov ecx, str.VolumeCount
call fcn.10039400
mov edi, eax
jmp 0x1001e174
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esi + 0x1a5c]
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 + 0x678], 0x26
je 0x1001e1d5
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001e1d7
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 0xffffffff
call fcn.10039160
push 0x104
lea ecx, [esp + 0x90]
push 0
push ecx
call sub.MSVCR80.dll_memset
lea edx, [esi + 0x344]
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 + 0x678], 0x27
je 0x1001e247
push eax
mov ecx, str.TempFolder
call fcn.10039400
mov edi, eax
jmp 0x1001e249
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
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 + 0x678], 0x28
je 0x1001e291
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001e293
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 0xffffffff
call fcn.10039160
push 0x104
lea eax, [esp + 0x90]
push 0
push eax
call sub.MSVCR80.dll_memset
lea ecx, [esi + 0x754]
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 + 0x678], 0x29
je 0x1001e303
push eax
mov ecx, str.DependencyImgFilePath
call fcn.10039400
mov edi, eax
jmp 0x1001e305
xor edi, edi
or ebx, 0xffffffff
test edi, edi
mov dword [esp + 0x678], ebx
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
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 + 0x678], 0x2a
je 0x1001e34c
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001e34e
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], ebx
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 + 0x678], 0x2b
je 0x1001e388
push eax
mov ecx, str.IsSystemBackup
call fcn.10039400
mov edi, eax
jmp 0x1001e38a
xor edi, edi
test edi, edi
mov dword [esp + 0x678], ebx
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov edx, dword [esi + 4]
mov ebx, dword [sym.imp.MSVCR80.dll_sprintf]
shr edx, 6
and edx, 1
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 + 0x678], 0x2c
je 0x1001e3f0
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001e3f2
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x2d
je 0x1001e430
push eax
mov ecx, str.IsDiakBackup
call fcn.10039400
mov edi, eax
jmp 0x1001e432
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov ecx, dword [esi + 4]
shr ecx, 7
and ecx, 1
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 + 0x678], 0x2e
je 0x1001e496
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001e498
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x2f
je 0x1001e4d6
push eax
mov ecx, str.IsUseVss
call fcn.10039400
mov edi, eax
jmp 0x1001e4d8
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
call fcn.10039160
mov eax, dword [esi + 4]
shr eax, 2
and eax, 1
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 + 0x678], 0x30
je 0x1001e53c
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001e53e
xor eax, eax
or ebp, 0xffffffff
mov ecx, edi
mov dword [esp + 0x678], 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 + 0x678], 0x31
je 0x1001e57f
push eax
mov ecx, str.Schedule
call fcn.10039400
mov esi, eax
mov dword [esp + 0x20], eax
jmp 0x1001e585
xor esi, esi
mov dword [esp + 0x20], esi
test esi, esi
mov dword [esp + 0x678], ebp
je 0x1001e9ef
mov ecx, dword [esp + 0x28]
mov eax, esi
call fcn.10039160
mov ebp, dword [esp + 0x24]
test ebp, ebp
je 0x1001eefd
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 + 0x678], 0x32
je 0x1001e5d7
push eax
mov ecx, str.SendMail
call fcn.10039400
mov edi, eax
jmp 0x1001e5d9
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov ecx, dword [esp + 0x2c]
mov eax, edi
call fcn.10039160
mov edx, dword [ebp]
mov eax, dword [edx + 0x490]
mov ecx, ebp
call eax
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 + 0x1c], eax
test eax, eax
mov dword [esp + 0x678], 0x33
je 0x1001e643
push eax
lea ecx, [esp + 0x90]
call fcn.1000d950
jmp 0x1001e645
xor eax, eax
mov ecx, edi
mov dword [esp + 0x678], 0xffffffff
call fcn.10039160
mov edx, dword [ebp]
mov eax, dword [edx + 0xf8]
mov ecx, ebp
call eax
push 0x50
mov ebx, eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x678], 0x34
je 0x1001e692
push eax
mov ecx, str.Once
call fcn.10039400
mov ebp, eax
jmp 0x1001e694
xor ebp, ebp
test ebp, ebp
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, ebp
mov ecx, esi
call fcn.10039160
mov edx, dword [ebx]
mov eax, dword [edx + 0x88]
mov ecx, ebx
call eax
or eax, edx
je 0x1001e744
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 + 0x678], 0x35
je 0x1001e6f0
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov edi, eax
jmp 0x1001e6f2
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, edi
mov ecx, ebp
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 edi
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 + 0x1c], eax
test eax, eax
mov dword [esp + 0x678], 0x36
je 0x1001e770
push eax
mov ecx, str.Daily
call fcn.10039400
mov ebp, eax
jmp 0x1001e772
xor ebp, ebp
xor esi, esi
cmp ebp, esi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov edi, dword [esp + 0x20]
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
mov eax, dword [eax + 8]
cmp eax, esi
je 0x1001e9b6
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 + 0x64]
push eax
lea ecx, [esp + 0x38]
push ecx
mov ecx, ebx
mov dword [esp + 0x3c], esi
mov dword [esp + 0x40], esi
mov dword [esp + 0x6c], esi
mov dword [esp + 0x70], esi
call edx
lea ecx, [esp + 0x7c]
push ecx
mov ecx, eax
call fcn.10006370
push 0x3f
lea edx, [esp + 0x199]
push esi
mov dword [esp + 0x680], 0x37
push edx
mov byte [esp + 0x1a0], 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 0x1001e8ab
sub eax, 1
jne 0x1001e8c3
push str.Interval
lea eax, [esp + 0x198]
push 0x40
push eax
call dword [sym.imp.MSVCR80.dll_strcpy_s]
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x40]
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 + 0x68]
mov edx, dword [esp + 0x64]
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 0x1001e8c3
push str.Time
lea ecx, [esp + 0x198]
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 + 0x48], eax
mov eax, dword [eax]
lea esi, [esp + 0x44]
lea edi, [esp + 0x2c]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
call fcn.10044770
test al, al
je 0x1001e999
lea esi, [esp + 0x2c]
call fcn.100065a0
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 + 0x678], 0x38
je 0x1001e930
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001e932
xor esi, esi
test esi, esi
mov byte [esp + 0x678], 0x37
je 0x1001e9e6
mov eax, esi
mov ecx, ebp
call fcn.10039160
mov eax, dword [esp + 0x58]
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 + 0x198]
call fcn.100396f0
lea esi, [esp + 0x2c]
call fcn.100065d0
lea esi, [esp + 0x44]
lea edi, [esp + 0x2c]
call fcn.10044770
test al, al
jne 0x1001e8f5
lea esi, [esp + 0x7c]
call fcn.10006460
mov dword [esp + 0x678], 0xffffffff
call fcn.10006620
mov edi, dword [esp + 0x20]
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 + 0x678], 0x39
je 0x1001ea1b
push eax
mov ecx, str.Weekly
call fcn.10039400
mov ebp, eax
mov dword [esp + 0x1c], eax
jmp 0x1001ea21
lea esi, [esp + 0x7c]
call fcn.10006620
xor eax, eax
mov ecx, dword [esp + 0x670]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x658]
xor ecx, esp
call fcn.10045f6c
add esp, 0x668
ret 8
xor ebp, ebp
mov dword [esp + 0x1c], ebp
test ebp, ebp
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
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], 0
je 0x1001eb8a
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 + 0x678], 0x3a
mov eax, dword [esp + 0x80]
lea ecx, [esp + 0x7c]
mov dword [esp + 0x48], eax
mov eax, dword [eax]
lea esi, [esp + 0x44]
lea edi, [esp + 0x34]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], eax
call fcn.10044770
test al, al
je 0x1001eb6d
lea esi, [esp + 0x34]
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 + 0x5c], edx
mov dword [esp + 0x64], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x2c], eax
test eax, eax
mov byte [esp + 0x678], 0x3b
je 0x1001eaf8
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001eafa
xor esi, esi
test esi, esi
mov byte [esp + 0x678], 0x3a
je 0x1001ebba
mov ecx, dword [esp + 0x1c]
mov eax, esi
call fcn.10039160
push edi
push esi
mov eax, str.Weekday
call fcn.100396d0
mov ecx, dword [esp + 0x60]
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 + 0x34]
call fcn.100065d0
lea esi, [esp + 0x44]
lea edi, [esp + 0x34]
call fcn.10044770
test al, al
jne 0x1001eab3
lea esi, [esp + 0x7c]
call fcn.10006460
mov dword [esp + 0x678], 0xffffffff
call fcn.10006620
mov edi, dword [esp + 0x20]
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 + 0x678], 0x3c
je 0x1001ebc8
push eax
mov ecx, str.Monthly
call fcn.10039400
mov ebp, eax
mov dword [esp + 0x1c], eax
jmp 0x1001ebce
lea esi, [esp + 0x7c]
call fcn.10006620
jmp 0x1001e9ef
xor ebp, ebp
mov dword [esp + 0x1c], ebp
test ebp, ebp
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, ebp
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 0x1001ed6c
mov eax, dword [ebx]
mov edx, dword [eax + 0x70]
mov ecx, ebx
call edx
push eax
push ebp
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 + 0x678], 0x3d
mov eax, dword [esp + 0x80]
lea ecx, [esp + 0x7c]
mov dword [esp + 0x48], eax
mov eax, dword [eax]
lea esi, [esp + 0x44]
lea edi, [esp + 0x34]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], eax
call fcn.10044770
test al, al
je 0x1001ed4f
lea ebx, [ebx]
lea esi, [esp + 0x34]
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 + 0x5c], edx
mov dword [esp + 0x64], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x2c], eax
test eax, eax
mov byte [esp + 0x678], 0x3e
je 0x1001ecb5
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001ecb7
xor esi, esi
test esi, esi
mov byte [esp + 0x678], 0x3d
je 0x1001ed98
mov ecx, dword [esp + 0x1c]
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 0x1001ece9
mov eax, str.MonthDay
jmp 0x1001ecfe
mov eax, 0x1004c6bc
call fcn.100396d0
mov eax, dword [esp + 0x58]
push eax
push esi
mov eax, str.WeekDay
call fcn.100396d0
mov ecx, dword [esp + 0x60]
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 + 0x34]
call fcn.100065d0
lea esi, [esp + 0x44]
lea edi, [esp + 0x34]
call fcn.10044770
test al, al
jne 0x1001ec70
lea esi, [esp + 0x7c]
call fcn.10006460
mov dword [esp + 0x678], 0xffffffff
call fcn.10006620
mov edi, dword [esp + 0x20]
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 + 0x678], 0x3f
je 0x1001eda6
push eax
mov ecx, str.Event
call fcn.10039400
mov ebp, eax
jmp 0x1001eda8
lea esi, [esp + 0x7c]
call fcn.10006620
jmp 0x1001e9ef
xor ebp, ebp
test ebp, ebp
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov eax, ebp
mov ecx, edi
call fcn.10039160
mov eax, dword [ebx]
mov eax, dword [eax + 0x84]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x54]
push edx
mov ecx, ebx
call eax
test eax, eax
je 0x1001ee5d
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 + 0x678], 0x40
je 0x1001ee0a
push eax
mov ecx, 0x1004c3c4
call fcn.10039400
mov esi, eax
jmp 0x1001ee0c
xor esi, esi
test esi, esi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
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 + 0x50]
push ecx
push esi
mov eax, str.OnceType
call fcn.100396d0
mov edx, dword [esp + 0x18]
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 ebp, dword [esp + 0x24]
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 + 0x678], 0x41
je 0x1001ef29
push eax
mov ecx, str.Policy
call fcn.10039400
mov edi, eax
jmp 0x1001ef2b
xor edi, edi
test edi, edi
mov dword [esp + 0x678], 0xffffffff
je 0x1001e9ef
mov ecx, dword [esp + 0x28]
mov eax, edi
call fcn.10039160
test ebp, ebp
je 0x1001f001
mov ecx, dword [esp + 0x24]
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 0x1001f001
mov ecx, dword [esp + 0x24]
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 + 0x40]
lea edx, [esp + 0x1c]
push edx
mov dword [esp + 0x20], 0
call fcn.1001aba0
test eax, eax
je 0x1001f001
mov eax, dword [esp + 0x1c]
push eax
push edi
mov eax, str.BaseVer
call fcn.100396d0
mov esi, dword [esp + 0x4c]
mov edi, dword [esi + 0x24]
mov eax, dword [edi + 0x20]
add eax, 8
call fcn.10039d90
test al, al
je 0x1001e9ef
mov edx, dword [esi]
mov eax, dword [edx + 0x10]
mov ecx, esi
call eax
mov eax, 1
jmp 0x1001e9f1