Function at 0x5a6e74
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
push esi
push edi
push ebp
add esp, 0xffffff7c
mov esi, edx
mov ebx, eax
cmp dword [esi], 0xa100
jne 0x5a72cf
movzx eax, word [esi + 6]
cmp eax, 9
jg 0x5a6ecd
je 0x5a7295
cmp eax, 7
ja case.0x5a6ea6.0
jmp dword [eax*4 + 0x5a6ead]
sub eax, 0xa
je 0x5a7261
sub eax, 0x29
je 0x5a727d
sub eax, 0x11
je 0x5a7273
sub eax, 0x14
je 0x5a7289
jmp case.0x5a6ea6.0
mov dword [esi + 0xc], 1
jmp 0x5a7b46
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
cmp eax, dword [esi + 8]
jne 0x5a72cf
cmp dword [ebx + 0x480], 0
je 0x5a7b46
mov eax, dword [ebx + 0x28c]
call fcn.0054e000
lea eax, [ebx + 0x480]
mov edx, dword [eax]
xor ecx, ecx
mov dword [eax], ecx
mov eax, edx
call fcn.004c09bc
xor eax, eax
mov dword [ebx + 0x448], eax
push 0x737
push 0
push 0
push 0
push 0
push 0
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
mov eax, dword [ebx + 0x458]
cmp byte [eax + 0x11], 0
jne 0x5a6fcd
mov eax, ebx
call fcn.005333f8
mov esi, eax
mov eax, dword [ebx + 0x6c]
call fcn.004fbf10
mov dword [esp + 4], eax
mov eax, dword [esp + 4]
push eax
push 0
push 0x1001
push esi
call sub.USER32.DLL_SendMessageW
mov dword [esp + 8], eax
mov eax, ebx
call fcn.005333f8
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x6c]
call fcn.004fbf10
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x10]
push eax
push 0
push 0x1026
mov eax, dword [esp + 0x18]
push eax
call sub.USER32.DLL_SendMessageW
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x28c]
call fcn.0054e1e4
xor edx, edx
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x140]
mov eax, ebx
call fcn.005333f8
mov esi, eax
mov eax, dword [ebx + 0x64]
mov eax, dword [eax + 0x18]
call fcn.004fbf10
mov edi, eax
push edi
push 0
push 0x1024
push esi
call sub.USER32.DLL_SendMessageW
cmp byte [ebx + 0x2cf], 0
je 0x5a7051
mov eax, ebx
call fcn.005333f8
mov esi, eax
mov eax, ebx
call fcn.005333f8
mov dword [esp + 0x18], eax
push 0
push 0
push 0x1037
mov eax, dword [esp + 0x24]
push eax
call sub.USER32.DLL_SendMessageW
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
or eax, 1
push eax
push 0
push 0x1036
push esi
call sub.USER32.DLL_SendMessageW
push 0x40
push 0
push 0
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
jmp 0x5a7b46
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
cmp eax, dword [esi + 8]
jne 0x5a72cf
mov eax, esi
mov edx, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_CommonWndProc_qqrr17Messages_TMessagep24Scommondata_TsCommonData
xor eax, eax
mov dword [ebx + 0x448], eax
xor edx, edx
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
mov edx, eax
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x140]
jmp 0x5a7b46
mov edx, esi
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_RefreshNeeded_qqrp24Scommondata_TsCommonDatarx17Messages_TMessage
test al, al
je 0x5a72cf
xor edx, edx
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x5a7b46
cmp byte [ebx + 0x40d], 0
jne 0x5a7b46
mov eax, dword [ebx + 0x28c]
call fcn.0054e000
mov dl, 1
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x140]
mov eax, ebx
call fcn.005337a4
test al, al
je 0x5a7124
mov eax, dword [sym.StartupControl.exe__Acsbutils_Ac_UninitializeFlatSB]
cmp dword [eax], 0
je 0x5a7124
mov eax, ebx
call fcn.005333f8
push eax
mov eax, dword [sym.StartupControl.exe__Acsbutils_Ac_UninitializeFlatSB]
mov eax, dword [eax]
call eax
lea edx, [ebx + 0x480]
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Acsbutils_RefreshEditScrolls_qqrp27Scommondata_TsScrollWndDatarp22Acsbutils_TacScrollWnd
mov eax, esi
mov edx, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_CommonWndProc_qqrr17Messages_TMessagep24Scommondata_TsCommonData
mov eax, dword [ebx + 0x458]
cmp byte [eax + 0x11], 0
jne 0x5a7177
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetCommonSkinData_qqrv
mov eax, dword [eax + 0x52c]
mov edx, dword [ebx + 0x458]
imul edx, dword [edx + 0xb0], 0x26
mov edx, dword [eax + edx*8 + 0x1c]
mov eax, ebx
call fcn.0052abe4
xor edx, edx
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x5a71f1
mov eax, ebx
call fcn.005333f8
mov dword [esp + 0x20], eax
push 0
push 0
push 0x1037
mov eax, dword [esp + 0x2c]
push eax
call sub.USER32.DLL_SendMessageW
mov dword [esp + 0x24], eax
test byte [esp + 0x24], 1
je 0x5a71f1
mov eax, ebx
call fcn.005333f8
mov esi, eax
mov eax, ebx
call fcn.005333f8
mov dword [esp + 0x28], eax
push 0
push 0
push 0x1037
mov eax, dword [esp + 0x34]
push eax
call sub.USER32.DLL_SendMessageW
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
and eax, 0xfffffffe
push eax
push 0
push 0x1036
push esi
call sub.USER32.DLL_SendMessageW
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_InitSkinParams_qqrv
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_PrepareCache_qqrv
push 0x585
push 0
push 0
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
mov eax, dword [ebx + 0x28c]
call fcn.0054e1e4
jmp 0x5a7b46
mov edi, dword [ebx + 0x458]
cmp byte [edi + 0x35], 0
jne 0x5a72cf
xor edx, edx
mov eax, edi
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x5a72cf
mov eax, dword [ebx + 0x458]
xor edx, edx
mov dword [eax + 0x58], edx
mov byte [eax + 0x35], 0
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_PaintHeader_qqrv
jmp 0x5a7b46
mov eax, dword [ebx + 0x458]
movzx eax, byte [eax + 0x35]
mov dword [esi + 0xc], eax
jmp 0x5a7b46
xor eax, eax
mov dword [ebx + 0x448], eax
jmp 0x5a72cf
mov dword [esi + 0xc], 1
jmp 0x5a7b46
mov dword [esi + 0xc], 1
jmp 0x5a7b46
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
test eax, eax
je 0x5a7b46
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov eax, dword [eax + 0xa204]
inc eax
mov dword [esi + 0xc], eax
jmp 0x5a7b46
mov eax, esi
mov edx, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_CommonMessage_qqrr17Messages_TMessagep24Scommondata_TsCommonData
test byte [ebx + 0x54], 0x40
jne 0x5a72ef
cmp dword [ebx + 0x458], 0
je 0x5a72ef
xor edx, edx
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
jne 0x5a72fd
mov edx, esi
mov eax, ebx
call fcn.00551e2c
jmp 0x5a7a14
mov eax, dword [esi]
cmp eax, 0x201
jg 0x5a7334
je 0x5a7356
add eax, 0xfffffff9
sub eax, 2
jb 0x5a748e
sub eax, 0x7c
je 0x5a7669
sub eax, 0x8f
je 0x5a769d
dec eax
je 0x5a74e1
jmp 0x5a7771
sub eax, 0x317
je 0x5a739d
sub eax, 0xd0a
je 0x5a736b
add eax, 0xffffffc1
sub eax, 2
jb 0x5a7388
sub eax, 0x9fc7
je 0x5a737c
jmp 0x5a7771
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0xdc]
mov dword [ebx + 0x474], eax
jmp 0x5a7771
mov edx, esi
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_MakeDragImage_qqrrx17Messages_TMessage
mov dword [esi + 0xc], eax
jmp 0x5a7b46
mov dword [esi + 0xc], 1
jmp 0x5a7b46
mov eax, dword [esi + 8]
cmp dword [eax + 0x18], 0xffffffff
jne 0x5a7771
and dword [eax], 0xffffffef
jmp 0x5a7771
cmp byte [ebx + 0x26d], 3
jne 0x5a7b46
cmp dword [ebx + 0x480], 0
je 0x5a7b46
mov edi, dword [ebx + 0x480]
mov eax, dword [esi + 4]
push eax
call sub.GDI32.DLL_SaveDC
mov ebp, eax
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_HeaderOffset_qqrv
mov edx, eax
add edx, dword [edi + 0x84]
mov ecx, dword [edi + 0x8c]
mov eax, dword [esi + 4]
call fcn.00528f2c
push 0
mov ecx, dword [esi + 4]
mov edx, 0x14
mov eax, ebx
call fcn.0052bdd4
mov eax, dword [edi + 0x7c]
xor ecx, ecx
mov edx, 1
call sym.StartupControl.exe__Acsbutils_GetScrollMetric_qqrp22Acsbutils_TacScrollBario
mov edx, dword [edi + 0x7c]
movzx edx, byte [edx + 0x24]
imul edx
push eax
mov eax, dword [edi + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x24]
mov edx, dword [edi + 0x84]
add edx, edx
sub eax, edx
pop edx
sub eax, edx
push eax
mov eax, dword [edi + 0x80]
xor ecx, ecx
mov edx, 1
call sym.StartupControl.exe__Acsbutils_GetScrollMetric_qqrp22Acsbutils_TacScrollBario
mov edx, dword [edi + 0x80]
movzx edx, byte [edx + 0x24]
imul edx
push eax
mov eax, dword [edi + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x30]
mov edx, dword [edi + 0x84]
add edx, edx
sub eax, edx
pop edx
sub eax, edx
push eax
push 0
push 0
mov eax, dword [esi + 4]
push eax
call sub.GDI32.DLL_IntersectClipRect
mov eax, dword [esi + 4]
mov edx, dword [edi + 0x68]
mov dword [edx + 0x58], eax
mov edx, esi
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_HeaderWndProc_qqrr17Messages_TMessage
push ebp
mov eax, dword [esi + 4]
push eax
call sub.GDI32.DLL_RestoreDC
jmp 0x5a7b46
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je 0x5a74aa
mov eax, dword [ebx + 0x480]
mov edx, dword [eax]
call dword [edx + 0x18]
mov eax, ebx
call fcn.005524a0
test eax, eax
je 0x5a7771
mov eax, ebx
call fcn.005524a0
call fcn.0054dd18
push eax
mov eax, ebx
call fcn.005524a0
call fcn.0054dd18
mov edx, eax
mov eax, ebx
pop ecx
call fcn.0054ffd0
jmp 0x5a7771
mov dl, 1
mov eax, dword [ebx + 0x480]
call sym.StartupControl.exe__Acsbutils_UpdateScrolls_qqrpx22Acsbutils_TacScrollWndxo
cmp word [esi + 4], 5
jne 0x5a7656
mov eax, dword [esi + 8]
test eax, eax
je 0x5a7504
mov esi, eax
jmp 0x5a750a
movzx eax, word [esi + 6]
mov esi, eax
cmp byte [ebx + 0x3e4], 0
je 0x5a754b
cmp byte [ebx + 0x26d], 3
jne 0x5a754b
mov dword [esp + 0x48], 0x1c
mov dword [esp + 0x4c], 0x17
lea eax, [esp + 0x48]
push eax
push 1
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_GetScrollInfo
mov eax, dword [sym.StartupControl.exe__Acsbutils_nLastSBPos]
mov edx, dword [esp + 0x5c]
mov dword [eax], edx
mov eax, dword [sym.StartupControl.exe__Acsbutils_nLastSBPos]
cmp esi, dword [eax]
je 0x5a7b46
mov eax, dword [sym.StartupControl.exe__Acsbutils_nLastSBPos]
sub esi, dword [eax]
cmp byte [ebx + 0x26d], 3
jne 0x5a7593
cmp byte [ebx + 0x3e4], 0
jne 0x5a7593
push 0
mov eax, ebx
call fcn.005333f8
lea ecx, [esp + 0x68]
xor edx, edx
call fcn.0048eda8
lea eax, [esp + 0x64]
xor edx, edx
call sym.StartupControl.exe__Acntutils_HeightOf_qqrrx11Types_TRectxo
imul esi, eax
movzx eax, byte [ebx + 0x26d]
sub al, 2
jb 0x5a75a6
sub al, 1
jne 0x5a7630
push 0
push 0
push 0xb
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_SendMessageW
mov eax, ebx
call fcn.005333f8
mov dword [esp + 0x30], eax
push esi
push 0
push 0x1014
mov eax, dword [esp + 0x3c]
push eax
call sub.USER32.DLL_SendMessageW
mov dword [esp + 0x34], eax
push 0
push 1
push 0xb
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_SendMessageW
lea edx, [esp + 0x64]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x44]
test esi, esi
jge 0x5a7608
mov eax, dword [esp + 0x68]
sub eax, esi
mov dword [esp + 0x70], eax
jmp 0x5a7612
mov eax, dword [esp + 0x70]
sub eax, esi
mov dword [esp + 0x68], eax
push 0x181
push 0
lea eax, [esp + 0x6c]
push eax
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
jmp 0x5a7b46
mov eax, ebx
call fcn.005333f8
mov dword [esp + 0x38], eax
push esi
push 0
push 0x1014
mov eax, dword [esp + 0x44]
push eax
call sub.USER32.DLL_SendMessageW
mov dword [esp + 0x3c], eax
jmp 0x5a7b46
xor eax, eax
mov dword [esi + 8], eax
mov edx, esi
mov eax, ebx
call fcn.00551e2c
jmp 0x5a7b46
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je 0x5a7b46
mov eax, dword [ebx + 0x458]
cmp byte [eax + 0xad], 0
je 0x5a7771
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_PrepareCache_qqrv
jmp 0x5a7771
cmp dword [ebx + 0x478], 0
jg 0x5a7771
movzx eax, word [esi + 4]
sub ax, 2
jb 0x5a773d
sub ax, 3
jne 0x5a7752
cmp dword [esi + 8], 0
setne al
movzx ecx, word [esi + 6]
mov edx, dword [esi + 8]
call sym.StartupControl.exe__Acntutils_iff_qqrxoxixi
mov esi, eax
mov eax, dword [sym.StartupControl.exe__Acsbutils_nLastSBPos]
sub esi, dword [eax]
cmp byte [ebx + 0x26d], 2
jne 0x5a7709
push 0
mov eax, ebx
call fcn.005333f8
lea ecx, [esp + 0x68]
xor edx, edx
call fcn.0048eda8
lea eax, [esp + 0x64]
xor edx, edx
call sym.StartupControl.exe__Acntutils_WidthOf_qqrrx11Types_TRectxo
imul esi, eax
mov eax, ebx
call fcn.005333f8
mov dword [esp + 0x40], eax
push 0
push esi
push 0x1014
mov eax, dword [esp + 0x4c]
push eax
call sub.USER32.DLL_SendMessageW
mov dword [esp + 0x44], eax
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_InvalidateSmooth_qqrv
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_PaintHeader_qqrv
jmp 0x5a7b46
mov edx, esi
mov eax, ebx
call fcn.00551e2c
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_InvalidateSmooth_qqrv
jmp 0x5a7b46
mov edx, esi
mov eax, ebx
call fcn.00551e2c
push 0xffffffffffffffff
push 0
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_InvalidateRect
jmp 0x5a7b46
mov eax, esi
mov edx, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_CommonWndProc_qqrr17Messages_TMessagep24Scommondata_TsCommonData
test al, al
jne 0x5a7b46
mov edx, esi
mov eax, ebx
call fcn.00551e2c
xor edx, edx
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x5a7a14
mov eax, dword [esi]
cmp eax, 0x20a
jg 0x5a77f5
je 0x5a78f8
cmp eax, 0x7d
jg 0x5a77de
je 0x5a796f
sub eax, 3
je 0x5a79c7
sub eax, 2
je 0x5a79c7
sub eax, 0x42
je 0x5a79c7
jmp 0x5a7a14
sub eax, 0x85
je 0x5a79be
sub eax, 0x17b
je 0x5a784a
jmp 0x5a7a14
cmp eax, 0xb019
jg 0x5a782c
je 0x5a792c
add eax, 0xffffeff9
sub eax, 2
jb 0x5a79a0
sub eax, 0xc
je 0x5a79a0
add eax, 0xffff600a
sub eax, 2
jb 0x5a79c7
jmp 0x5a7a14
sub eax, 0xb043
je 0x5a78f8
add eax, 0xfffff343
sub eax, 2
jb 0x5a790f
jmp 0x5a7a14
call sym.StartupControl.exe__Acntutils_IsWinVistaUp_qqrv
test al, al
je 0x5a7a14
cmp byte [ebx + 0x2d0], 0
je 0x5a7a14
lea edx, [esp + 0x7c]
xor eax, eax
call sym.StartupControl.exe__Svclutils_acMousePos_qqrp17Controls_TControl
lea edx, [esp + 0x7c]
lea ecx, [esp + 0x74]
mov eax, ebx
call fcn.0052a584
mov eax, dword [esp + 0x74]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x68], eax
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x64]
mov eax, ebx
call fcn.00552704
mov edi, eax
test edi, edi
je 0x5a7a14
mov eax, dword [ebx + 0x28c]
call fcn.0054deb4
mov edx, eax
xor ecx, ecx
mov eax, dword [ebx + 0x468]
call sym.StartupControl.exe__Acntutils_IsValidIndex_qqriii
test al, al
je 0x5a7a14
mov eax, edi
call fcn.0054dd18
cmp eax, dword [ebx + 0x468]
je 0x5a7a14
mov edx, dword [ebx + 0x468]
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_RedrawItem_qqri
mov dword [ebx + 0x468], 0xffffffff
jmp 0x5a7a14
cmp word [esi + 4], 0
jne 0x5a7a14
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_InvalidateSmooth_qqrv
jmp 0x5a7a14
movzx eax, word [esi + 4]
add eax, 0xffffffdf
sub ax, 8
jae 0x5a7a14
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_InvalidateSmooth_qqrv
jmp 0x5a7a14
mov eax, ebx
call fcn.005337a4
test al, al
je 0x5a7952
mov eax, dword [sym.StartupControl.exe__Acsbutils_Ac_UninitializeFlatSB]
cmp dword [eax], 0
je 0x5a7952
mov eax, ebx
call fcn.005333f8
push eax
mov eax, dword [sym.StartupControl.exe__Acsbutils_Ac_UninitializeFlatSB]
mov eax, dword [eax]
call eax
lea edx, [ebx + 0x480]
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Acsbutils_RefreshEditScrolls_qqrp27Scommondata_TsScrollWndDatarp22Acsbutils_TacScrollWnd
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_InitSkinParams_qqrv
jmp 0x5a7a14
test byte [ebx + 0x54], 8
jne 0x5a7a14
mov eax, ebx
call fcn.005333f8
mov edi, eax
push 0
push 0
push 0x1014
push edi
call sub.USER32.DLL_SendMessageW
mov dl, 1
mov eax, dword [ebx + 0x480]
call sym.StartupControl.exe__Acsbutils_UpdateScrolls_qqrpx22Acsbutils_TacScrollWndxo
jmp 0x5a7a14
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetUpdating_qqrv
test al, al
jne 0x5a7a14
mov dl, 1
mov eax, dword [ebx + 0x480]
call sym.StartupControl.exe__Acsbutils_UpdateScrolls_qqrpx22Acsbutils_TacScrollWndxo
jmp 0x5a7a14
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_PaintHeader_qqrv
jmp 0x5a7a14
xor edx, edx
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x5a7a14
test byte [ebx + 0x1c], 8
jne 0x5a7a14
mov eax, ebx
call fcn.005333f8
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je 0x5a7a14
push 0
xor ecx, ecx
mov edx, 0x85
mov eax, ebx
call fcn.0052bdd4
mov byte [ebx + 0x40e], 1
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_InvalidateSmooth_qqrv
mov byte [ebx + 0x40e], 0
mov eax, dword [ebx + 0x454]
test eax, eax
je 0x5a7a27
mov edx, esi
mov ecx, ebx
call sym.StartupControl.exe__Scommondata_TsBoundLabel_HandleOwnerMsg_qqrrx17Messages_TMessagepx17Controls_TControl
mov eax, dword [esi]
cmp eax, 0x1060
jg 0x5a7a54
je 0x5a7b3f
sub eax, 0x2c
je 0x5a7b02
sub eax, 0xffb
je 0x5a7b3f
sub eax, 0xf
je 0x5a7a6f
jmp 0x5a7b46
sub eax, 0xb029
je 0x5a7b3f
sub eax, 0xc03
je 0x5a7b02
jmp 0x5a7b46
cmp byte [0x7abba0], 0
jne 0x5a7b46
xor edx, edx
mov eax, dword [ebx + 0x458]
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x5a7b46
mov byte [0x7abba0], 1
mov eax, ebx
call fcn.005333f8
push 0
push 0
push 0x1037
push eax
call sub.USER32.DLL_SendMessageW
mov edi, eax
mov eax, edi
and eax, 1
test eax, eax
je 0x5a7ac2
cmp byte [ebx + 0x2cf], 0
jne 0x5a7ac6
xor edx, edx
jmp 0x5a7ac8
mov dl, 1
mov esi, edx
and esi, 0x7f
test eax, eax
je 0x5a7aeb
mov eax, ebx
call fcn.005333f8
mov ebp, eax
and edi, 0xfffffffe
push edi
push 0
push 0x1036
push ebp
call sub.USER32.DLL_SendMessageW
test esi, esi
je 0x5a7af9
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x80]
mov byte [0x7abba0], 0
jmp 0x5a7b46
cmp word [ebx + 0x462], 0
je 0x5a7b46
cmp byte [ebx + 0x26d], 3
jne 0x5a7b46
mov edi, dword [esi + 8]
mov eax, dword [edi + 0x10]
mov dword [esp], eax
push esp
mov ecx, dword [edi + 8]
mov edx, ebx
mov eax, dword [ebx + 0x464]
call dword [ebx + 0x460]
mov eax, dword [esp]
mov dword [edi + 0x10], eax
mov dword [esi + 0xc], 1
jmp 0x5a7b46
mov eax, ebx
call sym.StartupControl.exe__Slistview_TsCustomListView_UpdateAutoSize_qqrv
add esp, 0x84
pop ebp
pop edi
pop esi
pop ebx
ret