Function at 0x4ce210
Capabilities:
Link many functions at runtime

Disassembly:
push ecx
push ebx
push ebp
push esi
mov esi, ecx
cmp dword [esi + 0x18c], 0
push edi
mov edi, dword [esi + 4]
mov dword [esp + 0x10], 1
je 0x4ce5d5
mov dword [esp + 0x10], 0
call fcn.004a1350
test eax, eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
je 0x4ce25f
push str.uiview_set_text_color
push eax
call ebx
test eax, eax
je 0x4ce25f
push 0x59636c
push 0x7e0
push edi
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce284
push str.uiview_set_text_color
push eax
call ebx
test eax, eax
je 0x4ce284
push 0x59636c
push 0x7e1
push edi
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce2a6
push str.uiview_show_window
push eax
call ebx
test eax, eax
je 0x4ce2a6
push 0
push 0x7db
push edi
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce2c8
push str.uiview_show_window
push eax
call ebx
test eax, eax
je 0x4ce2c8
push 0
push 0x7dc
push edi
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce2ea
push str.uiview_show_window
push eax
call ebx
test eax, eax
je 0x4ce2ea
push 1
push 0x7df
push edi
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce30c
push str.uiview_show_window
push eax
call ebx
test eax, eax
je 0x4ce30c
push 1
push 0x7e2
push edi
call eax
cmp dword [esi + 0x98], 0
mov edi, dword [esi + 4]
je 0x4ce3cb
call fcn.004a1350
test eax, eax
je 0x4ce33d
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce33d
push 0
push 1
push 0x7d9
push edi
call eax
mov ebp, dword [esi + 4]
xor eax, eax
cmp dword [esi + 0x98], eax
sete al
mov edi, eax
call fcn.004a1350
test eax, eax
je 0x4ce36d
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce36d
push edi
push 2
push 0x7d9
push ebp
call eax
mov ebp, dword [esi + 4]
xor ecx, ecx
cmp dword [esi + 0x98], ecx
sete cl
mov edi, ecx
call fcn.004a1350
test eax, eax
je 0x4ce39d
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce39d
push edi
push 4
push 0x7d9
push ebp
call eax
mov edi, dword [esi + 0x98]
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce46e
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce46e
push edi
push 3
jmp 0x4ce466
call fcn.004a1350
test eax, eax
je 0x4ce3ec
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce3ec
push 0
push 1
push 0x7d9
push edi
call eax
mov edi, dword [esi + 0x98]
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce415
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce415
push edi
push 2
push 0x7d9
push ebp
call eax
mov edi, dword [esi + 0x98]
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce43e
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce43e
push edi
push 3
push 0x7d9
push ebp
call eax
mov ebp, dword [esi + 4]
xor edx, edx
cmp dword [esi + 0x98], edx
sete dl
mov edi, edx
call fcn.004a1350
test eax, eax
je 0x4ce46e
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce46e
push edi
push 4
push 0x7d9
push ebp
call eax
cmp dword [esi + 0x9c], 0
mov edi, dword [esi + 4]
je 0x4ce52d
call fcn.004a1350
test eax, eax
je 0x4ce49f
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce49f
push 0
push 1
push 0x7da
push edi
call eax
mov ebp, dword [esi + 4]
xor eax, eax
cmp dword [esi + 0x9c], eax
sete al
mov edi, eax
call fcn.004a1350
test eax, eax
je 0x4ce4cf
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce4cf
push edi
push 2
push 0x7da
push ebp
call eax
mov ebp, dword [esi + 4]
xor ecx, ecx
cmp dword [esi + 0x9c], ecx
sete cl
mov edi, ecx
call fcn.004a1350
test eax, eax
je 0x4ce4ff
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce4ff
push edi
push 4
push 0x7da
push ebp
call eax
mov edi, dword [esi + 0x9c]
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce913
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce913
push edi
push 3
jmp 0x4ce90b
call fcn.004a1350
test eax, eax
je 0x4ce54e
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce54e
push 0
push 1
push 0x7da
push edi
call eax
mov edi, dword [esi + 0x9c]
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce577
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce577
push edi
push 2
push 0x7da
push ebp
call eax
mov edi, dword [esi + 0x9c]
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce5a0
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce5a0
push edi
push 3
push 0x7da
push ebp
call eax
xor edx, edx
cmp dword [esi + 0x9c], edx
sete dl
mov edi, edx
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce913
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce913
push edi
push 4
jmp 0x4ce90b
call fcn.004a1350
test eax, eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
je 0x4ce5fd
push str.uiview_set_text_color
push eax
call ebx
test eax, eax
je 0x4ce5fd
push str.color_gray
push 0x7e0
push edi
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce622
push str.uiview_set_text_color
push eax
call ebx
test eax, eax
je 0x4ce622
push str.color_gray
push 0x7e1
push edi
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce644
push str.uiview_show_window
push eax
call ebx
test eax, eax
je 0x4ce644
push 0
push 0x7df
push edi
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce666
push str.uiview_show_window
push eax
call ebx
test eax, eax
je 0x4ce666
push 0
push 0x7e2
push edi
call eax
mov edi, dword [esi + 0x98]
test edi, edi
je 0x4ce72c
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce697
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce697
push edi
push 1
push 0x7d9
push ebp
call eax
mov ebp, dword [esi + 4]
xor eax, eax
cmp dword [esi + 0x98], eax
sete al
mov edi, eax
call fcn.004a1350
test eax, eax
je 0x4ce6c7
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce6c7
push edi
push 2
push 0x7d9
push ebp
call eax
mov ebp, dword [esi + 4]
xor ecx, ecx
cmp dword [esi + 0x98], ecx
sete cl
mov edi, ecx
call fcn.004a1350
test eax, eax
je 0x4ce6f7
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce6f7
push edi
push 3
push 0x7d9
push ebp
call eax
mov ebp, dword [esi + 4]
xor edx, edx
cmp dword [esi + 0x98], edx
sete dl
mov edi, edx
call fcn.004a1350
test eax, eax
je 0x4ce7d2
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce7d2
push edi
push 4
jmp 0x4ce7ca
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce750
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce750
push 0
push 1
push 0x7d9
push edi
call eax
mov edi, dword [esi + 0x98]
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce779
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce779
push edi
push 3
push 0x7d9
push ebp
call eax
mov edi, dword [esi + 0x98]
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce7a2
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce7a2
push edi
push 4
push 0x7d9
push ebp
call eax
mov ebp, dword [esi + 4]
xor eax, eax
cmp dword [esi + 0x98], eax
sete al
mov edi, eax
call fcn.004a1350
test eax, eax
je 0x4ce7d2
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce7d2
push edi
push 2
push 0x7d9
push ebp
call eax
mov ebp, dword [esi + 0x9c]
mov edi, dword [esi + 4]
call fcn.004a1350
test ebp, ebp
je 0x4ce875
test eax, eax
je 0x4ce803
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce803
push ebp
push 1
push 0x7da
push edi
call eax
mov ebp, dword [esi + 4]
xor ecx, ecx
cmp dword [esi + 0x9c], ecx
sete cl
mov edi, ecx
call fcn.004a1350
test eax, eax
je 0x4ce833
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce833
push edi
push 2
push 0x7da
push ebp
call eax
mov ebp, dword [esi + 4]
xor edx, edx
cmp dword [esi + 0x9c], edx
sete dl
mov edi, edx
call fcn.004a1350
test eax, eax
je 0x4ce863
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce863
push edi
push 3
push 0x7da
push ebp
call eax
xor eax, eax
cmp dword [esi + 0x9c], eax
sete al
mov edi, eax
jmp 0x4ce5ad
test eax, eax
je 0x4ce891
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce891
push 0
push 1
push 0x7da
push edi
call eax
mov edi, dword [esi + 0x9c]
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce8ba
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce8ba
push edi
push 3
push 0x7da
push ebp
call eax
mov edi, dword [esi + 0x9c]
mov ebp, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce8e3
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce8e3
push edi
push 4
push 0x7da
push ebp
call eax
mov ebp, dword [esi + 4]
xor ecx, ecx
cmp dword [esi + 0x9c], ecx
sete cl
mov edi, ecx
call fcn.004a1350
test eax, eax
je 0x4ce913
push str.uiview_show_window_part_by_index
push eax
call ebx
test eax, eax
je 0x4ce913
push edi
push 2
push 0x7da
push ebp
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce93a
push str.uiview_enable_window
push eax
call ebx
test eax, eax
je 0x4ce93a
mov ebp, dword [esp + 0x10]
push ebp
push 0x7e0
push edi
call eax
jmp 0x4ce93e
mov ebp, dword [esp + 0x10]
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce95f
push str.uiview_enable_window
push eax
call ebx
test eax, eax
je 0x4ce95f
push ebp
push 0x7d9
push edi
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce980
push str.uiview_enable_window
push eax
call ebx
test eax, eax
je 0x4ce980
push ebp
push 0x7da
push edi
call eax
mov edi, dword [esi + 4]
call fcn.004a1350
test eax, eax
je 0x4ce9a1
push str.uiview_enable_window
push eax
call ebx
test eax, eax
je 0x4ce9a1
push ebp
push 0x7e1
push edi
call eax
mov edx, dword [esi + 0x18c]
push edx
mov ecx, esi
call fcn.004cda10
push ebp
lea ecx, [esi + 0xa8]
call fcn.0049c7a0
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret