Function at 0x499050
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f2b10
mov eax, dword fs:[0]
push eax
sub esp, 0x30
mov eax, dword [0x536364]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x3c], ecx
mov eax, dword [ebp + 8]
mov ebx, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0xc
mov dword [ecx + 4], eax
call ebx
push 0xb
mov esi, eax
call ebx
mov edi, dword [sym.imp.USER32.dll_LoadImageW]
push 0x8000
push esi
push eax
push 1
push 0x6d
push 0x400000
call edi
push eax
mov eax, dword [ebp - 0x3c]
push 1
push 0x80
push dword [eax + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x32
call ebx
push 0x31
mov esi, eax
call ebx
push 0x8000
push esi
push eax
push 1
push 0x6d
push 0x400000
call edi
mov edi, dword [ebp - 0x3c]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push eax
push 0
push 0x80
push dword [edi + 4]
call ebx
push str.tb_content
push 0
push 0x8002
push dword [edi + 4]
call ebx
push 0
push 0x53c840
push 0x53c9e0
push 0
push eax
call fcn.004c284f
add esp, 0x14
mov dword [edi + 0x1c], eax
push str.vb_uninsting_tab
push 0
push 0x8002
push dword [edi + 4]
call ebx
push 0
push 0x53c840
push 0x53c9e0
push 0
push eax
call fcn.004c284f
add esp, 0x14
mov dword [edi + 0x2c], eax
push str.lb_uninsting
push 0
push 0x8002
push dword [edi + 4]
call ebx
push 0
push 0x53c804
push 0x53c9e0
push 0
push eax
call fcn.004c284f
add esp, 0x14
mov dword [edi + 0x28], eax
push str.pg_uninsting
push 0
push 0x8002
push dword [edi + 4]
call ebx
push 0
push 0x53c880
push 0x53c9e0
push 0
push eax
call fcn.004c284f
mov ecx, dword [edi + 0x1c]
add esp, 0x14
mov dword [edi + 0x20], eax
mov eax, dword [ecx]
push str.vb_uninst
call dword [eax + 0x1a0]
push 0
lea ecx, [edi + 4]
call fcn.00498950
push 5
push dword [edi + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_b475803d407be5ed72d74e8ccf345855___void__struct_tinyui::_Msg__.0
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x14], eax
push eax
push 0x25
push str.__close
mov ecx, edi
mov dword [ebp - 4], 0
call fcn.00498860
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x499200
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
push eax
call edx
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_d8879c67123e98e9ca84be17a7ff36ba___void__struct_tinyui::_Msg__.0
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x14], eax
push eax
push 0x25
push str.btn_uninst
mov ecx, edi
mov dword [ebp - 4], 1
call fcn.00498860
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x49923d
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
push eax
call edx
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_577c60a6f053ef28e18edf0977dd84c2___void__struct_tinyui::_Msg__.0
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x14], eax
push eax
push 0x25
push str.btn_uninst_cancle
mov ecx, edi
mov dword [ebp - 4], 2
call fcn.00498860
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x49927a
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
push eax
call edx
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_591872f7d98ebc3ee2ab30797755008f___void__struct_tinyui::_Msg__.0
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x14], eax
push eax
push 0x25
push str.btn_uninstok
mov ecx, edi
mov dword [ebp - 4], 3
call fcn.00498860
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x4992b8
mov edx, dword [ecx]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004a1e09
mov esp, ebp
pop ebp
ret 4