Function at 0x4333f0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x575fe8
mov eax, dword fs:[0]
push eax
sub esp, 0x128
mov eax, dword [0x5dbcc8]
xor eax, esp
mov dword [esp + 0x120], eax
push ebx
push esi
push edi
mov eax, dword [0x5dbcc8]
xor eax, esp
push eax
lea eax, [esp + 0x138]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov ebx, dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov edi, ecx
push str.windowinit
mov ecx, esi
mov dword [esp + 0x1c], esi
call ebx
test al, al
je 0x433487
cmp dword [edi + 0x3d58], 0
lea esi, [edi + 0x3d38]
jne 0x433479
call fcn.0042c010
push esi
call fcn.0042e860
push esi
call fcn.0042e9b0
push esi
call fcn.0042eb00
mov dword [esi + 0x20], 1
call fcn.00410650
call fcn.00410fd0
mov esi, dword [esp + 0x18]
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
lea edx, [esp + 0x1c]
push edx
call eax
push str.selectchanged
mov ecx, esi
mov dword [esp + 0x144], 0
call ebx
test al, al
je 0x4337c1
push str.tablayoutVideo
lea ecx, [edi + 0xc]
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov dword [esp + 0x10], eax
test eax, eax
je 0x433b44
push str.optionRecommend
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x433530
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.horizontalMain
call fcn.0040cf20
lea ecx, [edi - 0x20]
call fcn.00433b90
cmp dword [edi + 0x3600], 0
jne 0x433511
lea ebx, [edi + 0x3604]
call fcn.004361f0
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
push 0
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
lea eax, [edi - 0x20]
push eax
mov ecx, str.recommend
call fcn.00434030
jmp 0x433b44
push str.optionSerial
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x433591
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.horizontalMain
call fcn.0040cf20
lea ecx, [edi - 0x20]
call fcn.00433b90
cmp dword [edi + 0x376c], 0
jne 0x433572
lea ebx, [edi + 0x3770]
call fcn.0043b950
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
push 1
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
lea eax, [edi - 0x20]
push eax
mov ecx, str.teleplay
call fcn.00434030
jmp 0x433b44
push str.optionFilm
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x4335f2
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.horizontalMain
call fcn.0040cf20
lea ecx, [edi - 0x20]
call fcn.00433b90
cmp dword [edi + 0x3bb0], 0
jne 0x4335d3
lea ebx, [edi + 0x3bb4]
call fcn.00435a50
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
push 2
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
lea eax, [edi - 0x20]
push eax
mov ecx, str.film
call fcn.00434030
jmp 0x433b44
push str.optionVariety
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x433653
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.horizontalMain
call fcn.0040cf20
lea ecx, [edi - 0x20]
call fcn.00433b90
cmp dword [edi + 0x38d8], 0
jne 0x433634
lea ebx, [edi + 0x38dc]
call fcn.004440b0
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
push 3
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
lea eax, [edi - 0x20]
push eax
mov ecx, str.variety
call fcn.00434030
jmp 0x433b44
push str.optionComic
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x4336b4
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.horizontalMain
call fcn.0040cf20
lea ecx, [edi - 0x20]
call fcn.00433b90
cmp dword [edi + 0x3a44], 0
jne 0x433695
lea ebx, [edi + 0x3a48]
call fcn.00411780
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
push 4
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
lea eax, [edi - 0x20]
push eax
mov ecx, str.cartoon
call fcn.00434030
jmp 0x433b44
push str.optionCCTV6
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x433722
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.horizontalMain
call fcn.0040cf20
lea ecx, [edi - 0x20]
call fcn.00433b90
cmp dword [edi + 0x3d34], 0
jne 0x4336f8
call fcn.004446b0
mov dword [edi + 0x3d34], 1
jmp 0x433703
lea ecx, [edi + 0x3d08]
call fcn.00444850
mov ecx, dword [esp + 0x10]
push 5
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
lea eax, [edi - 0x20]
push eax
mov ecx, str.cctv6
call fcn.00434030
jmp 0x433b44
push str.optionLooked
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x43376a
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.horizontalMain
call fcn.0040cf20
lea ebx, [edi - 0x20]
mov ecx, ebx
call fcn.00433b90
mov ecx, dword [esp + 0x10]
push 6
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push ebx
mov ecx, str.looked
call fcn.00434030
jmp 0x433b44
push str.optionLoad
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x433b44
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.horizontalMain
call fcn.0040cf20
lea ebx, [edi - 0x20]
mov ecx, ebx
call fcn.00433b90
mov ecx, dword [esp + 0x10]
push 7
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
lea eax, [edi + 0x3e78]
call fcn.0041f4b0
push ebx
mov ecx, str.load
call fcn.00434030
jmp 0x433b44
push 0x5a603c
mov ecx, esi
call ebx
test al, al
je 0x433910
push str.direBtn
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x4337ff
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push str.http:__v.1905.com_
call fcn.0040cf20
call fcn.00404890
add esp, 4
jmp 0x433b44
push str.closebtn
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x433876
mov ecx, dword [edi + 0x2ec8]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc8]
call eax
test al, al
je 0x43382d
lea eax, [edi + 0x9c4]
call fcn.0041efd0
push 1
lea esi, [edi + 0xe3c]
call fcn.0043ccc0
mov ecx, dword [edi + 0x2ed0]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc8]
call eax
test al, al
je 0x43385b
push 1
lea ecx, [edi + 0x12c4]
call fcn.00414e40
mov ecx, dword [edi - 0x1c]
push 0
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
mov edi, 0x5ea028
call fcn.00410250
jmp 0x433b4d
push str.searchbtn
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x4338d3
push str.searchEdit
lea ecx, [edi + 0xc]
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
test eax, eax
je 0x433b44
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
lea ecx, [esp + 0xa4]
push ecx
mov ecx, eax
call edx
mov ecx, eax
mov byte [esp + 0x140], 1
call dword [sym.imp.DuiLib_u.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
lea ecx, [esp + 0x14]
call fcn.0040cf20
mov byte [esp + 0x140], 3
jmp 0x433afb
push str.loginbtn
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x433b44
cmp dword [edi + 0x2e80], 0
je 0x433900
lea eax, [edi + 0x2b54]
push eax
call fcn.00429a30
jmp 0x433b44
lea esi, [edi + 0x2388]
call fcn.00427370
jmp 0x433b40
push str.setfocus
mov ecx, esi
call ebx
test al, al
je 0x433953
push str.searchEdit
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x433b44
mov ecx, dword [esi + 0x108]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push 0x5a55b8
call eax
lea ecx, [edi + 0x2108]
push ecx
call fcn.00438f50
jmp 0x433b44
push str.killfocus
mov ecx, esi
call ebx
test al, al
je 0x433a04
push str.searchEdit
lea ecx, [esp + 0x20]
call ebx
test al, al
je 0x433b44
push 0
lea ecx, [edi + 0x2108]
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [esi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0xa4]
push eax
call edx
mov ecx, eax
mov byte [esp + 0x140], 4
call dword [sym.imp.DuiLib_u.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
lea ecx, [esp + 0x14]
call fcn.0040cf20
lea ecx, [esp + 0xa4]
mov byte [esp + 0x140], 6
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov eax, dword [esp + 0x10]
cmp dword [eax - 0xc], 0
jne 0x4339ee
mov eax, dword [edi + 0x2384]
mov ecx, dword [esi + 0x108]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x2c]
call eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x140], 0
call fcn.0040d7a0
jmp 0x433b44
push str.textchanged
mov ecx, esi
call ebx
test al, al
je 0x433ab3
lea ecx, [edi + 0x2108]
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x433b44
mov ecx, dword [esi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esp + 0xa4]
push eax
call edx
mov ecx, eax
mov byte [esp + 0x140], 7
call dword [sym.imp.DuiLib_u.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
lea ecx, [esp + 0x14]
call fcn.0040cf20
lea ecx, [esp + 0xa4]
mov byte [esp + 0x140], 9
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov eax, dword [esp + 0x10]
push 1
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov ebx, esp
push eax
call fcn.0040d710
add eax, 0x10
add esp, 4
lea ecx, [edi + 0x2108]
mov dword [ebx], eax
call fcn.00438f90
lea ecx, [esp + 0x10]
mov byte [esp + 0x140], 0
call fcn.0040d7a0
jmp 0x433b44
push str.return
mov ecx, esi
call ebx
test al, al
je 0x433b44
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esp + 0xa4]
push edx
call eax
mov ecx, eax
mov byte [esp + 0x140], 0xa
call dword [sym.imp.DuiLib_u.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
lea ecx, [esp + 0x14]
call fcn.0040cf20
mov byte [esp + 0x140], 0xc
lea ecx, [esp + 0xa4]
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x18], esp
mov esi, esp
push eax
call fcn.0040d710
add eax, 0x10
add esp, 4
lea ebx, [edi + 0x254]
mov dword [esi], eax
call fcn.00437320
lea ecx, [esp + 0x10]
mov byte [esp + 0x140], 0
call fcn.0040d7a0
mov esi, dword [esp + 0x18]
push esi
mov ecx, edi
call dword [sym.imp.DuiLib_u.dll_public_virtual:_void___thiscall_DuiLib::WindowImplBase::Notify_struct_DuiLib::tagTNotifyUI__]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x140], 0xffffffff
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ecx, dword [esp + 0x138]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x120]
xor ecx, esp
call fcn.00545eb2
mov esp, ebp
pop ebp
ret 4