Function at 0x416e70
Capabilities:
Check for unmoving mouse cursor
Create process on windows
Create process suspended
Create thread
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e5ea1
mov eax, dword fs:[0]
push eax
sub esp, 0x4ec
mov eax, dword [0x50e5d4]
xor eax, ebp
mov dword [ebp - 0xe8], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x4b0], ecx
lea eax, [ebp - 0x330]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x4b4], eax
mov ecx, dword [ebp - 0x4b4]
mov dword [ebp - 0x4b8], ecx
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x4b8]
call dword [sym.imp.ui_d.dll_public:_char_const____thiscall_DuiLib::CDuiString::operator_char_const__void_const]
push eax
lea ecx, [ebp - 0x10]
call fcn.004018b0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x330]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
push 0x4f63b4
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx edx, al
test edx, edx
je 0x41861b
push 0x4f63bc
lea eax, [ebp - 0x10]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x416fc8
push 1
push 0
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 1
push 0
mov ecx, dword [0x51a16c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 1
push 0
mov ecx, dword [0x51a178]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 1
push 0
mov edx, dword [ebp - 0x4b0]
mov ecx, dword [edx + 4]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 1
push 0
mov ecx, dword [0x51a17c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 1
push 0
mov ecx, dword [0x51a174]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 1
push 0
mov ecx, dword [0x51a170]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00426070
jmp 0x418e4b
push 0x4f63c8
lea eax, [ebp - 0x10]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x417150
push 0
push 0x4f63cc
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x14], eax
mov edx, 1
test edx, edx
je 0x41703b
cmp dword [ebp - 0x14], 0
je 0x41703b
push 0
push 0
push 0x613
mov eax, dword [ebp - 0x14]
push eax
call dword [sym.imp.USER32.dll_PostMessageA]
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0x4f63e0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x417039
jmp 0x41703b
jmp 0x416ff4
push 0x51837c
push 0x518380
push 0x518384
call dword [sym.imp.DesktopCalendar.dll_GetCurrentDate]
add esp, 0xc
mov ecx, dword [0x518384]
sub ecx, dword [0x514e64]
mov dword [0x518378], ecx
push 0
mov edx, dword [0x518378]
push edx
mov ecx, dword [0x518458]
add ecx, 0x310
mov eax, dword [0x518458]
mov edx, dword [eax + 0x310]
mov eax, dword [edx + 8]
call eax
mov ecx, dword [0x518380]
sub ecx, dword [0x514e68]
mov dword [0x518374], ecx
mov edx, dword [0x51837c]
mov dword [0x518388], edx
push 0
mov eax, dword [0x518374]
push eax
mov ecx, dword [0x518454]
add ecx, 0x310
mov edx, dword [0x518454]
mov eax, dword [edx + 0x310]
mov edx, dword [eax + 8]
call edx
push 0
push 0
push 0x41f
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
push 0
push 0
push 0x8003
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
mov dword [ebp - 0x18], 0
jmp 0x41710f
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x2a
jge 0x417137
push 0
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx*4 + 0x518520]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax*4 + 0x518520]
mov edx, dword [edx]
mov eax, dword [edx + 0x134]
call eax
jmp 0x417106
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00426070
jmp 0x418e4b
push str.Setbtn
lea ecx, [ebp - 0x10]
push ecx
call fcn.004253a0
add esp, 8
movzx edx, al
test edx, edx
je 0x41720c
lea ecx, [ebp - 0x28]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiRect::constructor_void_]
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0x4b0]
mov edx, dword [ecx - 0xc]
push edx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [0x51a16c]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x4171b2
push 1
push 0
mov ecx, dword [0x51a16c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
jmp 0x4171f3
push 0x41
push 0
push 0
mov eax, dword [ebp - 0x24]
add eax, 5
push eax
mov ecx, dword [ebp - 0x28]
sub ecx, 0x112
push ecx
push 0xffffffffffffffff
mov ecx, dword [0x51a16c]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push 4
push 0x8021
mov ecx, dword [0x51a16c]
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00426070
jmp 0x418e4b
push 0x4f63fc
lea edx, [ebp - 0x10]
push edx
call fcn.004253a0
add esp, 8
movzx eax, al
test eax, eax
je 0x4172fa
lea ecx, [ebp - 0x374]
push ecx
mov edx, dword [0x518454]
mov eax, dword [edx]
mov ecx, dword [0x518454]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x4bc], eax
mov eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x4c0], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x4c0]
call dword [sym.imp.ui_d.dll_public:_char_const____thiscall_DuiLib::CDuiString::operator_char_const__void_const]
push eax
lea ecx, [ebp - 0x2c]
call fcn.004018b0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x374]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
cmp dword [0x518374], 0
jl 0x4172d5
cmp dword [0x518374], 0
jne 0x4172a1
push 1
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.00419be0
jmp 0x4172d5
mov ecx, dword [0x518374]
sub ecx, 1
mov dword [0x518374], ecx
push 0
mov edx, dword [0x518374]
push edx
mov ecx, dword [0x518454]
add ecx, 0x310
mov eax, dword [0x518454]
mov edx, dword [eax + 0x310]
mov eax, dword [edx + 8]
call eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2c]
call fcn.00426070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00426070
jmp 0x418e4b
push 0x4f6400
lea ecx, [ebp - 0x10]
push ecx
call fcn.004253a0
add esp, 8
movzx edx, al
test edx, edx
je 0x4173e8
lea eax, [ebp - 0x3b8]
push eax
mov ecx, dword [0x518454]
mov edx, dword [ecx]
mov ecx, dword [0x518454]
mov eax, dword [edx + 0x28]
call eax
mov dword [ebp - 0x4c4], eax
mov ecx, dword [ebp - 0x4c4]
mov dword [ebp - 0x4c8], ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x4c8]
call dword [sym.imp.ui_d.dll_public:_char_const____thiscall_DuiLib::CDuiString::operator_char_const__void_const]
push eax
lea ecx, [ebp - 0x30]
call fcn.004018b0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3b8]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
cmp dword [0x518374], 0xc
jge 0x4173c3
mov edx, dword [0x518374]
add edx, 1
mov dword [0x518374], edx
cmp dword [0x518374], 0xc
jne 0x41739e
push 2
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.00419be0
jmp 0x4173c3
push 0
mov eax, dword [0x518374]
push eax
mov ecx, dword [0x518454]
add ecx, 0x310
mov edx, dword [0x518454]
mov eax, dword [edx + 0x310]
mov edx, dword [eax + 8]
call edx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x30]
call fcn.00426070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00426070
jmp 0x418e4b
push 0x4f6404
lea eax, [ebp - 0x10]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x417431
push 0
push 0x15
push 0x8001
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00426070
jmp 0x418e4b
push 0x4f640c
lea edx, [ebp - 0x10]
push edx
call fcn.004253a0
add esp, 8
movzx eax, al
test eax, eax
je 0x417503
push 0x234
call fcn.004a2ef5
add esp, 4
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 4], 9
cmp dword [ebp - 0x3c0], 0
je 0x41748a
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
push ecx
mov ecx, dword [ebp - 0x3c0]
call fcn.004047f0
mov dword [ebp - 0x4cc], eax
jmp 0x417494
mov dword [ebp - 0x4cc], 0
mov edx, dword [ebp - 0x4cc]
mov dword [ebp - 0x3bc], edx
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x3bc]
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x3c]
mov dword [ecx + 0x230], 1
lea ecx, [ebp - 0x38]
call fcn.004d8e90
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x3c8], eax
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x3c4], ecx
mov edx, dword [ebp - 0x3c4]
push edx
mov eax, dword [ebp - 0x3c8]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
push edx
mov ecx, dword [ebp - 0x3c]
call fcn.0040dca0
jmp 0x418616
push 0x4f6414
lea eax, [ebp - 0x10]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x417541
push 1
push 0
mov ecx, dword [0x51a178]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 0
mov edx, dword [ebp - 0x4b0]
mov ecx, dword [edx + 0x20]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
jmp 0x418616
push 0x4f641c
lea eax, [ebp - 0x10]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x417600
push 1
push 0
mov ecx, dword [0x51a178]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 1
push 0
mov ecx, dword [0x51a17c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 1
mov edx, dword [ebp - 0x4b0]
mov ecx, dword [edx + 0x20]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
lea ecx, [ebp - 0x40]
call fcn.00403be0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x40]
push eax
call fcn.00421350
add esp, 4
test eax, eax
je 0x4175c3
push 0
push 0
lea ecx, [ebp - 0x40]
call fcn.00401c40
push eax
mov ecx, dword [0x51a1ec]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWebBrowserUI::Navigate2_char_const___char_const__]
cmp dword [0x51ab34], 0
jne 0x4175ef
mov dword [0x51ab34], 1
push 0
push 0x1f4
push 0xf
mov ecx, dword [ebp - 0x4b0]
mov edx, dword [ecx - 0xc]
push edx
call dword [sym.imp.USER32.dll_SetTimer]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.00426070
jmp 0x418616
push 0
push 0x4f6424
lea ecx, [ebp - 0x10]
call fcn.00401560
cmp eax, 0xffffffff
je 0x417eae
mov dword [ebp - 0x44], 0
jmp 0x41762a
mov eax, dword [ebp - 0x44]
add eax, 1
mov dword [ebp - 0x44], eax
mov ecx, 0x51aa8c
call fcn.00425ee0
cmp dword [ebp - 0x44], eax
jae 0x417ea9
mov ecx, dword [ebp - 0x44]
push ecx
mov ecx, 0x51aa8c
call fcn.00425f00
add eax, 0xc
push eax
lea ecx, [ebp - 0x48]
call fcn.004031f0
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x44]
push edx
mov ecx, 0x51aa8c
call fcn.00425f00
add eax, 4
push eax
lea ecx, [ebp - 0x4c]
call fcn.004031f0
mov byte [ebp - 4], 0xc
push 0
lea ecx, [ebp - 0x48]
call fcn.00401600
push eax
lea ecx, [ebp - 0x10]
call fcn.00401560
cmp eax, 0xffffffff
je 0x417e8c
push 0x4f6428
lea eax, [ebp - 0x4c]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4179bf
push 0x4f6434
lea edx, [ebp - 0x48]
push edx
call fcn.004253a0
add esp, 8
movzx eax, al
test eax, eax
jne 0x4176e1
push 0x4f643c
lea ecx, [ebp - 0x48]
push ecx
call fcn.004253a0
add esp, 8
movzx edx, al
test edx, edx
je 0x41774a
push 1
push 0
mov ecx, dword [0x51a17c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 2
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax + 0x20]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
cmp dword [0x51a200], 0
jne 0x417728
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.0041f040
mov ecx, dword [0x51a200]
add ecx, 1
mov dword [0x51a200], ecx
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4c]
call fcn.00426070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
call fcn.00426070
jmp 0x417ea9
push 0x4f6444
lea edx, [ebp - 0x48]
push edx
call fcn.004253a0
add esp, 8
movzx eax, al
test eax, eax
je 0x417926
push 0x230
call fcn.004a2ef5
add esp, 4
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x3d0], 0
je 0x4177a3
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
push ecx
mov ecx, dword [ebp - 0x3d0]
call fcn.0040dc30
mov dword [ebp - 0x4d0], eax
jmp 0x4177ad
mov dword [ebp - 0x4d0], 0
mov edx, dword [ebp - 0x4d0]
mov dword [ebp - 0x3cc], edx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x3cc]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
push 0
lea ecx, [ebp - 0x54]
call fcn.0042edf0
mov dword [ebp - 0x60], 0
jmp 0x4177eb
mov ecx, dword [ebp - 0x60]
add ecx, 1
mov dword [ebp - 0x60], ecx
mov ecx, 0x51aa74
call fcn.00425d10
cmp dword [ebp - 0x60], eax
jae 0x41788e
push 0x4f644c
mov edx, dword [ebp - 0x60]
push edx
mov ecx, 0x51aa74
call fcn.00425d30
add eax, 0xc
push eax
call fcn.004253a0
add esp, 8
movzx eax, al
test eax, eax
je 0x417889
mov ecx, dword [ebp - 0x60]
push ecx
mov edx, dword [ebp - 0x4b0]
mov eax, dword [edx + 0x4c]
mov ecx, dword [ebp - 0x4b0]
mov ecx, dword [ecx + 0x4c]
add ecx, 0x2e0
mov edx, dword [eax + 0x2e0]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
je 0x417889
mov dword [ebp - 0x5c], 1
mov ecx, dword [ebp - 0x64]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x64]
mov eax, dword [edx + 0x40]
call eax
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x4b0]
mov eax, dword [edx - 0xc]
push eax
call dword [sym.imp.USER32.dll_ClientToScreen]
mov ecx, dword [ebp - 0x54]
sub ecx, 5
mov dword [ebp - 0x54], ecx
jmp 0x41788e
jmp 0x4177e2
cmp dword [ebp - 0x5c], 0
je 0x4178c8
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x3d8], edx
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x3d4]
push ecx
mov edx, dword [ebp - 0x3d8]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
push ecx
mov ecx, dword [ebp - 0x58]
call fcn.0040dca0
jmp 0x417904
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x3e0], eax
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x3dc], ecx
mov edx, dword [ebp - 0x3dc]
push edx
mov eax, dword [ebp - 0x3e0]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
push edx
mov ecx, dword [ebp - 0x58]
call fcn.0040dca0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4c]
call fcn.00426070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
call fcn.00426070
jmp 0x417ea9
push 0x4f6454
lea eax, [ebp - 0x48]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4179ba
push 1
push 0
mov ecx, dword [0x51a174]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
lea ecx, [ebp - 0x74]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiRect::constructor_void_]
lea edx, [ebp - 0x74]
push edx
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
push 0x41
push 0
push 0
mov eax, dword [ebp - 0x70]
add eax, 5
push eax
mov ecx, dword [ebp - 0x74]
sub ecx, 0x96
push ecx
push 0xffffffffffffffff
mov ecx, dword [0x51a170]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4c]
call fcn.00426070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
call fcn.00426070
jmp 0x417ea9
jmp 0x417e8c
push 0x4f645c
lea edx, [ebp - 0x4c]
push edx
call fcn.004253a0
add esp, 8
movzx eax, al
test eax, eax
je 0x417a94
mov ecx, dword [ebp - 0x44]
push ecx
mov ecx, 0x51aa8c
call fcn.00425f00
add eax, 0x38
push eax
lea ecx, [ebp - 0xd0]
call fcn.004031f0
mov byte [ebp - 4], 0xe
xor edx, edx
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xc8], edx
mov dword [ebp - 0xc4], edx
mov dword [ebp - 0xc0], edx
push 0x44
push 0
lea eax, [ebp - 0xbc]
push eax
call fcn.004c36d0
add esp, 0xc
mov dword [ebp - 0xbc], 0x44
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xbc]
push edx
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0xd0]
call fcn.00401c40
push eax
push 0
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xd0]
call fcn.00426070
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4c]
call fcn.00426070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
call fcn.00426070
jmp 0x417ea9
push 0x4f6468
lea eax, [ebp - 0x4c]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x417e0d
mov dl, byte [0x4f1ba7]
mov byte [ebp - 0x1f4], dl
push 0x103
push 0
lea eax, [ebp - 0x1f3]
push eax
call fcn.004c36d0
add esp, 0xc
mov ecx, 0x51aa14
call fcn.00401600
push eax
push 0x104
lea ecx, [ebp - 0x1f4]
push ecx
push 0x4f1bb3
push 0
mov edx, dword [ebp - 0x44]
push edx
mov ecx, 0x51aa8c
call fcn.00425f00
add eax, 0xc
mov ecx, eax
call fcn.00401c40
push eax
push 0x4f6474
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsx eax, byte [ebp - 0x1f4]
test eax, eax
je 0x417b7a
push 0
lea ecx, [ebp - 0x1f4]
push ecx
call fcn.004dfe61
add esp, 8
test eax, eax
jne 0x417b7a
push 5
push 0
push 0
lea edx, [ebp - 0x1f4]
push edx
push 0x4f6480
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [ebp - 0x204], eax
cmp dword [ebp - 0x204], 0x20
jle 0x417b7a
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4c]
call fcn.00426070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
call fcn.00426070
jmp 0x417ea9
mov eax, dword [ebp - 0x44]
push eax
mov ecx, 0x51aa8c
call fcn.00425f00
add eax, 0x30
push eax
lea ecx, [ebp - 0x200]
call fcn.004031f0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x44]
push ecx
mov ecx, 0x51aa8c
call fcn.00425f00
add eax, 0x34
push eax
lea ecx, [ebp - 0xdc]
call fcn.004031f0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x200]
call fcn.00426090
movzx edx, al
test edx, edx
je 0x417c09
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xdc]
call fcn.00426070
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x200]
call fcn.00426070
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4c]
call fcn.00426070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
call fcn.00426070
jmp 0x417ea9
push 0x4f6488
lea ecx, [ebp - 0x1fc]
call fcn.004018b0
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x1fc]
call fcn.00424ee0
push 0x18
call fcn.004a2ef5
add esp, 4
mov dword [ebp - 0x3e8], eax
cmp dword [ebp - 0x3e8], 0
je 0x417c5b
mov ecx, dword [ebp - 0x3e8]
call fcn.00410b30
mov dword [ebp - 0x4d4], eax
jmp 0x417c65
mov dword [ebp - 0x4d4], 0
mov ecx, dword [ebp - 0x4d4]
mov dword [ebp - 0x3e4], ecx
mov edx, dword [ebp - 0x3e4]
mov dword [ebp - 0x1f8], edx
lea eax, [ebp - 0x1fc]
push eax
mov ecx, dword [ebp - 0x1f8]
call fcn.0042f3b0
mov ecx, dword [ebp - 0x1f8]
mov edx, dword [ebp - 0x44]
mov dword [ecx + 8], edx
lea eax, [ebp - 0x200]
push eax
mov ecx, dword [ebp - 0x1f8]
add ecx, 4
call fcn.0042f3b0
push 0
push 0
mov ecx, dword [ebp - 0x1f8]
push ecx
push 0x414420
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 0xd8], eax
mov edx, dword [ebp - 0x44]
push edx
mov ecx, 0x51aa8c
call fcn.00425f00
add eax, 0x28
mov ecx, eax
call fcn.00401600
push eax
mov ecx, dword [0x51a180]
add ecx, 0xc8
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0
je 0x417d3a
push 1
mov eax, dword [ebp - 0xd4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xd4]
mov eax, dword [edx + 0xcc]
call eax
push 0x4f648c
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xd4]
mov eax, dword [edx + 0x2c]
call eax
mov ecx, dword [ebp - 0x44]
push ecx
mov ecx, 0x51aa8c
call fcn.00425f00
add eax, 0x2c
mov ecx, eax
call fcn.00401600
push eax
mov ecx, dword [0x51a180]
add ecx, 0xc8
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
je 0x417d8c
push 0
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe4]
mov edx, dword [eax + 0xcc]
call edx
mov eax, dword [ebp - 0x44]
push eax
mov ecx, 0x51aa8c
call fcn.00425f00
add eax, 0x24
mov ecx, eax
call fcn.00401600
push eax
mov ecx, dword [0x51a180]
add ecx, 0xc8
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
je 0x417dde
push 0
mov ecx, dword [ebp - 0xe0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xe0]
mov eax, dword [edx + 0xd8]
call eax
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1fc]
call fcn.00426070
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xdc]
call fcn.00426070
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x200]
call fcn.00426070
jmp 0x417e8c
push 0x4f6490
lea ecx, [ebp - 0x4c]
push ecx
call fcn.004253a0
add esp, 8
movzx edx, al
test edx, edx
je 0x417e8c
mov eax, dword [ebp - 0x44]
push eax
mov ecx, 0x51aa8c
call fcn.00425f00
add eax, 0x3c
push eax
lea ecx, [ebp - 0x208]
call fcn.004031f0
mov byte [ebp - 4], 0x12
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
push 5
push 0
push 0
lea ecx, [ebp - 0x208]
call fcn.00401c40
push eax
push 0
mov ecx, 0x51a9d8
call fcn.00401c40
push eax
push 0x4f6494
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x208]
call fcn.00426070
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4c]
call fcn.00426070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
call fcn.00426070
jmp 0x417621
jmp 0x418616
push str.faceplate
lea ecx, [ebp - 0x10]
push ecx
call fcn.004253a0
add esp, 8
movzx edx, al
test edx, edx
je 0x417ff6
lea ecx, [ebp - 0x218]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiRect::constructor_void_]
lea eax, [ebp - 0x218]
push eax
mov ecx, dword [ebp - 0x4b0]
mov edx, dword [ecx - 0xc]
push edx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [0x51a180]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x417f16
push 1
push 0
mov ecx, dword [0x51a180]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
jmp 0x417f48
push 0x41
push 0
push 0
mov eax, dword [ebp - 0x214]
add eax, 5
push eax
mov ecx, dword [ebp - 0x218]
sub ecx, 0x1b3
push ecx
push 0
mov ecx, dword [0x51a180]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
cmp dword [0x51a158], 0
jne 0x417f5e
cmp dword [0x51a15c], 0
je 0x417ff1
mov dword [0x51a158], 0
mov dword [0x51a15c], 0
lea ecx, [ebp - 0x228]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiRect::constructor_void_]
lea edx, [ebp - 0x228]
push edx
mov ecx, dword [0x51a180]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x218]
push eax
mov ecx, dword [ebp - 0x4b0]
mov edx, dword [ecx - 0xc]
push edx
call dword [sym.imp.USER32.dll_GetWindowRect]
push 1
push 0
mov ecx, dword [0x51a180]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
push 0x41
push 0
push 0
mov eax, dword [ebp - 0x214]
add eax, 5
push eax
mov ecx, dword [ebp - 0x218]
sub ecx, 0x1b3
push ecx
push 0
mov ecx, dword [0x51a180]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x418616
push 0x4f64a8
lea edx, [ebp - 0x10]
push edx
call fcn.004253a0
add esp, 8
movzx eax, al
test eax, eax
je 0x41807c
mov ecx, dword [ebp - 0x4b0]
mov edx, dword [ecx + 0x20]
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax + 0x20]
add ecx, 0x2e0
mov edx, dword [edx + 0x2e0]
mov eax, dword [edx + 0xc]
call eax
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 5
jne 0x418066
push 5
mov ecx, dword [ebp - 0x4b0]
mov ecx, dword [ecx + 0x20]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push 0
push str.http:__www.vckbase.com_index.php_video_listview_fid_1_sid_4
mov ecx, dword [0x51a204]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWebBrowserUI::Navigate2_char_const___char_const__]
jmp 0x418077
push 5
mov edx, dword [ebp - 0x4b0]
mov ecx, dword [edx + 0x20]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
jmp 0x418616
push 0x4f64e8
lea eax, [ebp - 0x10]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x41810b
lea ecx, [ebp - 0x23c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiRect::constructor_void_]
lea edx, [ebp - 0x23c]
push edx
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax - 0xc]
push ecx
call dword [sym.imp.USER32.dll_GetWindowRect]
cmp dword [0x51a16c], 0
je 0x418106
push 0x41
push 0
push 0
mov edx, dword [ebp - 0x238]
add edx, 5
push edx
mov eax, dword [ebp - 0x23c]
sub eax, 0x112
push eax
push 0xfffffffffffffffe
mov ecx, dword [0x51a16c]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push 4
push 0x8021
mov ecx, dword [0x51a16c]
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
jmp 0x418616
push 0x4f64f0
lea ecx, [ebp - 0x10]
push ecx
call fcn.004253a0
add esp, 8
movzx edx, al
test edx, edx
je 0x418140
push 0
push 0x15
push 0x8001
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
jmp 0x418616
push str.jisi
lea eax, [ebp - 0x10]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x418180
lea ecx, [ebp - 0x24c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiRect::constructor_void_]
lea edx, [ebp - 0x24c]
push edx
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax - 0xc]
push ecx
call dword [sym.imp.USER32.dll_GetWindowRect]
jmp 0x418616
push str.eventadd
lea edx, [ebp - 0x10]
push edx
call fcn.004253a0
add esp, 8
movzx eax, al
test eax, eax
je 0x418287
xor ecx, ecx
mov dword [ebp - 0x25c], ecx
mov dword [ebp - 0x258], ecx
mov dword [ebp - 0x254], ecx
mov dword [ebp - 0x250], ecx
lea edx, [ebp - 0x25c]
push edx
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov dword [0x51a1ac], 0
lea eax, [ebp - 0x25c]
push eax
mov ecx, dword [0x51a178]
mov ecx, dword [ecx + 0x94]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDateTimeUI::SetTime_struct__SYSTEMTIME__]
mov edx, dword [0x51a178]
mov ecx, dword [edx + 0x94]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDateTimeUI::UpdateText_void_]
push 1
mov eax, dword [0x51a178]
mov ecx, dword [eax + 0x94]
mov edx, dword [0x51a178]
mov eax, dword [edx + 0x94]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xd8]
call eax
lea ecx, [ebp - 0x26c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiRect::constructor_void_]
lea ecx, [ebp - 0x26c]
push ecx
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [0x51a178]
call fcn.00409760
push 0x41
push 0
push 0
mov edx, dword [ebp - 0x268]
add edx, 5
push edx
mov eax, dword [ebp - 0x26c]
sub eax, 0x112
push eax
push 0xffffffffffffffff
mov ecx, dword [0x51a178]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x418616
push 0x4f650c
lea ecx, [ebp - 0x10]
push ecx
call fcn.004253a0
add esp, 8
movzx edx, al
test edx, edx
je 0x4184af
mov ecx, 0x51a674
call fcn.00425620
test eax, eax
jbe 0x4184aa
push 0
mov ecx, 0x51a674
call fcn.00425640
cmp dword [eax + 0x158], 0
je 0x4184aa
push 0
mov ecx, 0x51a674
call fcn.00425640
mov eax, dword [eax + 0x158]
mov dword [ebp - 0x4d8], eax
mov ecx, dword [ebp - 0x4d8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x4d8]
mov eax, dword [edx + 0xc8]
call eax
movzx ecx, al
test ecx, ecx
je 0x4183da
lea edx, [ebp - 0x274]
push edx
mov ecx, 0x51a674
call fcn.004255c0
mov dword [ebp - 0x278], 0
jmp 0x418347
push 0
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x274]
call fcn.004260d0
mov ecx, dword [ebp - 0x278]
add ecx, 1
mov dword [ebp - 0x278], ecx
lea edx, [ebp - 0x3f8]
push edx
mov ecx, 0x51a674
call fcn.004255f0
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.0042b080
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4183b7
lea ecx, [ebp - 0x274]
call fcn.00426150
cmp dword [eax + 0x158], 0
je 0x4183b2
lea ecx, [ebp - 0x274]
call fcn.00426150
mov edx, dword [eax + 0x158]
mov dword [ebp - 0x4dc], edx
push 0
mov eax, dword [ebp - 0x4dc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x4dc]
mov eax, dword [edx + 0xcc]
call eax
jmp 0x418324
push 0x4f6518
mov ecx, dword [ebp - 0x4b0]
mov edx, dword [ecx + 0x24]
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax + 0x24]
mov edx, dword [edx]
mov eax, dword [edx + 0x2c]
call eax
jmp 0x4184aa
lea ecx, [ebp - 0x280]
push ecx
mov ecx, 0x51a674
call fcn.004255c0
mov dword [ebp - 0x284], 0
jmp 0x41841a
push 0
lea edx, [ebp - 0x400]
push edx
lea ecx, [ebp - 0x280]
call fcn.004260d0
mov eax, dword [ebp - 0x284]
add eax, 1
mov dword [ebp - 0x284], eax
lea ecx, [ebp - 0x408]
push ecx
mov ecx, 0x51a674
call fcn.004255f0
push eax
lea edx, [ebp - 0x280]
push edx
call fcn.0042b080
add esp, 8
movzx eax, al
test eax, eax
je 0x41848a
lea ecx, [ebp - 0x280]
call fcn.00426150
cmp dword [eax + 0x158], 0
je 0x418485
lea ecx, [ebp - 0x280]
call fcn.00426150
mov ecx, dword [eax + 0x158]
mov dword [ebp - 0x4e0], ecx
push 1
mov edx, dword [ebp - 0x4e0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4e0]
mov edx, dword [eax + 0xcc]
call edx
jmp 0x4183f7
push 0x4f6520
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax + 0x24]
mov edx, dword [ebp - 0x4b0]
mov eax, dword [edx + 0x24]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x2c]
call eax
jmp 0x418616
push 0
push 0x4f6528
lea ecx, [ebp - 0x10]
call fcn.00401560
cmp eax, 0xffffffff
je 0x4185f0
cmp dword [0x51a1b0], 0
jne 0x418583
push 0x248
call fcn.004a2ef5
add esp, 4
mov dword [ebp - 0x410], eax
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x410], 0
je 0x418511
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
push ecx
mov ecx, dword [ebp - 0x410]
call fcn.0040c500
mov dword [ebp - 0x4e4], eax
jmp 0x41851b
mov dword [ebp - 0x4e4], 0
mov edx, dword [ebp - 0x4e4]
mov dword [ebp - 0x40c], edx
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x40c]
mov dword [ebp - 0x288], eax
lea ecx, [ebp - 0x10]
push ecx
mov ecx, dword [ebp - 0x288]
add ecx, 0x28
call fcn.0042f3b0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x96c80000
push 0x4f1bb9
mov edx, dword [ebp - 0x4b0]
mov eax, dword [edx - 0xc]
push eax
mov ecx, dword [ebp - 0x288]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::Create_struct_HWND_____char_const___unsigned_long_int__unsigned_long_int__int__int__int__int__struct_HMENU____]
mov ecx, dword [ebp - 0x288]
call dword [sym.imp.ui_d.dll_public:_unsigned_int___thiscall_DuiLib::CWindowWnd::ShowModal_void_]
jmp 0x4185ee
push 0x104
call fcn.004a2f24
add esp, 4
mov dword [ebp - 0x414], eax
mov ecx, dword [ebp - 0x414]
mov dword [ebp - 0x28c], ecx
push 0x104
push 0
mov edx, dword [ebp - 0x28c]
push edx
call fcn.004c36d0
add esp, 0xc
push 0
lea ecx, [ebp - 0x10]
call fcn.00401c40
mov ecx, 0x41
mov esi, eax
mov edi, dword [ebp - 0x28c]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x28c]
push eax
push 8
push 0x8001
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
jmp 0x418616
push 0
push str.Temper
lea ecx, [ebp - 0x10]
call fcn.00401560
cmp eax, 0xffffffff
jne 0x418616
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.00419de0
jmp 0x418e3c
push str.dropdown
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx edx, al
test edx, edx
je 0x41866d
mov dword [ebp - 0x294], 0
mov dword [ebp - 0x290], 0x7d0
mov eax, dword [ebp - 0x290]
push eax
mov ecx, dword [ebp - 0x294]
push ecx
mov edx, dword [0x518458]
mov eax, dword [edx]
mov ecx, dword [0x518458]
mov edx, dword [eax + 0x168]
call edx
jmp 0x418e3c
push 0x4f6548
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx eax, al
test eax, eax
je 0x418814
cmp dword [0x5196a8], 0
jne 0x4186a3
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00426070
jmp 0x418e4b
push 0x4f6554
lea ecx, [ebp - 0x10]
push ecx
call fcn.004253a0
add esp, 8
movzx edx, al
test edx, edx
jne 0x4186d7
push 0x4f6560
lea eax, [ebp - 0x10]
push eax
call fcn.004253a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x41880f
lea edx, [ebp - 0x458]
push edx
mov eax, dword [0x518458]
mov edx, dword [eax]
mov ecx, dword [0x518458]
mov eax, dword [edx + 0x28]
call eax
mov dword [ebp - 0x4e8], eax
mov ecx, dword [ebp - 0x4e8]
mov dword [ebp - 0x4ec], ecx
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x4ec]
call dword [sym.imp.ui_d.dll_public:_char_const____thiscall_DuiLib::CDuiString::operator_char_const__void_const]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004018b0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x458]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea edx, [ebp - 0x49c]
push edx
mov eax, dword [0x518454]
mov edx, dword [eax]
mov ecx, dword [0x518454]
mov eax, dword [edx + 0x28]
call eax
mov dword [ebp - 0x4f0], eax
mov ecx, dword [ebp - 0x4f0]
mov dword [ebp - 0x4f4], ecx
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x4f4]
call dword [sym.imp.ui_d.dll_public:_char_const____thiscall_DuiLib::CDuiString::operator_char_const__void_const]
push eax
lea ecx, [ebp - 0x298]
call fcn.004018b0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x49c]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [ebp - 0x29c]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
mov dword [0x518390], eax
lea ecx, [ebp - 0x298]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
mov dword [0x51838c], eax
mov edx, dword [0x518390]
sub edx, dword [0x514e64]
mov dword [0x518378], edx
mov eax, dword [0x51838c]
sub eax, dword [0x514e68]
mov dword [0x518374], eax
push 0
push 1
push 0x8003
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x298]
call fcn.00426070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x29c]
call fcn.00426070
jmp 0x418e3c
push str.menu
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx ecx, al
test ecx, ecx
je 0x418918
push str.fangjia
lea edx, [ebp - 0x10]
push edx
call fcn.004253c0
add esp, 8
movzx eax, al
test eax, eax
je 0x418913
push 1
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 0x134]
call eax
push 0x22c
call fcn.004a2ef5
add esp, 4
mov dword [ebp - 0x4a4], eax
mov byte [ebp - 4], 0x1a
cmp dword [ebp - 0x4a4], 0
je 0x41889a
mov ecx, dword [ebp - 0x4a4]
call fcn.004051f0
mov dword [ebp - 0x4f8], eax
jmp 0x4188a4
mov dword [ebp - 0x4f8], 0
mov ecx, dword [ebp - 0x4f8]
mov dword [ebp - 0x4a0], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x4a0]
mov dword [ebp - 0x2a8], edx
lea ecx, [ebp - 0x2a4]
call fcn.004d8e90
lea eax, [ebp - 0x2a4]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
mov ecx, dword [ebp - 0x2a4]
mov dword [ebp - 0x4ac], ecx
mov edx, dword [ebp - 0x2a0]
mov dword [ebp - 0x4a8], edx
mov eax, dword [ebp - 0x4a8]
push eax
mov ecx, dword [ebp - 0x4ac]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
push eax
mov ecx, dword [ebp - 0x2a8]
call fcn.00405250
jmp 0x418e3c
push str.menu_Open
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx ecx, al
test ecx, ecx
je 0x41894a
push 0
push 3
push 0x8001
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
jmp 0x418e3c
push str.menu_Mark
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx edx, al
test edx, edx
je 0x41897c
push 0
push 4
push 0x8001
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
jmp 0x418e3c
push 0x4f6590
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx eax, al
test eax, eax
je 0x4189ac
push 1
push 4
push 5
push 0
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.0041cf90
jmp 0x418e3c
push 0x4f6598
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx ecx, al
test ecx, ecx
je 0x4189dc
push 0x13
push 0x12
push 5
push 1
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.0041cf90
jmp 0x418e3c
push 0x4f65a0
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx edx, al
test edx, edx
je 0x418a0c
push 5
push 7
push 5
push 3
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.0041cf90
jmp 0x418e3c
push 0x4f65ac
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx eax, al
test eax, eax
je 0x418a3c
push 1
push 5
push 5
push 4
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.0041cf90
jmp 0x418e3c
push 0x4f65b8
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx ecx, al
test ecx, ecx
je 0x418a6c
push 0x14
push 0x14
push 5
push 5
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.0041cf90
jmp 0x418e3c
push 0x4f65c4
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx edx, al
test edx, edx
je 0x418a9c
push 0x1b
push 0x1c
push 5
push 8
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.0041cf90
jmp 0x418e3c
push 0x4f65d0
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx eax, al
test eax, eax
je 0x418acc
push 1
push 4
push 5
push 9
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.0041cf90
jmp 0x418e3c
push 0x4f65dc
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx ecx, al
test ecx, ecx
je 0x418b4a
push 1
push 0
mov ecx, dword [0x51a170]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
lea ecx, [ebp - 0x2b8]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiRect::constructor_void_]
lea edx, [ebp - 0x2b8]
push edx
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax - 0xc]
push ecx
call dword [sym.imp.USER32.dll_GetWindowRect]
push 0x41
push 0
push 0
mov edx, dword [ebp - 0x2b4]
add edx, 5
push edx
mov eax, dword [ebp - 0x2b8]
sub eax, 0xd2
push eax
push 0xffffffffffffffff
mov ecx, dword [0x51a174]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x418e3c
push 0x4f65e8
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx ecx, al
test ecx, ecx
je 0x418b7c
push 0
push 0xc
push 0x8001
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
jmp 0x418e3c
push 0x4f65f4
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx edx, al
test edx, edx
je 0x418bae
push 1
push 0xc
push 0x8001
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
jmp 0x418e3c
push 0x4f6604
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx eax, al
test eax, eax
je 0x418d64
mov dword [0x51a1ac], 0
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiRect::constructor_void_]
lea ecx, [ebp - 0x2d8]
push ecx
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [0x51a178]
call fcn.00409760
push 0x41
push 0
push 0
mov edx, dword [ebp - 0x2d4]
add edx, 5
push edx
mov eax, dword [ebp - 0x2d8]
sub eax, 0x112
push eax
push 0xffffffffffffffff
mov ecx, dword [0x51a178]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 2
mov ecx, dword [ebp - 0x4b0]
mov ecx, dword [ecx + 0x20]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
push str.beiwanglu711
mov ecx, dword [ebp - 0x4b0]
add ecx, 0x50
call dword [sym.imp.ui_d.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_char_const__const]
mov dword [ebp - 0x2dc], eax
cmp dword [ebp - 0x2dc], 0
je 0x418c82
push 1
mov edx, dword [ebp - 0x2dc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2dc]
mov edx, dword [eax + 0x134]
call edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call fcn.00419de0
xor ecx, ecx
mov dword [ebp - 0x2c8], ecx
mov dword [ebp - 0x2c4], ecx
mov dword [ebp - 0x2c0], ecx
mov dword [ebp - 0x2bc], ecx
mov dx, word [0x518390]
mov word [ebp - 0x2c8], dx
mov ax, word [0x51838c]
mov word [ebp - 0x2c6], ax
mov cx, word [0x518388]
mov word [ebp - 0x2c2], cx
lea edx, [ebp - 0x2c8]
push edx
mov eax, dword [0x51a178]
mov ecx, dword [eax + 0x94]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDateTimeUI::SetTime_struct__SYSTEMTIME__]
mov ecx, dword [0x51a178]
mov ecx, dword [ecx + 0x94]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDateTimeUI::UpdateText_void_]
push 0x4f6624
mov edx, dword [0x51a178]
mov eax, dword [edx + 0x58]
mov ecx, dword [0x51a178]
mov ecx, dword [ecx + 0x58]
mov edx, dword [eax]
mov eax, dword [edx + 0x2c]
call eax
push 0
mov ecx, dword [0x51a178]
mov edx, dword [ecx + 0x30]
mov eax, dword [0x51a178]
mov ecx, dword [eax + 0x30]
mov edx, dword [edx]
mov eax, dword [edx + 0xcc]
call eax
push 0
mov ecx, dword [0x51a178]
mov edx, dword [ecx + 0x94]
mov eax, dword [0x51a178]
mov ecx, dword [eax + 0x94]
mov edx, dword [edx]
mov eax, dword [edx + 0xd8]
call eax
jmp 0x418e3c
push 0x4f6630
mov ecx, dword [ebp + 8]
call dword [sym.imp.ui_d.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_char_const__const]
movzx ecx, al
test ecx, ecx
je 0x418e3c
mov edx, dword [ebp - 0x4b0]
mov ecx, dword [edx + 0x20]
call dword [sym.imp.ui_d.dll_public:_int___thiscall_DuiLib::CTabLayoutUI::GetCurSel_void_const]
cmp eax, 2
jne 0x418e3c
mov dword [0x51a1ac], 1
mov ecx, dword [0x51a178]
call fcn.00409760
lea ecx, [ebp - 0x2ec]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CDuiRect::constructor_void_]
lea eax, [ebp - 0x2ec]
push eax
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
push 0x41
push 0
push 0
mov ecx, dword [ebp - 0x2e8]
add ecx, 5
push ecx
mov edx, dword [ebp - 0x2ec]
sub edx, 0x112
push edx
push 0xffffffffffffffff
mov ecx, dword [0x51a178]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0x4f663c
mov eax, dword [0x51a178]
mov ecx, dword [eax + 0x58]
mov edx, dword [0x51a178]
mov eax, dword [edx + 0x58]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x2c]
call eax
push 2
push 7
push 0x8001
mov ecx, dword [ebp - 0x4b0]
sub ecx, 0x10
call dword [sym.imp.ui_d.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageA_unsigned_int__unsigned_int__long_int_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00426070
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0xe8]
xor ecx, ebp
call fcn.004bee8a
mov esp, ebp
pop ebp
ret 4