Function at 0x442f50
Capabilities:
Read .ini file
Reference sql statements

Disassembly:
push 0xffffffffffffffff
push 0x5e5ff6
mov eax, dword fs:[0]
push eax
sub esp, 0x3dc
mov eax, dword [0x704dd8]
xor eax, esp
mov dword [esp + 0x3d8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x704dd8]
xor eax, esp
push eax
lea eax, [esp + 0x3f0]
mov dword fs:[0], eax
xor ebx, ebx
push 0x18f
lea eax, [esp + 0x261]
push ebx
push eax
mov ebp, ecx
mov byte [esp + 0x268], bl
call fcn.004e9ba0
xor eax, eax
push 0x3b
lea ecx, [esp + 0x129]
push ebx
push ecx
mov byte [esp + 0xe0], bl
mov dword [esp + 0xe1], eax
mov dword [esp + 0xe5], eax
mov dword [esp + 0xe9], eax
mov dword [esp + 0xed], eax
mov word [esp + 0xf1], ax
mov byte [esp + 0xf3], al
mov byte [esp + 0x130], bl
call fcn.004e9ba0
mov ecx, dword [ebp + 0x3dc]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
add esp, 0x18
lea eax, [esp + 0x154]
push eax
call edx
mov esi, dword [sym.imp.DuiLib32.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
mov ecx, eax
mov dword [esp + 0x3f8], ebx
call esi
xor ecx, ecx
mov word [esp + 0xb0], cx
mov ecx, eax
mov dword [esp + 0xc4], 7
mov dword [esp + 0xc0], ebx
lea edx, [ecx + 2]
mov edi, edi
mov di, word [ecx]
add ecx, 2
cmp di, bx
jne 0x443040
sub ecx, edx
sar ecx, 1
push ecx
push eax
lea ecx, [esp + 0xb4]
call fcn.00401c70
mov edi, dword [sym.imp.DuiLib32.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x154]
mov byte [esp + 0x3f8], 2
call edi
mov ecx, dword [ebp + 0x3d8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x1d8]
push eax
call edx
mov ecx, eax
mov byte [esp + 0x3f8], 3
call esi
xor ecx, ecx
mov word [esp + 0x5c], cx
mov ecx, eax
mov dword [esp + 0x70], 7
mov dword [esp + 0x6c], ebx
lea edx, [ecx + 2]
lea ecx, [ecx]
mov si, word [ecx]
add ecx, 2
cmp si, bx
jne 0x4430b0
sub ecx, edx
sar ecx, 1
push ecx
push eax
lea ecx, [esp + 0x60]
call fcn.00401c70
lea ecx, [esp + 0x1d8]
mov byte [esp + 0x3f8], 5
call edi
mov eax, dword [esp + 0xb0]
mov edi, 8
mov dword [esp + 0x14], ebx
mov dword [esp + 0x1c], ebx
cmp dword [esp + 0xc4], edi
jae 0x4430ff
lea eax, [esp + 0xb0]
lea edx, [esp + 0xc8]
push edx
push eax
call fcn.004a6170
mov eax, dword [esp + 0x64]
add esp, 8
cmp dword [esp + 0x70], edi
jae 0x44311e
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x118]
push ecx
push eax
call fcn.004a6170
add esp, 8
call fcn.00409730
mov ecx, eax
call fcn.004a3a70
xor edx, edx
mov ecx, eax
mov dword [esp + 0x8c], 7
mov dword [esp + 0x88], ebx
mov word [esp + 0x78], dx
lea esi, [ecx + 2]
lea esp, [esp]
mov dx, word [ecx]
add ecx, 2
cmp dx, bx
jne 0x443160
sub ecx, esi
sar ecx, 1
push ecx
push eax
lea ecx, [esp + 0x7c]
call fcn.00401c70
mov eax, dword [esp + 0x78]
mov byte [esp + 0x3f8], 6
cmp dword [esp + 0x8c], edi
jae 0x443193
lea eax, [esp + 0x78]
push eax
push 0x64
push str.MaxNotePerDay
push str.Note
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [esp + 0x18], eax
lea eax, [esp + 0xc8]
push eax
lea ecx, [esp + 0x260]
push str.SELECT_count___FROM_User_Node_WHERE_StartDate___s_
push ecx
call fcn.004ea179
add esp, 0xc
call fcn.0041aaa0
mov ecx, eax
call fcn.0047e6c0
mov edi, eax
mov esi, dword [edi]
lea edx, [esp + 0x25c]
push ebx
push edx
add esi, 0x28
call fcn.0041aaa0
mov ecx, eax
call fcn.0047e6d0
push eax
mov eax, dword [esi]
mov ecx, edi
call eax
cmp eax, ebx
jne 0x443271
mov esi, 8
cmp dword [esp + 0x8c], esi
jb 0x443215
mov ecx, dword [esp + 0x78]
push ecx
call fcn.004ca5d9
add esp, 4
xor edx, edx
mov edi, 7
mov word [esp + 0x78], dx
mov dword [esp + 0x88], ebx
mov dword [esp + 0x8c], edi
cmp dword [esp + 0x70], esi
jb 0x443242
mov eax, dword [esp + 0x5c]
push eax
call fcn.004ca5d9
add esp, 4
xor ecx, ecx
mov dword [esp + 0x70], edi
mov dword [esp + 0x6c], ebx
mov word [esp + 0x5c], cx
cmp dword [esp + 0xc4], esi
jb 0x44326a
mov edx, dword [esp + 0xb0]
push edx
call fcn.004ca5d9
add esp, 4
xor eax, eax
jmp 0x44385e
call fcn.0041aaa0
mov ecx, eax
call fcn.0047e6d0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
call eax
test eax, eax
jne 0x4432b8
call fcn.0041aaa0
mov ecx, eax
call fcn.0047e6d0
test eax, eax
je 0x4432b8
call fcn.0041aaa0
mov ecx, eax
call fcn.0047e6d0
mov edx, dword [eax]
push ebx
mov ecx, eax
mov eax, dword [edx + 0x10]
push str.count__
call eax
mov esi, eax
jmp 0x4432bc
mov esi, dword [esp + 0x1c]
call fcn.0041aaa0
mov ecx, eax
call fcn.0047e6d0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x50]
call eax
cmp esi, dword [esp + 0x18]
jl 0x4432fc
push 1
push 0x605558
push 0x60554c
mov ecx, ebp
call fcn.00463910
push 0x605538
call fcn.004a7090
add esp, 4
jmp 0x4431fa
lea eax, [esp + 0x118]
push eax
lea ecx, [esp + 0x94]
push ecx
call fcn.0041aaa0
mov ecx, eax
call fcn.0047ec30
mov edi, dword [esp + 0x94]
mov esi, 0x10
mov byte [esp + 0x3f8], 7
cmp dword [esp + 0xa8], esi
jae 0x44333c
lea edi, [esp + 0x94]
lea edx, [esp + 0xc8]
push edx
push edi
mov ecx, ebp
call fcn.00442d40
test eax, eax
jne 0x443417
lea edi, [esp + 0x118]
jmp 0x443360
push 0x4e
lea ecx, [esp + 0x1de]
xor eax, eax
push ebx
push ecx
mov word [esp + 0x1e4], ax
call fcn.004e9ba0
push 0x4e
lea eax, [esp + 0x166]
xor edx, edx
push ebx
push eax
mov word [esp + 0x16c], dx
call fcn.004e9ba0
mov eax, dword [esp + 0xac]
add esp, 0x18
cmp dword [esp + 0xa8], esi
jae 0x4433ae
lea eax, [esp + 0x94]
lea ecx, [esp + 0x1d8]
push ecx
push eax
call fcn.004a6130
mov eax, dword [esp + 0x1c]
inc eax
push eax
lea edx, [esp + 0x1e4]
push edx
mov dword [esp + 0x24], eax
lea eax, [esp + 0x164]
push 0x605528
push eax
call fcn.00403b80
lea ecx, [esp + 0x130]
push ecx
lea edx, [esp + 0x170]
push edx
call fcn.004a6170
add esp, 0x20
lea eax, [esp + 0xc8]
push eax
lea ecx, [esp + 0x11c]
push ecx
mov ecx, ebp
call fcn.00442d40
test eax, eax
je 0x443360
xor eax, eax
push str.rec_day
lea ecx, [esp + 0x24]
mov byte [esp + 0x108], bl
mov dword [esp + 0x109], eax
mov dword [esp + 0x10d], eax
mov dword [esp + 0x111], eax
mov dword [esp + 0x115], eax
mov word [esp + 0x119], ax
mov byte [esp + 0x11b], al
call fcn.00401720
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x40]
push eax
mov byte [esp + 0x400], 8
call fcn.00436070
add esp, 8
mov esi, 8
mov byte [esp + 0x3f8], 9
cmp dword [eax + 0x18], esi
jb 0x44348a
mov eax, dword [eax + 4]
jmp 0x44348d
add eax, 4
lea ecx, [esp + 0x104]
push ecx
push eax
call fcn.004a60f0
add esp, 8
cmp dword [esp + 0x54], esi
jb 0x4434b1
mov edx, dword [esp + 0x40]
push edx
call fcn.004ca5d9
add esp, 4
xor eax, eax
mov ebp, 7
mov dword [esp + 0x54], ebp
mov dword [esp + 0x50], ebx
mov word [esp + 0x40], ax
mov byte [esp + 0x3f8], 7
cmp dword [esp + 0x38], esi
jb 0x4434e0
mov ecx, dword [esp + 0x24]
push ecx
call fcn.004ca5d9
add esp, 4
xor eax, eax
push str.update_time
lea ecx, [esp + 0x24]
mov byte [esp + 0xf4], bl
mov dword [esp + 0xf5], eax
mov dword [esp + 0xf9], eax
mov dword [esp + 0xfd], eax
mov dword [esp + 0x101], eax
mov word [esp + 0x105], ax
mov byte [esp + 0x107], al
call fcn.00401720
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x40]
push eax
mov byte [esp + 0x400], 0xa
call fcn.00436070
add esp, 8
mov byte [esp + 0x3f8], 0xb
cmp dword [eax + 0x18], esi
jb 0x44354e
mov eax, dword [eax + 4]
jmp 0x443551
add eax, 4
lea ecx, [esp + 0xf0]
push ecx
push eax
call fcn.004a60f0
add esp, 8
cmp dword [esp + 0x54], esi
jb 0x443575
mov edx, dword [esp + 0x40]
push edx
call fcn.004ca5d9
add esp, 4
xor eax, eax
mov dword [esp + 0x54], ebp
mov dword [esp + 0x50], ebx
mov word [esp + 0x40], ax
mov byte [esp + 0x3f8], 7
cmp dword [esp + 0x38], esi
jb 0x44359f
mov ecx, dword [esp + 0x24]
push ecx
call fcn.004ca5d9
add esp, 4
xor eax, eax
push str.create_time
lea ecx, [esp + 0x24]
mov byte [esp + 0xe0], bl
mov dword [esp + 0xe1], eax
mov dword [esp + 0xe5], eax
mov dword [esp + 0xe9], eax
mov dword [esp + 0xed], eax
mov word [esp + 0xf1], ax
mov byte [esp + 0xf3], al
call fcn.00401720
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x40]
push eax
mov byte [esp + 0x400], 0xc
call fcn.00436070
add esp, 8
mov byte [esp + 0x3f8], 0xd
cmp dword [eax + 0x18], esi
jb 0x44360d
mov eax, dword [eax + 4]
jmp 0x443610
add eax, 4
lea ecx, [esp + 0xdc]
push ecx
push eax
call fcn.004a60f0
add esp, 8
cmp dword [esp + 0x54], esi
jb 0x443634
mov edx, dword [esp + 0x40]
push edx
call fcn.004ca5d9
add esp, 4
xor eax, eax
mov dword [esp + 0x54], ebp
mov dword [esp + 0x50], ebx
mov word [esp + 0x40], ax
mov byte [esp + 0x3f8], 7
cmp dword [esp + 0x38], esi
jb 0x44365e
mov ecx, dword [esp + 0x24]
push ecx
call fcn.004ca5d9
add esp, 4
push ebx
call fcn.004eac95
push edx
mov edx, dword [esp + 0x1c]
push eax
inc edx
push edx
push edi
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0xf4]
push ecx
lea edx, [esp + 0x120]
push edx
lea eax, [esp + 0x110]
push eax
lea ecx, [esp + 0x280]
push str.insert_into_User_Node__StartDate__Title__pos___s___s___s__values___s___s___d__NeedUpload__1___d__
push ecx
call fcn.004ea179
add esp, 0x2c
call fcn.0041aaa0
mov ecx, eax
call fcn.0047e6c0
mov edx, dword [eax]
mov edx, dword [edx + 0x20]
push ebx
lea ecx, [esp + 0x260]
push ecx
mov ecx, eax
call edx
test eax, eax
jne 0x44371c
cmp dword [esp + 0xa8], 0x10
jb 0x4436de
mov eax, dword [esp + 0x94]
push eax
call fcn.004ca5d9
add esp, 4
lea ecx, [esp + 0x74]
mov dword [esp + 0xa8], 0xf
mov dword [esp + 0xa4], ebx
mov byte [esp + 0x94], bl
call fcn.00401760
lea ecx, [esp + 0x58]
call fcn.00401760
lea ecx, [esp + 0xac]
call fcn.00401760
xor eax, eax
jmp 0x44385e
call fcn.004a6210
mov dword [esp + 0x18], eax
call fcn.004a6240
mov dword [esp + 0x1c], eax
call fcn.004a6270
push 4
push ebx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0xb8]
mov dword [esp + 0x20], eax
call fcn.00402aa0
cmp dword [eax + 0x18], esi
jb 0x443755
mov eax, dword [eax + 4]
jmp 0x443758
add eax, 4
push eax
call fcn.004e9c30
add esp, 4
lea ecx, [esp + 0x20]
mov ebp, eax
call fcn.00401760
push 2
push 5
lea edx, [esp + 0x28]
push edx
lea ecx, [esp + 0xb8]
call fcn.00402aa0
cmp dword [eax + 0x18], esi
jb 0x44378b
mov eax, dword [eax + 4]
jmp 0x44378e
add eax, 4
push eax
call fcn.004e9c30
add esp, 4
lea ecx, [esp + 0x20]
mov edi, eax
call fcn.00401760
push 2
push esi
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0xb8]
call fcn.00402aa0
cmp dword [eax + 0x18], esi
jb 0x4437c0
mov eax, dword [eax + 4]
jmp 0x4437c3
add eax, 4
push eax
call fcn.004e9c30
add esp, 4
lea ecx, [esp + 0x20]
mov esi, eax
call fcn.00401760
cmp dword [esp + 0x18], ebp
jne 0x443808
cmp dword [esp + 0x1c], edi
jne 0x443808
cmp dword [esp + 0x14], esi
jne 0x443808
push ebx
push 0x4e20
push 0x7dd
call fcn.004058e0
mov ecx, eax
call dword [sym.imp.DuiLib32.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_SetTimer]
cmp dword [esp + 0xa8], 0x10
jb 0x443822
mov ecx, dword [esp + 0x94]
push ecx
call fcn.004ca5d9
add esp, 4
lea ecx, [esp + 0x74]
mov dword [esp + 0xa8], 0xf
mov dword [esp + 0xa4], ebx
mov byte [esp + 0x94], bl
call fcn.00401760
lea ecx, [esp + 0x58]
call fcn.00401760
lea ecx, [esp + 0xac]
call fcn.00401760
mov eax, 1
mov ecx, dword [esp + 0x3f0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x3d8]
xor ecx, esp
call fcn.004e8c89
add esp, 0x3e8
ret