Function at 0x458aeb
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x264
mov eax, dword [0x7286bc]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea ecx, [ebp - 0x144]
call fcn.00417833
push ecx
mov ecx, esp
push str.mytimedata_remind.json
call fcn.004177e7
push ecx
push esp
lea ecx, [ebp - 0x144]
call fcn.00454cc3
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x144]
call fcn.0041934b
mov esi, dword [ebp - 0xc8]
push esi
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x45948d
lea ecx, [ebp - 0x114]
call fcn.00417833
push 1
push ecx
mov ecx, esp
push str.SoftwareRuanMeiMyTime
call fcn.004177e7
push SysReAllocString
lea ecx, [ebp - 0x114]
call fcn.004f7115
xor ebx, ebx
push ebx
push ecx
mov ecx, esp
push str.checkyrlremind
call fcn.004177e7
lea ecx, [ebp - 0x114]
call fcn.004e6c3f
cmp eax, 1
je 0x459474
call fcn.00418f81
push eax
lea ecx, [ebp - 0xac]
call fcn.0041775d
push ebx
lea eax, [ebp - 0xac]
push eax
push esi
call fcn.004e7022
add esp, 0xc
lea ecx, [ebp - 0xa8]
call fcn.00425081
push ebx
lea ecx, [ebp - 0x12c]
call fcn.0042c05a
mov edi, dword [ebp - 0xac]
lea eax, [ebp - 0x34]
push 0xfde9
push edi
push eax
call fcn.00507e75
add esp, 0xc
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0xa8]
push 1
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004288d9
test al, al
je 0x45944b
lea ecx, [ebp - 0x12c]
call fcn.0042f364
mov edx, eax
mov dword [ebp - 0xcc], ebx
mov ecx, ebx
mov eax, ebx
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0xd0], eax
test edx, edx
je 0x4593f9
mov esi, edx
push ebx
lea ecx, [ebp - 0x12c]
call fcn.0042c551
push eax
lea ecx, [ebp - 0xc4]
call fcn.0042be2a
lea ecx, [ebp - 0x264]
call fcn.00445423
push 0x696690
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d714
or dword [ebp - 0x260], 0xffffffff
lea ecx, [ebp - 0xc4]
push str.remindergroupid
mov dword [ebp - 0x264], eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
push str.remindertype
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x248], eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x244], eax
lea ecx, [ebp - 0xc4]
lea eax, [ebp - 0x1c]
push eax
push 0x696704
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x458cdd
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x240]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xac]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
lea eax, [ebp - 0x1c]
push eax
push str.starttime
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x458d3b
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x23c]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xd8]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
lea eax, [ebp - 0x1c]
push eax
push str.endtime
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x458d99
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x238]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xdc]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
push str.lunarcalendar
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
test eax, eax
lea ecx, [ebp - 0xc4]
lea eax, [ebp - 0x1c]
push eax
push str.remind
setne byte [ebp - 0x234]
call fcn.0042c66e
mov ecx, eax
call fcn.0042f4bb
mov ecx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x458e19
mov ecx, dword [ecx]
push ecx
mov eax, esp
push 0xfde9
push ecx
push eax
call fcn.004b2a76
add esp, 0xc
lea eax, [ebp - 0x188]
push eax
call fcn.0045c4f9
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x230]
call fcn.00449747
lea ecx, [ebp - 0x188]
call fcn.0050e340
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
lea ecx, [ebp - 0x17c]
call fcn.0044588b
push str.frequence
push str.repeat
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
push str.everyby
push str.repeat
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x17c], eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x178], eax
lea ecx, [ebp - 0xc4]
lea eax, [ebp - 0x1c]
push eax
push str.weekdays
call fcn.0042c66e
mov ecx, eax
call fcn.0042f4bb
mov ecx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x458ede
mov ecx, dword [ecx]
push ecx
mov eax, esp
push 0xfde9
push ecx
push eax
call fcn.004b2a76
add esp, 0xc
lea eax, [ebp - 0x194]
push eax
call fcn.0045c4f9
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x174]
call fcn.00449747
lea ecx, [ebp - 0x194]
call fcn.0050e340
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
lea eax, [ebp - 0x1c]
push eax
push str.monthdays
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042f4bb
mov ecx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x458f46
mov ecx, dword [ecx]
push ecx
mov eax, esp
push 0xfde9
push ecx
push eax
call fcn.004b2a76
add esp, 0xc
lea eax, [ebp - 0x1a0]
push eax
call fcn.0045c4f9
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x168]
call fcn.00449747
lea ecx, [ebp - 0x1a0]
call fcn.0050e340
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
push str.weeknumber
push str.repeat
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x15c], eax
lea ecx, [ebp - 0xc4]
lea eax, [ebp - 0x1c]
push eax
push str.months
call fcn.0042c66e
mov ecx, eax
call fcn.0042f4bb
mov ecx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x458fd7
mov ecx, dword [ecx]
push ecx
mov eax, esp
push 0xfde9
push ecx
push eax
call fcn.004b2a76
add esp, 0xc
lea eax, [ebp - 0x1ac]
push eax
call fcn.0045c4f9
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x158]
call fcn.00449747
lea ecx, [ebp - 0x1ac]
call fcn.0050e340
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
push str.endcount
push str.repeat
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x14c], eax
lea ecx, [ebp - 0xc4]
lea eax, [ebp - 0x1c]
push eax
push str.endtime
push str.repeat
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x459072
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x148]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xe0]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
lea eax, [ebp - 0x17c]
push eax
lea ecx, [ebp - 0x224]
call fcn.0044bdb7
lea eax, [ebp - 0x1c]
push eax
push str.todolastfinishtime
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x4590e2
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x1ec]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xe4]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
lea eax, [ebp - 0x1c]
push eax
push str.place
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x459140
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x1e8]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xe8]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
lea eax, [ebp - 0x1c]
push eax
push str.remarks
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x45919e
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xec]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x1e4]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xec]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
lea eax, [ebp - 0x1c]
push eax
push str.timezone
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x4591fc
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x1e0]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xf0]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
push 0x696768
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d126
mov byte [ebp - 0x1d8], al
lea ecx, [ebp - 0xc4]
lea eax, [ebp - 0x1c]
push eax
push str.createtime
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x459277
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xf4]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x258]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xf4]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
lea eax, [ebp - 0x1c]
push eax
push 0x6966c8
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x4592d5
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x250]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xf8]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
push str.isdeleted
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
test eax, eax
lea ecx, [ebp - 0xc4]
lea eax, [ebp - 0x1c]
push eax
push 0x69669c
setne byte [ebp - 0x24c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
cmp dword [eax + 0x14], 0x10
jb 0x459353
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.004b2a76
add esp, 0xc
lea ecx, [ebp - 0x25c]
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0xfc]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.0041f932
push str.lastupdateuserid
lea ecx, [ebp - 0xc4]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x254], eax
lea ecx, [ebp - 0xd4]
lea eax, [ebp - 0x264]
push eax
call fcn.005127d9
lea ecx, [ebp - 0x17c]
call fcn.00449275
lea ecx, [ebp - 0x264]
call fcn.0044910b
lea ecx, [ebp - 0xc4]
call fcn.0042c25f
inc ebx
cmp ebx, esi
jb 0x458c39
mov eax, dword [ebp - 0xd0]
mov ecx, dword [ebp - 0xd4]
mov esi, dword [ebp - 0xc8]
sub eax, ecx
mov ecx, 0xb8
cdq
idiv ecx
test eax, eax
je 0x45943e
push 0xffffffffffffffff
sub esp, 0xc
lea eax, [ebp - 0xd4]
mov ecx, esp
push eax
call fcn.0043e87f
mov ecx, 0x735e00
call fcn.004a746c
push 1
push ecx
mov ecx, esp
push str.checkyrlremind
call fcn.004177e7
lea ecx, [ebp - 0x114]
call fcn.0050848c
lea ecx, [ebp - 0xd4]
call fcn.0050e9e1
xor ebx, ebx
push ebx
push 1
lea ecx, [ebp - 0x34]
call fcn.0041f932
lea ecx, [ebp - 0x12c]
call fcn.0042c25f
lea ecx, [ebp - 0xa8]
call fcn.00448a4c
lea ecx, [edi - 0x10]
call fcn.00419521
lea ecx, [ebp - 0x114]
call fcn.00418dd0
mov ecx, dword [ebp - 0x104]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea ecx, [esi - 0x10]
call fcn.00419521
lea ecx, [ebp - 0x144]
call fcn.00418dd0
mov ecx, dword [ebp - 0x134]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00609802
mov esp, ebp
pop ebp
ret