Function at 0x10001ff2
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
push ebp
push esi
push edi
push str.user32
xor edi, edi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebp, eax
test ebp, ebp
je 0x100022d3
test byte [0x1000fb1c], 0x20
je 0x10002045
push str.GetSysColor
push ebp
call esi
push 0x1000167f
push 0x1000fb54
mov dword [0x1000fb54], eax
call fcn.10002b49
xor ebx, ebx
pop ecx
inc ebx
pop ecx
test eax, eax
jne 0x10002048
mov edi, ebx
jmp 0x10002048
xor ebx, ebx
inc ebx
test byte [0x1000fb1c], 0x40
je 0x10002075
push str.GetSysColorBrush
push ebp
call esi
push 0x1000175e
push 0x1000fb58
mov dword [0x1000fb58], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x10002075
mov edi, ebx
test byte [0x1000fb1c], 2
je 0x100020a2
push str.EnableScrollBar
push ebp
call esi
push 0x10001521
push 0x1000fb60
mov dword [0x1000fb60], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x100020a2
mov edi, ebx
test byte [0x1000fb1c], 1
je 0x100020cf
push str.ShowScrollBar
push ebp
call esi
push 0x100014b3
push 0x1000faf0
mov dword [0x1000faf0], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x100020cf
mov edi, ebx
test byte [0x1000fb1c], 0x10
je 0x100020fc
push str.GetScrollInfo
push ebp
call esi
push 0x10001577
push 0x1000fb40
mov dword [0x1000fb40], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x100020fc
mov edi, ebx
test byte [0x1000fb1c], 8
je 0x10002129
push str.SetScrollInfo
push ebp
call esi
push 0x100015cd
push 0x1000fb48
mov dword [0x1000fb48], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x10002129
mov edi, ebx
test byte [0x1000fb1c], 4
je 0x10002156
push str.SetScrollPos
push ebp
call esi
push 0x10001626
push 0x1000fb0c
mov dword [0x1000fb0c], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x10002156
mov edi, ebx
test byte [0x1000fb1c], 0x80
je 0x10002183
push 0x100081bc
push ebp
call esi
push 0x1000180a
push 0x1000fb00
mov dword [0x1000fb00], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x10002183
mov edi, ebx
test dword [0x1000fb1c], 0x100
je 0x100021b3
push str.DrawEdge
push ebp
call esi
push 0x10001dc0
push 0x1000fb44
mov dword [0x1000fb44], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x100021b3
mov edi, ebx
test dword [0x1000fb1c], 0x200
je 0x100021e3
push str.DrawFrameControl
push ebp
call esi
push 0x10001e91
push 0x1000fb04
mov dword [0x1000fb04], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x100021e3
mov edi, ebx
test dword [0x1000fb1c], 0x1000
je 0x10002213
push str.AdjustWindowRect
push ebp
call esi
push 0x10001b46
push 0x1000faf4
mov dword [0x1000faf4], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x10002213
mov edi, ebx
test dword [0x1000fb1c], 0x2000
je 0x10002243
push str.AdjustWindowRectEx
push ebp
call esi
push 0x10001bf8
push 0x1000fb38
mov dword [0x1000fb38], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x10002243
mov edi, ebx
test dword [0x1000fb1c], 0x4000
je 0x10002273
push str.SystemParametersInfoW
push ebp
call esi
push 0x10001a2d
push 0x1000fb50
mov dword [0x1000fb50], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x10002273
mov edi, ebx
test dword [0x1000fb1c], 0x10000
je 0x100022a3
push str.SetMenu
push ebp
call esi
push 0x10001e06
push 0x1000fb14
mov dword [0x1000fb14], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x100022a3
mov edi, ebx
test dword [0x1000fb1c], 0x8000
je 0x100022d3
push str.DrawMenuBar
push ebp
call esi
push 0x10001e40
push 0x1000fafc
mov dword [0x1000fafc], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x100022d3
mov edi, ebx
push str.uxtheme
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov ebx, eax
test ebx, ebx
je 0x1000246b
xor ebp, ebp
inc ebp
test dword [0x1000fb1c], 0x400
mov dword [0x1000fb28], ebp
je 0x10002321
push str.DrawThemeBackground
push ebx
call esi
push 0x10001ef2
push 0x1000fb2c
mov dword [0x1000fb2c], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x10002321
mov edi, ebp
test dword [0x1000fb1c], 0x20000
je 0x10002351
push str.GetThemeSysSize
push ebx
call esi
push 0x100018bd
push 0x1000faf8
mov dword [0x1000faf8], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x10002351
mov edi, ebp
mov ebp, 0x40000
test dword [0x1000fb1c], ebp
je 0x100023b0
push str.GetThemeSysColor
push ebx
call esi
push 0x100016b1
push 0x1000fb34
mov dword [0x1000fb34], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x10002383
xor edi, edi
inc edi
test dword [0x1000fb1c], ebp
je 0x100023b0
push str.GetThemeColor
push ebx
call esi
push 0x100016e6
push 0x1000fb5c
mov dword [0x1000fb5c], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x100023b0
xor edi, edi
inc edi
test dword [0x1000fb1c], 0x800
je 0x100023e1
push str.GetThemeSysColorBrush
push ebx
call esi
push 0x100017ac
push 0x1000fb20
mov dword [0x1000fb20], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x100023e1
xor edi, edi
inc edi
test dword [0x1000fb1c], 0x80000
je 0x1000240f
push 0x2b
push ebx
call esi
push 0x10001977
push 0x1000fb4c
mov dword [0x1000fb4c], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x1000240f
xor edi, edi
inc edi
test dword [0x1000fb1c], 0x100000
je 0x1000243d
push 0x2e
push ebx
call esi
push 0x10001cdc
push 0x1000fb24
mov dword [0x1000fb24], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x1000243d
xor edi, edi
inc edi
test dword [0x1000fb1c], 0x200000
je 0x1000246b
push 0x2d
push ebx
call esi
push 0x10001ab8
push 0x1000fb08
mov dword [0x1000fb08], eax
call fcn.10002b49
pop ecx
pop ecx
test eax, eax
jne 0x1000246b
xor edi, edi
inc edi
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
ret 4