Function at 0x40b400
Capabilities:
Link many functions at runtime

Disassembly:
sub esp, 0x2c
push ebx
push ebp
push esi
push edi
mov edi, ecx
mov eax, dword [edi + 0x8c]
lea esi, [edi + 4]
push eax
mov ecx, esi
call fcn.0040ac10
mov edx, dword [esi]
xor ebp, ebp
lea ecx, [esp + 0x1c]
push ecx
push edx
mov dword [esp + 0x34], ebp
mov dword [esp + 0x38], ebp
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], ebp
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], ebp
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x30], ebp
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [esi]
lea eax, [esp + 0x2c]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetClientRect]
mov edi, dword [edi + 0x98]
and edi, 0xfffffff0
cmp edi, 0x80
jne 0x40b46f
mov dword [esp + 0x10], ebp
jmp 0x40b4ad
cmp edi, 0x40
jne 0x40b47e
mov dword [esp + 0x10], 4
jmp 0x40b4ad
cmp edi, 0x30
jne 0x40b48d
mov dword [esp + 0x10], 2
jmp 0x40b4ad
cmp edi, 0x20
jne 0x40b49c
mov dword [esp + 0x10], 3
jmp 0x40b4ad
cmp edi, 0x10
jne 0x40b588
mov dword [esp + 0x10], 1
mov edi, dword [esi]
mov dword [esp + 0x14], 0xc2
call fcn.004a1350
cmp eax, ebp
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
je 0x40b4dc
push str.uiview_get_text_height_by_width
push eax
call ebx
cmp eax, ebp
je 0x40b4dc
lea edx, [esp + 0x14]
push edx
push 0x64
push edi
call eax
mov eax, dword [esp + 0x18]
cmp eax, 0x11
mov edi, dword [esi]
jg 0x40b509
call fcn.004a1350
cmp eax, ebp
je 0x40b557
push str.uiview_move_window
push eax
call ebx
cmp eax, ebp
je 0x40b557
push 1
push 0x12
push 0xc2
push 0x46
jmp 0x40b550
cmp eax, 0x22
jg 0x40b530
call fcn.004a1350
cmp eax, ebp
je 0x40b557
push str.uiview_move_window
push eax
call ebx
cmp eax, ebp
je 0x40b557
push 1
push 0x24
push 0xc2
push 0x3b
jmp 0x40b550
call fcn.004a1350
cmp eax, ebp
je 0x40b557
push str.uiview_move_window
push eax
call ebx
cmp eax, ebp
je 0x40b557
push 1
push 0x36
push 0xc2
push 0x32
push 0x60
push 0x64
push edi
call eax
mov esi, dword [esi]
call fcn.004a1350
cmp eax, ebp
je 0x40b64f
push str.uiview_set_acc_network_condition
push eax
call ebx
cmp eax, ebp
je 0x40b64f
mov ecx, dword [esp + 0x10]
push ecx
push 0x66
push esi
call eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x2c
ret
mov edi, dword [esi]
mov dword [esp + 0x14], 0xfa
call fcn.004a1350
cmp eax, ebp
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
je 0x40b5b7
push str.uiview_get_text_height_by_width
push eax
call ebx
cmp eax, ebp
je 0x40b5b7
lea edx, [esp + 0x14]
push edx
push 0x64
push edi
call eax
mov eax, dword [esp + 0x18]
cmp eax, 0x11
mov edi, dword [esi]
jg 0x40b5e4
call fcn.004a1350
cmp eax, ebp
je 0x40b632
push str.uiview_move_window
push eax
call ebx
cmp eax, ebp
je 0x40b632
push 1
push 0x12
push 0xfa
push 0x46
jmp 0x40b62b
cmp eax, 0x22
jg 0x40b60b
call fcn.004a1350
cmp eax, ebp
je 0x40b632
push str.uiview_move_window
push eax
call ebx
cmp eax, ebp
je 0x40b632
push 1
push 0x24
push 0xfa
push 0x3b
jmp 0x40b62b
call fcn.004a1350
cmp eax, ebp
je 0x40b632
push str.uiview_move_window
push eax
call ebx
cmp eax, ebp
je 0x40b632
push 1
push 0x2d
push 0xfa
push 0x32
push 0x28
push 0x64
push edi
call eax
mov esi, dword [esi]
call fcn.004a1350
cmp eax, ebp
je 0x40b64f
push str.uiview_show_window
push eax
call ebx
cmp eax, ebp
je 0x40b64f
push ebp
push 0x66
push esi
call eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x2c
ret