Function at 0x10016f40
Capabilities:
Print debug messages

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101b46f8
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x78
mov eax, dword [0x1022101c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x80], esi
push 0x72
lea ecx, [esi + 0x24]
call dword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIView____thiscall_RC::RCMiniUIDialogView::GetViewByID_int_const]
test eax, eax
je 0x10016f9b
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x34]
mov ecx, dword [esi + 0xa4]
mov eax, 0x88888889
sub ecx, dword [esi + 0xa0]
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x78], eax
cmp eax, 3
jle 0x10016fc9
mov edi, 0xa0
jmp 0x10016fcf
imul edi, eax, 0x5a
sub edi, 0x6e
lea ecx, [ebp - 0x6c]
push ecx
lea ecx, [esi + 4]
call dword [sym.imp.2345MiniUI.dll_public:_int___thiscall_RCMiniAtlWindow::GetWindowRect_struct_tagRECT__const]
mov ecx, dword [esi + 0xac]
add dword [ebp - 0x60], edi
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIListBox::RemoveAllChildPanel_void_]
mov dword [esi + 0xb0], 0
mov eax, 0x88888889
mov ecx, dword [esi + 0xa4]
sub ecx, dword [esi + 0xa0]
imul ecx
mov dword [ebp - 0x4c], 0
add edx, ecx
mov dword [ebp - 0x48], 7
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x88], eax
xor eax, eax
mov word [ebp - 0x5c], ax
mov dword [ebp - 4], eax
call dword [sym.imp.2345MiniUI.dll_public:_static_class_RC::RCMiniUIStringPoolInterface____cdecl_RC::RCMiniUIResourceManager::GetGolobalStringPool_void_]
mov ecx, eax
test ecx, ecx
je 0x10017088
mov eax, dword [ecx]
lea edx, [ebp - 0x2c]
push 0xbc2
push edx
mov eax, dword [eax]
call eax
mov edi, eax
lea eax, [ebp - 0x5c]
cmp eax, edi
je 0x10017080
mov ecx, eax
call fcn.10003c80
movups xmm0, xmmword [edi]
xor eax, eax
movups xmmword [ebp - 0x5c], xmm0
movq xmm0, qword [edi + 0x10]
movq qword [ebp - 0x4c], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 7
mov word [edi], ax
lea ecx, [ebp - 0x2c]
call fcn.10003c80
mov eax, dword [ebp - 0x78]
xor edi, edi
test eax, eax
jle 0x1001718d
dec eax
xor ecx, ecx
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x74], ecx
nop
mov eax, dword [esi + 0xa0]
add eax, ecx
mov ecx, esi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10016d70
test eax, eax
je 0x100170c1
push edi
mov ecx, eax
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIBoxPanel::SetUserData_void__]
cmp edi, dword [ebp - 0x7c]
je 0x1001717a
xor eax, eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
mov byte [ebp - 4], 1
call dword [sym.imp.2345MiniUI.dll_public:_static_class_RC::RCMiniUIStringPoolInterface____cdecl_RC::RCMiniUIResourceManager::GetGolobalStringPool_void_]
mov ecx, eax
test ecx, ecx
je 0x1001713c
mov eax, dword [ecx]
lea edx, [ebp - 0x2c]
push 0xbc7
push edx
mov eax, dword [eax]
call eax
mov esi, eax
lea eax, [ebp - 0x44]
cmp eax, esi
je 0x10017131
mov ecx, eax
call fcn.10003c80
movups xmm0, xmmword [esi]
xor eax, eax
movups xmmword [ebp - 0x44], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x34], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea ecx, [ebp - 0x2c]
call fcn.10003c80
mov esi, dword [ebp - 0x80]
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.2345MiniUI.dll_public:_static_class_RC::RCMiniUIView____cdecl_RC::RCMiniUIObjectFactory::CreateViewByString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov ecx, eax
add esp, 4
mov dword [ebp - 0x84], ecx
test ecx, ecx
je 0x1001716e
mov eax, dword [ecx]
push 0
call dword [eax + 0x3c]
push dword [ebp - 0x84]
mov ecx, dword [esi + 0xac]
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIListBox::AddChildPanel_class_RC::RCMiniUIBoxPanel__]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0
call fcn.10003c80
mov ecx, dword [ebp - 0x74]
inc edi
add ecx, 0x78
mov dword [ebp - 0x74], ecx
cmp edi, dword [ebp - 0x78]
jl 0x100170a0
push 1
lea eax, [ebp - 0x6c]
push eax
lea ecx, [esi + 4]
call dword [sym.imp.2345MiniUI.dll_public:_int___thiscall_RCMiniAtlWindow::MoveWindow_struct_tagRECT_const___int_]
mov ecx, dword [esi + 0xac]
push 0
call dword [sym.imp.2345MiniUI.dll_public:_class_RC::RCMiniUIBoxPanel____thiscall_RC::RCMiniUIListBox::GetChildPanelAt_unsigned_int_]
push eax
mov ecx, esi
call fcn.100172e0
mov eax, dword [esi + 0x7c]
test eax, eax
je 0x1001728a
mov eax, dword [eax + 4]
test eax, eax
je 0x1001728a
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1001728a
mov dword [eax + 0x70], 1
cmp dword [0x102211a4], 0
je 0x1001728a
push 0
mov ecx, 0x102211a0
call fcn.10017b00
mov eax, dword [0x102211a4]
cmp byte [eax + 0x54], 0
je 0x1001728a
cmp dword [eax + 0x58], 3
jb 0x1001728a
mov al, byte [eax + 0x5c]
mov byte [ebp - 0x6d], al
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
push 0x14
push str.click_more_soft_btn_
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.10003cf0
push 0x3a7
push str.RC::RCFileAssocProcessor::OnClickMoreSoftBtn
push str.d:jenkinsworkspacepc_2345softmgr_build_softmgrmain_src_fileassociate_src_associatelogic_rcfileassocprocessor.cpp
lea eax, [ebp - 0x2c]
mov ecx, 0x102211a0
push eax
push 3
call fcn.10018770
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp byte [ebp - 0x6d], 0
je 0x1001727e
lea eax, [ebp - 0x2c]
mov ecx, 0x102211a0
push eax
call fcn.10018ab0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0
call fcn.10003c80
cmp dword [ebp - 0x88], 4
jb 0x100172b9
mov ecx, dword [esi + 0xac]
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.2345MiniUI.dll_public:_struct_tagRECT___thiscall_RC::RCMiniUIView::GetBounds_void_]
mov ecx, dword [esi + 0xac]
lea eax, [ebp - 0x24]
sub dword [ebp - 0x18], 0xf
push 1
push eax
call dword [sym.imp.2345MiniUI.dll_public:_void___thiscall_RC::RCMiniUIView::MoveWindow_struct_tagRECT_const___bool_]
lea ecx, [ebp - 0x5c]
call fcn.10003c80
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.101b075c
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret