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

Disassembly:
push esi
push edi
mov esi, ecx
call fcn.23b18380
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23a7c200
push 0xffffffffffffffff
push str.StatusBarText
push str.StatusBar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.StatusBarTextGray
push str.StatusBar
mov ecx, esi
mov dword [esi + 0x20], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.StatusBarShadow
push str.StatusBar
mov ecx, esi
mov dword [esi + 0x24], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
fld dword [0x23be6e24]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.StatusBarFaceTopDark
push str.StatusBar
mov ecx, esi
mov dword [esi + 0x5e8], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.StatusBarFaceTopLight
push str.StatusBar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x5ec]
call fcn.23a64670
fld dword [0x23be6e24]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.StatusBarFaceBottomDark
push str.StatusBar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.StatusBarFaceBottomLight
push str.StatusBar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x60c]
call fcn.23a64670
push 0xffffffffffffffff
push str.DockBarFace
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x460]
call fcn.23a64f20
fld dword [0x23bf1254]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.ToolbarFaceDark
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.ToolbarFaceLight
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x480]
call fcn.23a64670
push 0xffffffffffffffff
push str.ToolbarFaceShadow
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
fld dword [0x23bf1254]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.ControlToolbarExpandDark
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x544], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.ControlToolbarExpandLight
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x4a0]
call fcn.23a64670
fld dword [0x23be6e24]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.ControlHighlightPopupedDark
push str.Toolbar
mov ecx, esi
lea edi, [esi + 0x520]
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.ControlHighlightPopupedLight
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
mov ecx, edi
call fcn.23a64670
fld dword [0x23be6e24]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.MenuPopupGripperDark
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.MenuPopupGripperLight
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x500]
call fcn.23a64670
fld dword [0x23be6e24]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.MenuPopupExpandedGripperDark
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.MenuPopupExpandedGripperLight
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x4e0]
call fcn.23a64670
mov eax, dword [edi + 0xc]
mov dword [esi + 0x4cc], eax
mov ecx, dword [edi + 8]
mov dword [esi + 0x4c8], ecx
mov edx, dword [edi + 0x18]
mov dword [esi + 0x4d8], edx
mov eax, dword [edi + 0x14]
mov dword [esi + 0x4d4], eax
fld dword [edi + 0x1c]
fstp dword [esi + 0x4dc]
mov ecx, dword [esi + 0x45c]
push 0xffffffffffffffff
xor edi, edi
push str.MenuPopupTearOffGripper
mov dword [ecx + 0x34], edi
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.MenuBarText
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x55c], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.MenuPopupBorder
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x5e4], eax
mov dword [esi + 0x354], 0xf6f6f6
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.ToolbarGripper
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x36c], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
mov dword [esi + 0x330], eax
mov eax, 0x8d8d8d
push str.WindowFrame
push str.Window
mov ecx, esi
mov dword [esi + 0x378], edi
mov dword [esi + 0x384], edi
mov dword [esi + 0x390], edi
mov dword [esi + 0x438], eax
mov dword [esi + 0x420], eax
mov dword [esi + 0x30c], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.FloatingBarGripper
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x3f0], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.FloatingBarGripperText
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x50], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.FloatingBarBorder
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x5c], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.AppWorkspace
push str.Workspace
mov ecx, esi
mov dword [esi + 0x444], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.ButtonFace
push str.Window
mov ecx, esi
mov dword [esi + 0x1f8], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
mov dword [esi + 0x3cc], eax
mov eax, dword [esi + 0x548]
cmp eax, 0xffffffff
jne 0x23af8f2c
mov eax, dword [esi + 0x544]
push 0xffffffffffffffff
push str.ToolbarFace
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x3d8], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.ToolbarSeparator
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x2d0], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.ControlDisabledIcon
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x33c], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.WorkspaceClientTop
push str.Workspace
mov ecx, esi
mov dword [esi + 0x348], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.WorkspaceClientMiddle
push str.Workspace
mov ecx, esi
mov dword [esi + 0x62c], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.WorkspaceClientBottom
push str.Workspace
mov ecx, esi
mov dword [esi + 0x630], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.HighlightSelected
push str.Window
mov ecx, esi
mov dword [esi + 0x634], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.HighlightSelectedBorder
push str.Window
mov ecx, esi
mov dword [esi + 0x2dc], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.HighlightPressed
push str.Window
mov ecx, esi
mov dword [esi + 0x2e8], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.HighlightPressedBorder
push str.Window
mov ecx, esi
mov dword [esi + 0x2f4], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
mov dword [esi + 0x3c0], eax
push 0xffffffffffffffff
push str.HighlightChecked
push str.Window
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.HighlightCheckedBorder
push str.Window
mov ecx, esi
mov dword [esi + 0x318], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
fld dword [0x23be6e24]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.HighlightSelectedDark
push str.Window
mov ecx, esi
mov dword [esi + 0x324], eax
mov dword [esi + 0x39c], edi
mov dword [esi + 0x564], 1
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.HighlightSelectedLight
push str.Window
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x5bc]
call fcn.23a64670
fld dword [0x23be6e24]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.HighlightCheckedDark
push str.Window
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.HighlightCheckedLight
push str.Window
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x57c]
call fcn.23a64670
fld dword [0x23be6e24]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.HighlightPressedDark
push str.Window
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.HighlightPressedLight
push str.Window
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x59c]
call fcn.23a64670
push 0xffffffffffffffff
push str.ControlLabel
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.ControlEditBorder
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x408], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
fld dword [0x23be6e24]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.ControlDisabledIconDark
push str.Toolbar
mov ecx, esi
mov dword [esi + 0x3e4], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.ControlDisabledIconLight
push str.Toolbar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x2c]
call fcn.23a64670
fld dword [0x23be6e24]
push ecx
fstp dword [esp]
push 0xffffffffffffffff
push str.MessageBarDark
push str.MessageBar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
push 0xffffffffffffffff
push str.MessageBarLight
push str.MessageBar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push eax
lea ecx, [esi + 0x638]
call fcn.23a64670
push 0xffffffffffffffff
push str.MessageBarFrame
push str.MessageBar
mov ecx, esi
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.MessageBarText
push str.MessageBar
mov ecx, esi
mov dword [esi + 0x658], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
push 0xffffffffffffffff
push str.MessageBar
push str.MessageBar
mov ecx, esi
mov dword [esi + 0x28], eax
call fcn.23af8a20
mov ecx, eax
call fcn.23aa3de0
pop edi
mov dword [esi + 0x65c], eax
mov ecx, esi
pop esi
jmp fcn.23b17950