Function at 0x448d20
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56c312
mov eax, dword fs:[0]
push eax
mov eax, 0x183c
call fcn.0053f2e0
mov eax, dword [0x5f969c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x17c0], ecx
mov byte [ebp - 0xd], 0
push 0x5808b4
mov ecx, dword [ebp + 8]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
movzx eax, al
test eax, eax
je 0x449ac6
push 0x5808c0
lea ecx, [ebp - 0x1058]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x108]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x17c4], eax
mov ecx, dword [ebp - 0x17c4]
mov dword [ebp - 0x17c8], ecx
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x17c8]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0xfd1], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1058]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0xfd1]
test edx, edx
je 0x448dfa
mov byte [ebp - 0xd], 1
push 2
mov ecx, dword [ebp - 0x17c0]
sub ecx, 0x20
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CWindowWnd::Close_unsigned_int_]
jmp 0x449ac1
push str.btnSearch
lea eax, [ebp - 0x10e0]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x17cc], eax
mov ecx, dword [ebp - 0x17cc]
mov dword [ebp - 0x17d0], ecx
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x17d0]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0x1059], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10e0]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0x1059]
test edx, edx
je 0x448e85
push 0
push 0
push 0x7e8
mov ecx, dword [ebp - 0x17c0]
sub ecx, 0x20
call dword [sym.imp.DuiLib.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::SendMessageW_unsigned_int__unsigned_int__long_int_]
jmp 0x449ac1
push str.menu_view_mode
lea eax, [ebp - 0x1168]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x17d4], eax
mov ecx, dword [ebp - 0x17d4]
mov dword [ebp - 0x17d8], ecx
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x17d8]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0x10e1], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1168]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0x10e1]
test edx, edx
je 0x448f06
mov ecx, dword [ebp - 0x17c0]
sub ecx, 0x20
call fcn.00449ff0
jmp 0x449ac1
push str.menu_misc
lea eax, [ebp - 0x11f0]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x17dc], eax
mov ecx, dword [ebp - 0x17dc]
mov dword [ebp - 0x17e0], ecx
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x17e0]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0x1169], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11f0]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0x1169]
test edx, edx
je 0x448fe9
push 0x58091c
lea ecx, [ebp - 0x120c]
call fcn.00403970
mov dword [ebp - 4], 4
push str.KuaiZip.MainWnd.MenuBtn.Misc
lea ecx, [ebp - 0x1228]
call fcn.00403970
mov byte [ebp - 4], 5
lea eax, [ebp - 0x120c]
push eax
lea ecx, [ebp - 0x1228]
push ecx
call fcn.0056a700
add esp, 8
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1228]
call fcn.00403230
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x120c]
call fcn.00403230
mov ecx, dword [ebp - 0x17c0]
sub ecx, 0x20
call fcn.0044a230
jmp 0x449ac1
push 0x580940
lea edx, [ebp - 0x12b0]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x17e4], eax
mov ecx, dword [ebp - 0x17e4]
mov dword [ebp - 0x17e8], ecx
mov dword [ebp - 4], 6
mov ecx, dword [ebp - 0x17e8]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0x1229], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12b0]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0x1229]
test edx, edx
je 0x449225
push str.click.novipbtn
lea ecx, [ebp - 0x12cc]
call fcn.00403970
mov dword [ebp - 4], 7
push 1
push 3
push 0
push 1
push 1
push 1
push 1
lea eax, [ebp - 0x12cc]
push eax
call fcn.0056a140
add esp, 0x20
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12cc]
call fcn.00403230
push 0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 0xcc]
call eax
push 0x580968
mov ecx, dword [ebp - 0x17c0]
add ecx, 0xc
call dword [sym.imp.DuiLib.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov dword [ebp - 0x318], eax
push 1
mov ecx, dword [ebp - 0x318]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x318]
mov eax, dword [edx + 0xcc]
call eax
lea ecx, [ebp - 0x314]
call fcn.0044aa00
mov dword [ebp - 4], 8
mov ecx, dword [ebp - 0x17c0]
mov edx, dword [ecx - 0x1c]
push edx
lea ecx, [ebp - 0x314]
call fcn.004f31c0
push 0x104
lea eax, [ebp - 0x524]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea ecx, [ebp - 0x524]
push ecx
lea ecx, [ebp - 0x540]
call fcn.004061d0
mov byte [ebp - 4], 9
push 0xffffffffffffffff
push 0x580984
lea ecx, [ebp - 0x540]
call fcn.00436870
mov dword [ebp - 0x544], eax
mov edx, dword [ebp - 0x544]
add edx, 1
push edx
push 0
lea eax, [ebp - 0x12e8]
push eax
lea ecx, [ebp - 0x540]
call fcn.00406270
mov dword [ebp - 0x17ec], eax
mov ecx, dword [ebp - 0x17ec]
mov dword [ebp - 0x17f0], ecx
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x17f0]
push edx
lea ecx, [ebp - 0x540]
call fcn.00407d20
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x12e8]
call fcn.00406210
push 0x580988
lea eax, [ebp - 0x540]
push eax
lea ecx, [ebp - 0x30]
push ecx
call fcn.00437480
add esp, 0xc
mov byte [ebp - 4], 0xb
push 0
lea ecx, [ebp - 0x540]
call fcn.00406410
push eax
push 0
lea ecx, [ebp - 0x30]
call fcn.00406410
push eax
push 0x580998
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x30]
call fcn.00406210
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x540]
call fcn.00406210
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x314]
call fcn.004f3790
jmp 0x449ac1
push str.btn_no_vip_1
lea edx, [ebp - 0x1370]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x17f4], eax
mov ecx, dword [ebp - 0x17f4]
mov dword [ebp - 0x17f8], ecx
mov dword [ebp - 4], 0xc
mov ecx, dword [ebp - 0x17f8]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0x12e9], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1370]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0x12e9]
test edx, edx
je 0x44931d
push str.click.novipbtn1
lea ecx, [ebp - 0x138c]
call fcn.00403970
mov dword [ebp - 4], 0xd
push 1
push 3
push 0
push 1
push 1
push 1
push 1
lea eax, [ebp - 0x138c]
push eax
call fcn.0056a140
add esp, 0x20
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x138c]
call fcn.00403230
lea ecx, [ebp - 0x824]
call fcn.0044aa00
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp - 0x17c0]
mov edx, dword [ecx - 0x1c]
push edx
lea ecx, [ebp - 0x824]
call fcn.004f31c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x824]
call fcn.004f3790
jmp 0x449ac1
push 0x5809d0
lea eax, [ebp - 0x1414]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x17fc], eax
mov ecx, dword [ebp - 0x17fc]
mov dword [ebp - 0x1800], ecx
mov dword [ebp - 4], 0xf
mov ecx, dword [ebp - 0x1800]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0x138d], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1414]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0x138d]
test edx, edx
je 0x449542
push str.click.vipbtn
lea ecx, [ebp - 0x1430]
call fcn.00403970
mov dword [ebp - 4], 0x10
push 1
push 3
push 0
push 1
push 1
push 1
push 1
lea eax, [ebp - 0x1430]
push eax
call fcn.0056a140
add esp, 0x20
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1430]
call fcn.00403230
push 0x5809f0
mov ecx, dword [ebp - 0x17c0]
add ecx, 0xc
call dword [sym.imp.DuiLib.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov dword [ebp - 0xd50], eax
push 0
mov ecx, dword [ebp - 0xd50]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xd50]
mov eax, dword [edx + 0xcc]
call eax
lea ecx, [ebp - 0xb24]
call fcn.0044aa50
mov dword [ebp - 4], 0x11
mov ecx, dword [ebp - 0x17c0]
mov edx, dword [ecx - 0x1c]
push edx
lea ecx, [ebp - 0xb24]
call fcn.004f71d0
push 0x104
lea eax, [ebp - 0xd2c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea ecx, [ebp - 0xd2c]
push ecx
lea ecx, [ebp - 0xd48]
call fcn.004061d0
mov byte [ebp - 4], 0x12
push 0xffffffffffffffff
push 0x580a08
lea ecx, [ebp - 0xd48]
call fcn.00436870
mov dword [ebp - 0xd4c], eax
mov edx, dword [ebp - 0xd4c]
add edx, 1
push edx
push 0
lea eax, [ebp - 0x144c]
push eax
lea ecx, [ebp - 0xd48]
call fcn.00406270
mov dword [ebp - 0x1804], eax
mov ecx, dword [ebp - 0x1804]
mov dword [ebp - 0x1808], ecx
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x1808]
push edx
lea ecx, [ebp - 0xd48]
call fcn.00407d20
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x144c]
call fcn.00406210
push 0x580a0c
lea eax, [ebp - 0xd48]
push eax
lea ecx, [ebp - 0x840]
push ecx
call fcn.00437480
add esp, 0xc
mov byte [ebp - 4], 0x14
push 0
lea ecx, [ebp - 0xd48]
call fcn.00406410
push eax
push 0
lea ecx, [ebp - 0x840]
call fcn.00406410
push eax
push 0x580a1c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x840]
call fcn.00406210
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xd48]
call fcn.00406210
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb24]
call fcn.004f3790
jmp 0x449ac1
push 0x580a28
lea edx, [ebp - 0x14d4]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x180c], eax
mov ecx, dword [ebp - 0x180c]
mov dword [ebp - 0x1810], ecx
mov dword [ebp - 4], 0x15
mov ecx, dword [ebp - 0x1810]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0x144d], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14d4]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0x144d]
test edx, edx
je 0x4495d7
push 0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xcc]
call eax
jmp 0x449ac1
push str.btn_feedback
lea ecx, [ebp - 0x155c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x108]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1814], eax
mov ecx, dword [ebp - 0x1814]
mov dword [ebp - 0x1818], ecx
mov dword [ebp - 4], 0x16
mov ecx, dword [ebp - 0x1818]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0x14d5], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x155c]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0x14d5]
test edx, edx
je 0x4498b0
push 0x580a5c
lea ecx, [ebp - 0x1578]
call fcn.00403970
mov dword [ebp - 4], 0x17
push str.Kuaizip.MainWnd.Feedback
lea ecx, [ebp - 0x1594]
call fcn.00403970
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x1578]
push eax
lea ecx, [ebp - 0x1594]
push ecx
call fcn.0056a700
add esp, 8
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x1594]
call fcn.00403230
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1578]
call fcn.00403230
push 0x1f
push 0x581238
lea ecx, [ebp - 0x15b0]
call fcn.00408888
mov dword [ebp - 0x181c], eax
mov edx, dword [ebp - 0x181c]
mov dword [ebp - 0x1820], edx
mov dword [ebp - 4], 0x19
mov ecx, dword [ebp - 0x1820]
call fcn.0043e970
push eax
lea ecx, [ebp - 0xfac]
call fcn.004061d0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x15b0]
call fcn.004088d3
push str._uid
lea ecx, [ebp - 0xfac]
call fcn.00437730
lea eax, [ebp - 0x15cc]
push eax
call fcn.004f3b60
add esp, 4
mov dword [ebp - 0x1824], eax
mov ecx, dword [ebp - 0x1824]
mov dword [ebp - 0x1828], ecx
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x1828]
push edx
lea eax, [ebp - 0x15e8]
push eax
call fcn.00565e50
add esp, 8
mov dword [ebp - 0x182c], eax
mov ecx, dword [ebp - 0x182c]
mov dword [ebp - 0x1830], ecx
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x1830]
push edx
lea ecx, [ebp - 0xfac]
call fcn.0044ab80
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x15e8]
call fcn.00406210
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x15cc]
call fcn.00403230
lea eax, [ebp - 0xfac]
push eax
call fcn.00566aa0
add esp, 4
push 0x104
lea ecx, [ebp - 0xf74]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea edx, [ebp - 0xf74]
push edx
lea ecx, [ebp - 0xf90]
call fcn.004061d0
mov byte [ebp - 4], 0x1e
push 0xffffffffffffffff
push 0x580a88
lea ecx, [ebp - 0xf90]
call fcn.00436870
mov dword [ebp - 0xfb0], eax
mov eax, dword [ebp - 0xfb0]
add eax, 1
push eax
push 0
lea ecx, [ebp - 0x1604]
push ecx
lea ecx, [ebp - 0xf90]
call fcn.00406270
mov dword [ebp - 0x1834], eax
mov edx, dword [ebp - 0x1834]
mov dword [ebp - 0x1838], edx
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x1838]
push eax
lea ecx, [ebp - 0xf90]
call fcn.00407d20
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1604]
call fcn.00406210
push 0x580a8c
lea ecx, [ebp - 0xf90]
push ecx
lea edx, [ebp - 0xd6c]
push edx
call fcn.00437480
add esp, 0xc
mov byte [ebp - 4], 0x20
push 0
lea ecx, [ebp - 0xf90]
call fcn.00406410
push eax
push 0
lea ecx, [ebp - 0xd6c]
call fcn.00406410
push eax
push 0x580aa8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xd6c]
call fcn.00406210
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xf90]
call fcn.00406210
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfac]
call fcn.00406210
jmp 0x449ac1
push 0x580ab4
lea eax, [ebp - 0x168c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x183c], eax
mov ecx, dword [ebp - 0x183c]
mov dword [ebp - 0x1840], ecx
mov dword [ebp - 4], 0x21
mov ecx, dword [ebp - 0x1840]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0x1605], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x168c]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0x1605]
test edx, edx
je 0x449985
push 0x580ad8
lea ecx, [ebp - 0x16a8]
call fcn.00403970
mov dword [ebp - 4], 0x22
push str.Kuaizip.MainWnd.PopmenuHistory
lea ecx, [ebp - 0x16c4]
call fcn.00403970
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x16a8]
push eax
lea ecx, [ebp - 0x16c4]
push ecx
call fcn.0056a700
add esp, 8
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x16c4]
call fcn.00403230
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x16a8]
call fcn.00403230
jmp 0x449ac1
push str.title_news
lea edx, [ebp - 0x174c]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1844], eax
mov ecx, dword [ebp - 0x1844]
mov dword [ebp - 0x1848], ecx
mov dword [ebp - 4], 0x24
mov ecx, dword [ebp - 0x1848]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov byte [ebp - 0x16c5], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x174c]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
movzx edx, byte [ebp - 0x16c5]
test edx, edx
je 0x449ac1
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xb8]
call eax
mov ecx, eax
call dword [sym.imp.DuiLib.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
lea ecx, [ebp - 0xfcc]
call fcn.004061d0
mov dword [ebp - 4], 0x25
lea ecx, [ebp - 0xfcc]
call fcn.00436850
movzx ecx, al
test ecx, ecx
jne 0x449aaf
lea edx, [ebp - 0xfcc]
push edx
call fcn.00566aa0
add esp, 4
push 0x580b14
lea ecx, [ebp - 0x1768]
call fcn.00403970
mov byte [ebp - 4], 0x26
push str.click_title_news
lea ecx, [ebp - 0x1784]
call fcn.00403970
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x1768]
push eax
lea ecx, [ebp - 0x1784]
push ecx
call fcn.0056a700
add esp, 8
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1784]
call fcn.00403230
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1768]
call fcn.00403230
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfcc]
call fcn.00406210
jmp 0x449b9d
push str.return
mov ecx, dword [ebp + 8]
call dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
movzx edx, al
test edx, edx
je 0x449b9d
push 0x580b3c
mov ecx, dword [ebp - 0x17c0]
add ecx, 0xc
call dword [sym.imp.DuiLib.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov dword [ebp - 0xfd0], eax
cmp dword [ebp - 0xfd0], 0
je 0x449b9d
mov eax, dword [ebp - 0xfd0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xfd0]
mov eax, dword [edx + 0xec]
call eax
movzx ecx, al
test ecx, ecx
je 0x449b9d
push 0x580b5c
lea ecx, [ebp - 0x17a0]
call fcn.00403970
mov dword [ebp - 4], 0x28
push str.Kuaizip.MainWnd.ReturnSearchFiles
lea ecx, [ebp - 0x17bc]
call fcn.00403970
mov byte [ebp - 4], 0x29
lea edx, [ebp - 0x17a0]
push edx
lea eax, [ebp - 0x17bc]
push eax
call fcn.0056a700
add esp, 8
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x17bc]
call fcn.00403230
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x17a0]
call fcn.00403230
push 0
push 0
push 0x7e8
mov ecx, dword [ebp - 0x17c0]
sub ecx, 0x20
call dword [sym.imp.DuiLib.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::SendMessageW_unsigned_int__unsigned_int__long_int_]
movzx ecx, byte [ebp - 0xd]
test ecx, ecx
jne 0x449bb5
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x17c0]
call dword [sym.imp.DuiLib.dll_public_virtual:_void___thiscall_DuiLib::WindowImplBase::Notify_struct_DuiLib::tagTNotifyUI__]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0053c85d
mov esp, ebp
pop ebp
ret 4