Function at 0x407d80
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x90
mov eax, dword [0x59c388]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
lea edx, [ebp - 0x88]
push esi
push edi
mov edi, ecx
mov ecx, dword [ebx + 0x108]
push edx
mov dword [ebp - 0x90], edi
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
mov esi, str.permit_chk_default
call sym.uninstaller.exe_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const
nop
mov cx, word [eax]
cmp cx, word [esi]
jne 0x407de6
test cx, cx
je 0x407de2
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x407de6
add eax, 4
add esi, 4
test cx, cx
jne 0x407dc0
xor esi, esi
jmp 0x407deb
sbb esi, esi
or esi, 1
lea ecx, [ebp - 0x88]
call sym.uninstaller.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test esi, esi
jne 0x407e3d
lea esi, [edi + 0x30]
push str.permit_chk_default
mov ecx, esi
call sym.uninstaller.exe_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.permit_chk_custom
mov ecx, esi
mov edi, eax
call sym.uninstaller.exe_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
mov esi, eax
test esi, esi
je 0x407e36
push 1
mov ecx, edi
call sym.uninstaller.exe_public:_bool___thiscall_DuiLib::CCheckBoxUI::GetCheck_void_const
test al, al
sete cl
movzx ecx, cl
push ecx
mov ecx, esi
call sym.uninstaller.exe_public:_void___thiscall_DuiLib::CCheckBoxUI::SetCheck_bool__bool_
mov ecx, edi
jmp 0x407ed8
mov ecx, dword [ebx + 0x108]
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
mov esi, str.permit_chk_custom
call sym.uninstaller.exe_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const
nop dword [eax + eax]
mov cx, word [eax]
cmp cx, word [esi]
jne 0x407e86
test cx, cx
je 0x407e82
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x407e86
add eax, 4
add esi, 4
test cx, cx
jne 0x407e60
xor esi, esi
jmp 0x407e8b
sbb esi, esi
or esi, 1
lea ecx, [ebp - 0x88]
call sym.uninstaller.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test esi, esi
jne 0x407f01
lea esi, [edi + 0x30]
push str.permit_chk_default
mov ecx, esi
call sym.uninstaller.exe_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
push str.permit_chk_custom
mov ecx, esi
mov edi, eax
call sym.uninstaller.exe_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const
mov esi, eax
test edi, edi
je 0x407ed6
push 1
mov ecx, esi
call sym.uninstaller.exe_public:_bool___thiscall_DuiLib::CCheckBoxUI::GetCheck_void_const
test al, al
sete cl
movzx ecx, cl
push ecx
mov ecx, edi
call sym.uninstaller.exe_public:_void___thiscall_DuiLib::CCheckBoxUI::SetCheck_bool__bool_
mov ecx, esi
call sym.uninstaller.exe_public:_bool___thiscall_DuiLib::CCheckBoxUI::GetCheck_void_const
movzx eax, al
push eax
push str.OnClickCheck__d
call fcn.00408200
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f3d68
mov esp, ebp
pop ebp
ret 4
mov esi, ebx
lea edx, [ebp - 0x88]
push str.install_btn_default
push edx
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
call dword [eax + 8]
push eax
call fcn.00406e60
add esp, 8
lea ecx, [ebp - 0x88]
mov bl, al
call sym.uninstaller.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
jne 0x408102
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x88]
push str.custom_btn_default
push edx
mov eax, dword [ecx]
call dword [eax + 8]
push eax
call fcn.00406e60
add esp, 8
lea ecx, [ebp - 0x88]
mov bl, al
call sym.uninstaller.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x407fc6
mov edi, dword [edi + 0x4e4]
mov ecx, edi
mov eax, dword [edi]
mov esi, dword [eax + 0xe0]
mov eax, dword [eax + 0xdc]
call eax
test al, al
mov ecx, edi
sete al
push eax
call esi
mov edi, dword [ebp - 0x90]
mov edi, dword [edi + 0x4e8]
mov ecx, edi
mov eax, dword [edi]
mov esi, dword [eax + 0xe0]
mov eax, dword [eax + 0xdc]
call eax
test al, al
mov ecx, edi
sete al
push eax
call esi
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f3d68
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x88]
push str.min_btn
push edx
mov eax, dword [ecx]
call dword [eax + 8]
push eax
call fcn.00406e60
add esp, 8
lea ecx, [ebp - 0x88]
mov bl, al
call sym.uninstaller.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x40801d
push 0
push 0xf020
push 0x112
mov ecx, edi
call sym.uninstaller.exe_public:_long_int___thiscall_DuiLib::CWindowWnd::SendMessageW_unsigned_int__unsigned_int__long_int_
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f3d68
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x88]
push str.close_btn
push edx
mov eax, dword [ecx]
call dword [eax + 8]
push eax
call fcn.00406e60
add esp, 8
lea ecx, [ebp - 0x88]
mov bl, al
call sym.uninstaller.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x408069
push 0
push 0xf060
push 0x112
mov ecx, edi
call sym.uninstaller.exe_public:_long_int___thiscall_DuiLib::CWindowWnd::SendMessageW_unsigned_int__unsigned_int__long_int_
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x88]
push str.permit_btn_default
push edx
mov eax, dword [ecx]
call dword [eax + 8]
push eax
call fcn.00406e60
add esp, 8
lea ecx, [ebp - 0x88]
mov bl, al
call sym.uninstaller.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x4080a8
sub esp, 0x18
mov ecx, esp
push 0x28
push str.https:__h5.ssjj.cn_protocal_licence.html
jmp 0x4080e5
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x88]
push str.privacy_btn_default
push edx
mov eax, dword [ecx]
call dword [eax + 8]
push eax
call fcn.00406e60
add esp, 8
lea ecx, [ebp - 0x88]
mov bl, al
call sym.uninstaller.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x408102
sub esp, 0x18
mov ecx, esp
push 0x28
push str.https:__h5.ssjj.cn_protocal_privacy.html
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
call fcn.00401b20
mov ecx, edi
call fcn.00408130
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004f3d68
mov esp, ebp
pop ebp
ret 4