Function at 0x100e573f0
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
mov rbp, rsp
lea rsp, [rsp - 0x30]
nop
add dword [0x100f49cb0], 1
cmp qword [0x100f49ca0], 0
jne 0x100e57b9d
lea rax, str.uxtheme.dll
mov rcx, rax
call sub.kernel32.dll_LoadLibraryA
mov qword [0x100f49ca0], rax
cmp qword [0x100f49ca0], 0
jbe 0x100e57b9d
lea rdx, str.OpenThemeData
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49840], rax
lea rdx, str.CloseThemeData
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49860], rax
lea rdx, str.DrawThemeBackground
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49870], rax
lea rdx, str.DrawThemeText
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49890], rax
lea rdx, str.GetThemeBackgroundContentRect
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f498a0], rax
lea rdx, str.GetThemeBackgroundExtent
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f498b0], rax
lea rdx, str.GetThemePartSize
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f498d0], rax
lea rdx, str.GetThemeTextExtent
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f498e0], rax
lea rdx, str.GetThemeTextMetrics
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f498f0], rax
lea rdx, str.GetThemeBackgroundRegion
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f498c0], rax
lea rdx, str.HitTestThemeBackground
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49900], rax
lea rdx, str.DrawThemeEdge
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49910], rax
lea rdx, str.DrawThemeIcon
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49920], rax
lea rdx, str.IsThemePartDefined
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49930], rax
lea rdx, str.IsThemeBackgroundPartiallyTransparent
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49940], rax
lea rdx, str.GetThemeColor
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49950], rax
lea rdx, str.GetThemeMetric
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49960], rax
lea rdx, str.GetThemeString
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49970], rax
lea rdx, str.GetThemeBool
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49980], rax
lea rdx, str.GetThemeInt
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49990], rax
lea rdx, str.GetThemeEnumValue
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f499a0], rax
lea rdx, str.GetThemePosition
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f499b0], rax
lea rdx, str.GetThemeFont
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f499c0], rax
lea rdx, str.GetThemeRect
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f499d0], rax
lea rdx, str.GetThemeMargins
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f499e0], rax
lea rdx, str.GetThemeIntList
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f499f0], rax
lea rdx, str.GetThemePropertyOrigin
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49a00], rax
lea rdx, str.SetWindowTheme
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49a10], rax
lea rdx, str.GetThemeFilename
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49a20], rax
lea rdx, str.GetThemeSysColor
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49a30], rax
lea rdx, str.GetThemeSysColorBrush
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49a40], rax
lea rdx, str.GetThemeSysBool
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49a50], rax
lea rdx, str.GetThemeSysSize
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49a60], rax
lea rdx, str.GetThemeSysFont
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49a70], rax
lea rdx, str.GetThemeSysString
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49a80], rax
lea rdx, str.GetThemeSysInt
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49a90], rax
lea rdx, str.IsThemeActive
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49aa0], rax
lea rdx, str.IsAppThemed
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49ab0], rax
lea rdx, str.GetWindowTheme
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49ac0], rax
lea rdx, str.EnableThemeDialogTexture
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49ad0], rax
lea rdx, str.IsThemeDialogTextureEnabled
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49ae0], rax
lea rdx, str.GetThemeAppProperties
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49af0], rax
lea rdx, str.SetThemeAppProperties
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49b00], rax
lea rdx, str.GetCurrentThemeName
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49b10], rax
lea rdx, str.GetThemeDocumentationProperty
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49b20], rax
lea rdx, str.DrawThemeParentBackground
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49b30], rax
lea rdx, str.EnableTheming
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49b40], rax
lea rdx, str.OpenThemeDataEx
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49850], rax
lea rdx, str.DrawThemeBackgroundEx
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49880], rax
lea rdx, str.DrawThemeParentBackgroundEx
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49b50], rax
lea rdx, str.SetWindowThemeAttribute
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49b60], rax
lea rdx, str.DrawThemeTextEx
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49b70], rax
lea rdx, str.GetThemeBitmap
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49b80], rax
lea rdx, str.GetThemeStream
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49b90], rax
lea rdx, str.BufferedPaintInit
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49ba0], rax
lea rdx, str.BufferedPaintUnInit
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49bb0], rax
lea rdx, str.BeginBufferedPaint
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49bc0], rax
lea rdx, str.EndBufferedPaint
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49bd0], rax
lea rdx, str.GetBufferedPaintTargetRect
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49be0], rax
lea rdx, str.GetBufferedPaintTargetDC
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49bf0], rax
lea rdx, str.GetBufferedPaintDC
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49c00], rax
lea rdx, str.GetBufferedPaintBits
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49c10], rax
lea rdx, str.BufferedPaintClear
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49c20], rax
lea rdx, str.BufferedPaintSetAlpha
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49c30], rax
lea rdx, str.BufferedPaintStopAllAnimations
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49c40], rax
lea rdx, str.BeginBufferedAnimation
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49c50], rax
lea rdx, str.EndBufferedAnimation
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49c60], rax
lea rdx, str.BufferedPaintRenderAnimation
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49c70], rax
lea rdx, str.IsCompositionActive
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49c80], rax
lea rdx, str.GetThemeTransitionDuration
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49c90], rax
lea rdx, str.BeginPanningFeedback
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49810], rax
lea rdx, str.UpdatePanningFeedback
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49820], rax
lea rdx, str.EndPanningFeedback
mov rcx, qword [0x100f49ca0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100f49830], rax
cmp qword [0x100f49ca0], 0
seta byte [rbp - 8]
nop
mov rcx, rbp
call fcn.100e573e0
movzx eax, byte [rbp - 8]
nop
lea rsp, [rbp]
pop rbp
ret