Function at 0x510ae0
Capabilities:
Hide graphical window
Link many functions at runtime

Disassembly:
sub esp, 0x10
push ebx
push esi
push edi
mov edi, ecx
mov eax, dword [edi + 0xd8]
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
mov ecx, edi
call fcn.0050ef60
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
je 0x510b28
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510b28
push 0
push 0x514
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510b4a
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510b4a
push 0
push 0x515
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510b6c
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510b6c
push 0
push 0x516
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510b8e
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510b8e
push 0
push 0x517
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510bb0
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510bb0
push 0
push 0x518
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510bd2
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510bd2
push 0
push 0x57c
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510bf4
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510bf4
push 0
push 0x519
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510c16
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510c16
push 0
push 0x51a
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510c38
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510c38
push 0
push 0x51b
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510c5a
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510c5a
push 0
push 0x51c
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510c7c
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510c7c
push 0
push 0x51d
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510c9e
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510c9e
push 0
push 0x51e
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510cc0
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510cc0
push 0
push 0x520
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510ce2
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510ce2
push 0
push 0x521
push ebx
call eax
mov ecx, dword [edi + 0x40]
push 0
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510d10
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510d10
push 0
push 0x522
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510d32
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510d32
push 0
push 0x523
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510d54
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510d54
push 0
push 0x524
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510d76
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510d76
push 0
push 0x525
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510d9d
push str.uiview_set_window_text
push eax
call esi
test eax, eax
je 0x510d9d
push 0x59c568
push 1
push 0x51a
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510dcd
push str.uiview_move_window
push eax
call esi
test eax, eax
je 0x510dcd
push 1
push 0x1b
push 0x37
push 0xa7
push 0x80
push 0x51a
push ebx
call eax
mov ebx, dword [edi + 4]
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0x37
mov dword [esp + 0x18], 0x1b
call fcn.004a1350
test eax, eax
je 0x510e14
push str.uiview_move_window_by_index
push eax
call esi
test eax, eax
je 0x510e14
lea edx, [esp + 0xc]
push edx
push 1
push 0x51a
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510e36
push str.uiview_set_selected
push eax
call esi
test eax, eax
je 0x510e36
push 0
push 0x51a
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510e58
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510e58
push 1
push 0x51a
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510e7f
push str.uiview_set_window_text
push eax
call esi
test eax, eax
je 0x510e7f
push 0x59c558
push 1
push 0x51b
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510eaf
push str.uiview_move_window
push eax
call esi
test eax, eax
je 0x510eaf
push 1
push 0x1b
push 0x37
push 0xa7
push 0xbe
push 0x51b
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510ed6
push str.uiview_move_window_by_index
push eax
call esi
test eax, eax
je 0x510ed6
lea ecx, [esp + 0xc]
push ecx
push 1
push 0x51b
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510ef8
push str.uiview_set_selected
push eax
call esi
test eax, eax
je 0x510ef8
push 0
push 0x51b
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510f1a
push str.uiview_enable_window
push eax
call esi
test eax, eax
je 0x510f1a
push 1
push 0x51b
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510f3c
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510f3c
push 1
push 0x51b
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510f63
push str.uiview_set_window_text
push eax
call esi
test eax, eax
je 0x510f63
push 0x59c560
push 1
push 0x51c
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510f93
push str.uiview_move_window
push eax
call esi
test eax, eax
je 0x510f93
push 1
push 0x1b
push 0x5a
push 0xa7
push 0xfc
push 0x51c
push ebx
call eax
mov edx, dword [esp + 0xc]
mov ebx, dword [edi + 4]
add edx, 0x5a
mov dword [esp + 0x14], edx
call fcn.004a1350
test eax, eax
je 0x510fc5
push str.uiview_move_window_by_index
push eax
call esi
test eax, eax
je 0x510fc5
lea ecx, [esp + 0xc]
push ecx
push 1
push 0x51c
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x510fe7
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x510fe7
push 1
push 0x51c
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x511009
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x511009
push 1
push 0x526
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x51102b
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x51102b
push 1
push 0x527
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x51104d
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x51104d
push 1
push 0x528
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x51106f
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x51106f
push 1
push 0x52a
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x511091
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x511091
push 1
push 0x52b
push ebx
call eax
mov ebx, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x5110b3
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x5110b3
push 1
push 0x52c
push ebx
call eax
mov edi, dword [edi + 4]
call fcn.004a1350
test eax, eax
je 0x5110d5
push str.uiview_show_window
push eax
call esi
test eax, eax
je 0x5110d5
push 1
push 0x52d
push edi
call eax
pop edi
pop esi
pop ebx
add esp, 0x10
ret