Function at 0x1001c3620
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
mov rbp, rsp
lea rsp, [rsp - 0x30]
nop
add dword [0x1003d07f0], 1
cmp qword [0x1003d07e0], 0
jne 0x1001c3dc8
lea rcx, str.uxtheme.dll
call sub.kernel32.dll_LoadLibraryA
mov qword [0x1003d07e0], rax
test rax, rax
jbe 0x1001c3dc8
mov rcx, qword [0x1003d07e0]
lea rdx, str.OpenThemeData
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0380], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.CloseThemeData
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d03a0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.DrawThemeBackground
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d03b0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.DrawThemeText
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d03d0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeBackgroundContentRect
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d03e0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeBackgroundExtent
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d03f0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemePartSize
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0410], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeTextExtent
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0420], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeTextMetrics
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0430], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeBackgroundRegion
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0400], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.HitTestThemeBackground
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0440], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.DrawThemeEdge
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0450], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.DrawThemeIcon
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0460], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.IsThemePartDefined
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0470], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.IsThemeBackgroundPartiallyTransparent
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0480], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeColor
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0490], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeMetric
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d04a0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeString
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d04b0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeBool
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d04c0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeInt
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d04d0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeEnumValue
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d04e0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemePosition
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d04f0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeFont
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0500], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeRect
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0510], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeMargins
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0520], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeIntList
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0530], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemePropertyOrigin
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0540], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.SetWindowTheme
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0550], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeFilename
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0560], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeSysColor
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0570], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeSysColorBrush
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0580], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeSysBool
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0590], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeSysSize
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d05a0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeSysFont
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d05b0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeSysString
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d05c0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeSysInt
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d05d0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.IsThemeActive
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d05e0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.IsAppThemed
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d05f0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetWindowTheme
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0600], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.EnableThemeDialogTexture
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0610], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.IsThemeDialogTextureEnabled
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0620], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeAppProperties
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0630], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.SetThemeAppProperties
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0640], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetCurrentThemeName
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0650], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeDocumentationProperty
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0660], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.DrawThemeParentBackground
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0670], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.EnableTheming
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0680], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.OpenThemeDataEx
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0390], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.DrawThemeBackgroundEx
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d03c0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.DrawThemeParentBackgroundEx
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0690], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.SetWindowThemeAttribute
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d06a0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.DrawThemeTextEx
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d06b0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeBitmap
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d06c0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeStream
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d06d0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.BufferedPaintInit
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d06e0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.BufferedPaintUnInit
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d06f0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.BeginBufferedPaint
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0700], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.EndBufferedPaint
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0710], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetBufferedPaintTargetRect
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0720], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetBufferedPaintTargetDC
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0730], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetBufferedPaintDC
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0740], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetBufferedPaintBits
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0750], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.BufferedPaintClear
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0760], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.BufferedPaintSetAlpha
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0770], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.BufferedPaintStopAllAnimations
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0780], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.BeginBufferedAnimation
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0790], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.EndBufferedAnimation
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d07a0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.BufferedPaintRenderAnimation
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d07b0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.IsCompositionActive
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d07c0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.GetThemeTransitionDuration
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d07d0], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.BeginPanningFeedback
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0350], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.UpdatePanningFeedback
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0360], rax
mov rcx, qword [0x1003d07e0]
lea rdx, str.EndPanningFeedback
call sub.kernel32.dll_GetProcAddress
mov qword [0x1003d0370], rax
nop dword [rax]
cmp qword [0x1003d07e0], 0
seta byte [rbp - 4]
nop
mov rcx, rbp
call fcn.1001c3610
mov al, byte [rbp - 4]
nop
lea rsp, [rbp]
pop rbp
ret