Function at 0x448170
Capabilities:
Reference sql statements

Disassembly:
push 0xffffffffffffffff
push 0x55f921
mov eax, dword fs:[0]
push eax
sub esp, 0x4d8
mov eax, dword [0x651788]
xor eax, esp
mov dword [esp + 0x4d4], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x651788]
xor eax, esp
push eax
lea eax, [esp + 0x4ec]
mov dword fs:[0], eax
xor ebx, ebx
push 0x18f
lea eax, [esp + 0x35d]
push ebx
mov dword [esp + 0x20], ebx
push eax
mov esi, ecx
mov byte [esp + 0x364], bl
call fcn.004afb50
xor eax, eax
push 0x3b
lea ecx, [esp + 0x155]
push ebx
push ecx
mov byte [esp + 0x148], bl
mov dword [esp + 0x149], eax
mov dword [esp + 0x14d], eax
mov dword [esp + 0x151], eax
mov dword [esp + 0x155], eax
mov word [esp + 0x159], ax
mov byte [esp + 0x15b], al
mov byte [esp + 0x15c], bl
call fcn.004afb50
push 0x103
lea edx, [esp + 0x271]
push ebx
push edx
mov byte [esp + 0x278], bl
call fcn.004afb50
mov ecx, dword [esi + 0x478]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
add esp, 0x24
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x20], ebx
call eax
mov edi, dword [sym.imp.DuiLib32.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
mov ecx, eax
mov dword [esp + 0x4f4], ebx
call edi
mov ecx, eax
mov dword [esp + 0x12c], 7
mov dword [esp + 0x128], ebx
mov word [esp + 0x118], bx
lea edx, [ecx + 2]
jmp 0x448280
mov bp, word [ecx]
add ecx, 2
cmp bp, bx
jne 0x448280
sub ecx, edx
sar ecx, 1
push ecx
push eax
lea ecx, [esp + 0x11c]
call fcn.00402120
mov ebp, dword [sym.imp.DuiLib32.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [esp + 0x20]
mov byte [esp + 0x4f4], 2
call ebp
mov ecx, dword [esi + 0x470]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x180]
push eax
call edx
mov ecx, eax
mov byte [esp + 0x4f4], 3
call edi
mov ecx, eax
mov dword [esp + 0xd8], 7
mov dword [esp + 0xd4], ebx
mov word [esp + 0xc4], bx
lea edx, [ecx + 2]
mov di, word [ecx]
add ecx, 2
cmp di, bx
jne 0x4482f1
sub ecx, edx
sar ecx, 1
push ecx
push eax
lea ecx, [esp + 0xc8]
call fcn.00402120
lea ecx, [esp + 0x180]
mov byte [esp + 0x4f4], 5
call ebp
mov dword [esp + 0xbc], 7
mov dword [esp + 0xb8], ebx
mov word [esp + 0xa8], bx
mov ecx, dword [esi + 0x46c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x180]
push edx
mov byte [esp + 0x4f8], 6
call eax
mov edi, dword [sym.imp.DuiLib32.dll_public:_bool___thiscall_DuiLib::CDuiString::operator__wchar_t_const__const]
push 0x57a558
mov ecx, eax
mov byte [esp + 0x4f8], 7
mov dword [esp + 0x1c], 1
call edi
test al, al
je 0x4483b0
mov ecx, dword [esi + 0x46c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0x20]
push eax
call edx
push 0x5a6624
mov ecx, eax
mov dword [esp + 0x4f8], 8
mov dword [esp + 0x1c], 3
call edi
test al, al
mov byte [esp + 0x17], 1
jne 0x4483b4
mov byte [esp + 0x17], bl
test byte [esp + 0x18], 2
mov dword [esp + 0x4f4], 7
je 0x4483d1
and dword [esp + 0x18], 0xfffffffd
lea ecx, [esp + 0x20]
call ebp
test byte [esp + 0x18], 1
mov dword [esp + 0x4f4], 6
je 0x4483ec
lea ecx, [esp + 0x180]
call ebp
cmp byte [esp + 0x17], bl
je 0x44844d
mov ecx, dword [esi + 0x46c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0x20]
push edx
call eax
mov ecx, eax
mov byte [esp + 0x4f4], 9
call dword [sym.imp.DuiLib32.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
mov ecx, eax
lea edi, [ecx + 2]
lea esp, [esp]
mov dx, word [ecx]
add ecx, 2
cmp dx, bx
jne 0x448420
sub ecx, edi
sar ecx, 1
push ecx
push eax
lea ecx, [esp + 0xac]
call fcn.00402120
lea ecx, [esp + 0x20]
mov byte [esp + 0x4f4], 6
call ebp
jmp 0x44845f
push ebx
push 0x5a6624
lea ecx, [esp + 0xac]
call fcn.00402120
mov eax, dword [esp + 0x118]
mov edi, 8
cmp dword [esp + 0x12c], edi
jae 0x44847b
lea eax, [esp + 0x118]
lea ecx, [esp + 0x130]
push ecx
push eax
call fcn.0046ecc0
mov eax, dword [esp + 0xcc]
add esp, 8
cmp dword [esp + 0xd8], edi
jae 0x4484a3
lea eax, [esp + 0xc4]
lea edx, [esp + 0x144]
push edx
push eax
call fcn.0046ecc0
mov eax, dword [esp + 0xb0]
add esp, 8
cmp dword [esp + 0xbc], edi
jae 0x4484cb
lea eax, [esp + 0xa8]
lea ecx, [esp + 0x254]
push ecx
push eax
call fcn.0046ecc0
add esp, 8
lea edx, [esp + 0x144]
push edx
lea eax, [esp + 0xe0]
push eax
call fcn.00419ca0
mov ecx, eax
call fcn.00454d90
lea ecx, [esp + 0x254]
push ecx
lea edx, [esp + 0xfc]
push edx
mov byte [esp + 0x4fc], 0xa
call fcn.00419ca0
mov ecx, eax
call fcn.00454d90
mov ebp, dword [esp + 0xe0]
mov edi, 0x10
cmp dword [esp + 0xf4], edi
mov byte [esp + 0x4f4], 0xb
jae 0x448540
lea ebp, [esp + 0xe0]
lea eax, [esp + 0x130]
push eax
push ebp
mov ecx, esi
call fcn.004472b0
test eax, eax
jne 0x448615
lea ebp, [esp + 0x144]
nop
push 0x4e
lea ecx, [esp + 0x20a]
push ebx
push ecx
mov word [esp + 0x210], bx
call fcn.004afb50
push 0x4e
lea edx, [esp + 0x192]
push ebx
push edx
mov word [esp + 0x198], bx
call fcn.004afb50
mov eax, dword [esp + 0xf8]
add esp, 0x18
cmp dword [esp + 0xf4], edi
jae 0x4485aa
lea eax, [esp + 0xe0]
lea ecx, [esp + 0x204]
push ecx
push eax
call fcn.0046ec80
mov eax, dword [esp + 0x24]
add eax, 1
push eax
lea edx, [esp + 0x210]
push edx
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x190]
push 0x57693c
push eax
call fcn.00405340
lea ecx, [esp + 0x15c]
push ecx
lea edx, [esp + 0x19c]
push edx
call fcn.0046ecc0
add esp, 0x20
lea eax, [esp + 0x130]
push eax
lea ecx, [esp + 0x148]
push ecx
mov ecx, esi
call fcn.004472b0
test eax, eax
je 0x448560
mov eax, ebp
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x448620
sub eax, edx
push eax
push ebp
lea ecx, [esi + 0x2fc]
call fcn.00401f00
lea edx, [esp + 0x130]
push edx
lea eax, [esp + 0x35c]
push str.SELECT_ifnull_max_Pos___0__FROM_User_Node_WHERE_Date___s_
push eax
call fcn.004afe0e
add esp, 0xc
call fcn.00419ca0
mov ecx, eax
call fcn.00473590
lea ecx, [esp + 0x358]
mov esi, eax
mov edi, dword [esi]
push ebx
push ecx
call fcn.00419ca0
mov ecx, eax
call fcn.00454970
mov edx, dword [edi + 0x28]
push eax
mov ecx, esi
call edx
test eax, eax
jne 0x448772
mov edi, 0x10
cmp dword [esp + 0x110], edi
jb 0x4486a8
mov eax, dword [esp + 0xfc]
push eax
call fcn.00492573
add esp, 4
cmp dword [esp + 0xf4], edi
mov esi, 0xf
mov dword [esp + 0x110], esi
mov dword [esp + 0x10c], ebx
mov byte [esp + 0xfc], bl
jb 0x4486db
mov ecx, dword [esp + 0xe0]
push ecx
call fcn.00492573
add esp, 4
mov dword [esp + 0xf4], esi
mov esi, 8
cmp dword [esp + 0xbc], esi
mov dword [esp + 0xf0], ebx
mov byte [esp + 0xe0], bl
jb 0x44870e
mov edx, dword [esp + 0xa8]
push edx
call fcn.00492573
add esp, 4
cmp dword [esp + 0xd8], esi
mov edi, 7
mov dword [esp + 0xbc], edi
mov dword [esp + 0xb8], ebx
mov word [esp + 0xa8], bx
jb 0x448742
mov eax, dword [esp + 0xc4]
push eax
call fcn.00492573
add esp, 4
cmp dword [esp + 0x12c], esi
mov dword [esp + 0xd8], edi
mov dword [esp + 0xd4], ebx
mov word [esp + 0xc4], bx
jb 0x448a01
mov ecx, dword [esp + 0x118]
push ecx
jmp 0x4489f9
call fcn.00419ca0
mov ecx, eax
call fcn.00454970
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
call eax
test eax, eax
jne 0x4487b5
call fcn.00419ca0
mov ecx, eax
call fcn.00454970
test eax, eax
je 0x4487b5
call fcn.00419ca0
mov ecx, eax
call fcn.00454970
mov edx, dword [eax]
push ebx
mov ecx, eax
mov eax, dword [edx + 0x14]
push ebx
call eax
mov esi, eax
jmp 0x4487b9
mov esi, dword [esp + 0x1c]
call fcn.00419ca0
mov ecx, eax
call fcn.00454970
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x50]
call eax
mov eax, dword [esp + 0xfc]
mov edi, 0x10
add esi, 1
cmp dword [esp + 0x110], edi
jae 0x4487ed
lea eax, [esp + 0xfc]
push esi
push eax
push ebp
lea ecx, [esp + 0x13c]
push ecx
lea edx, [esp + 0x368]
push str.insert_into_User_Node__Date__Title__Content__Pos__values___s___s___s___d__
push edx
call fcn.004afe0e
add esp, 0x18
call fcn.00419ca0
mov ecx, eax
call fcn.00473590
mov edx, dword [eax]
mov edx, dword [edx + 0x20]
push ebx
lea ecx, [esp + 0x35c]
push ecx
mov ecx, eax
call edx
test eax, eax
jne 0x44891f
cmp dword [esp + 0x110], edi
jb 0x44884c
mov eax, dword [esp + 0xfc]
push eax
call fcn.00492573
add esp, 4
cmp dword [esp + 0xf4], edi
mov esi, 0xf
mov dword [esp + 0x110], esi
mov dword [esp + 0x10c], ebx
mov byte [esp + 0xfc], bl
jb 0x44887f
mov ecx, dword [esp + 0xe0]
push ecx
call fcn.00492573
add esp, 4
mov dword [esp + 0xf4], esi
mov esi, 8
cmp dword [esp + 0xbc], esi
mov dword [esp + 0xf0], ebx
mov byte [esp + 0xe0], bl
jb 0x4488b2
mov edx, dword [esp + 0xa8]
push edx
call fcn.00492573
add esp, 4
cmp dword [esp + 0xd8], esi
mov edi, 7
mov dword [esp + 0xbc], edi
mov dword [esp + 0xb8], ebx
mov word [esp + 0xa8], bx
jb 0x4488e6
mov eax, dword [esp + 0xc4]
push eax
call fcn.00492573
add esp, 4
cmp dword [esp + 0x12c], esi
mov dword [esp + 0xd8], edi
mov dword [esp + 0xd4], ebx
mov word [esp + 0xc4], bx
jb 0x448915
mov ecx, dword [esp + 0x118]
push ecx
call fcn.00492573
add esp, 4
mov eax, 1
jmp 0x448a03
cmp dword [esp + 0x110], edi
jb 0x448938
mov edx, dword [esp + 0xfc]
push edx
call fcn.00492573
add esp, 4
cmp dword [esp + 0xf4], edi
mov esi, 0xf
mov dword [esp + 0x110], esi
mov dword [esp + 0x10c], ebx
mov byte [esp + 0xfc], bl
jb 0x44896b
mov eax, dword [esp + 0xe0]
push eax
call fcn.00492573
add esp, 4
mov dword [esp + 0xf4], esi
mov esi, 8
cmp dword [esp + 0xbc], esi
mov dword [esp + 0xf0], ebx
mov byte [esp + 0xe0], bl
jb 0x44899e
mov ecx, dword [esp + 0xa8]
push ecx
call fcn.00492573
add esp, 4
cmp dword [esp + 0xd8], esi
mov edi, 7
mov dword [esp + 0xbc], edi
mov dword [esp + 0xb8], ebx
mov word [esp + 0xa8], bx
jb 0x4489d2
mov edx, dword [esp + 0xc4]
push edx
call fcn.00492573
add esp, 4
cmp dword [esp + 0x12c], esi
mov dword [esp + 0xd8], edi
mov dword [esp + 0xd4], ebx
mov word [esp + 0xc4], bx
jb 0x448a01
mov eax, dword [esp + 0x118]
push eax
call fcn.00492573
add esp, 4
xor eax, eax
mov ecx, dword [esp + 0x4ec]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x4d4]
xor ecx, esp
call fcn.004aeca3
add esp, 0x4e4
ret