Function at 0x4a8430
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2a8
mov eax, dword [0x54735c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, dword [sym.imp.DuiLib.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov esi, ecx
push str.windowinit
mov ecx, ebx
call edi
test al, al
je 0x4a8479
lea ecx, [esi - 0x20]
call fcn.004a94f0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f313b
mov esp, ebp
pop ebp
ret 4
push str.click
mov ecx, ebx
call edi
test al, al
je 0x4a86a7
mov ecx, dword [ebx + 0x108]
lea edx, [ebp - 0x2a8]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.btn_close
lea ecx, [ebp - 0x2a8]
call edi
test al, al
jne 0x4a867e
push str.btn_close_do
lea ecx, [ebp - 0x2a8]
call edi
test al, al
jne 0x4a867e
push str.btn_close_end
lea ecx, [ebp - 0x2a8]
call edi
test al, al
jne 0x4a8686
push str.chk_agree
lea ecx, [ebp - 0x2a8]
call edi
test al, al
je 0x4a8556
push str.chk_agree
lea ecx, [esi + 0xc]
call dword [sym.imp.DuiLib.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov bl, byte [esi + 0x35f]
test bl, bl
sete cl
mov byte [esi + 0x35f], cl
push 0x208
mov edi, eax
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.004f53d0
add esp, 0xc
lea eax, [ebp - 0x20c]
test bl, bl
jne 0x4a8534
push str.filecheckbox_sel.png_source0_0_24_24_dest0_0_24_24
jmp 0x4a8539
push str.filecheckbox.png_source0_0_24_24_dest0_0_24_24
push eax
call fcn.0041bfa0
add esp, 8
lea eax, [ebp - 0x20c]
mov ecx, edi
push eax
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CControlUI::SetForeImage_wchar_t_const__]
jmp 0x4a869b
push str.btn_agree
lea ecx, [ebp - 0x2a8]
call edi
test al, al
je 0x4a85ee
lea eax, [ebp - 0x224]
push eax
call fcn.0040b8b0
add esp, 4
lea eax, [ebp - 0x224]
cmp dword [ebp - 0x210], 8
cmovae eax, dword [ebp - 0x224]
push 1
push 0
push str.http:__www.kantu365.com_Home_Index_userLicense.html
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov edx, dword [ebp - 0x210]
cmp edx, 8
jb 0x4a869b
mov ecx, dword [ebp - 0x224]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a85df
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a8720
push edx
push ecx
call fcn.004f2ead
add esp, 8
jmp 0x4a869b
push str.btn_install
lea ecx, [ebp - 0x2a8]
call edi
test al, al
je 0x4a860c
lea ecx, [esi - 0x20]
call fcn.004a8730
jmp 0x4a869b
push str.btn_select
lea ecx, [ebp - 0x2a8]
call edi
test al, al
je 0x4a8627
lea ecx, [esi - 0x20]
call fcn.004a8eb0
jmp 0x4a869b
push str.chk_sc
lea ecx, [ebp - 0x2a8]
call edi
test al, al
je 0x4a865c
push str.chk_sc
lea ecx, [esi + 0xc]
call dword [sym.imp.DuiLib.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov bl, byte [esi + 0x35c]
test bl, bl
sete cl
mov byte [esi + 0x35c], cl
jmp 0x4a850b
push str.btn_comp
lea ecx, [ebp - 0x2a8]
call edi
test al, al
je 0x4a86ba
cmp byte [esi + 0x360], 0
je 0x4a867e
lea ecx, [esi - 0x20]
call fcn.004a9120
lea ecx, [esi - 0x20]
call fcn.004a7bd0
push 0
push 0xf060
push 0x112
lea ecx, [esi - 0x20]
call dword [sym.imp.DuiLib.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::SendMessageW_unsigned_int__unsigned_int__long_int_]
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.DuiLib.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004f313b
mov esp, ebp
pop ebp
ret 4
push str.chk_start
lea ecx, [ebp - 0x2a8]
call edi
test al, al
je 0x4a869b
push str.chk_start
lea ecx, [esi + 0xc]
call dword [sym.imp.DuiLib.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov bl, byte [esi + 0x360]
mov edi, eax
push 0x208
test bl, bl
lea eax, [ebp - 0x20c]
push 0
sete cl
push eax
mov byte [esi + 0x360], cl
call fcn.004f53d0
add esp, 0xc
lea eax, [ebp - 0x20c]
test bl, bl
jne 0x4a8716
push str.filewhite_checkbox_sel.png_source0_0_24_24_dest0_0_24_24
jmp 0x4a8539
push str.filewhite_checkbox.png_source0_0_24_24_dest0_0_24_24
jmp 0x4a8539
call fcn.004f855c
int3